diff --git a/Changelog.yaml b/Changelog.yaml index 38b63df60e..ec01df0107 100644 --- a/Changelog.yaml +++ b/Changelog.yaml @@ -19,6 +19,234 @@ # new recipes: # - title: +- version: 0.9.18 + date: 2013-02-08 + + new features: + - title: "New metadata source: Edelweiss, a catalog of books that is updated directly by publishers. To enable it, go to Preferences->Metadata download and enable the Edelweiss plugin." + tickets: [1091073] + + - title: "Add an option to add extra spacing between rows in the book list. (Preferences->Look & Feel)" + tickets: [1117907] + + - title: "Column coloring/icons: Add a 'days ago' condition, useable with columns that store dates to set colors/icons based on the number of days before today" + + - title: "E-book viewer: Add shortcuts Ctrl+= and Ctrl+- to increase/decrease text size." + tickets: [ 1117524 ] + + - title: "When showing possible duplicates after adding books, also show the file formats." + + - title: "Driver for Trekstor Ventos Tablet" + + bug fixes: + - title: "Conversion: When transliterating unicode characters, handle « and » correctly." + tickets: [1117270] + + - title: "Fix adding books from multiple directories with multiple books per directory treating opf files as an ebook" + + - title: "Fix download metadata window not resizable on smaller screens" + tickets: [1116849] + + - title: "Tweak Book: When rebuilding azw3 files handle tags that have name but not id attribute, these are apparently produced by kindlegen." + tickets: [ 1112934 ] + + - title: "Fix regression in advanced column color rules." + tickets: [1118678] + + improved recipes: + - El Mundo today + - fluter.de + - Birmingham Post + - Japan Times + - The Toronto Star + - Le Monde (subscription version) + - Globe and Mail + + new recipes: + - title: VICE Magazine Deutschland + author: Alex + + - title: Libertad Digital + author: Darko Miletic + +- version: 0.9.17 + date: 2013-02-01 + + new features: + - title: "Allow adding user specified icons to the main book list for books whose metadata matches specific criteria. Go to Preferences->Look & Feel->Column icons to setup these icons. They work in the same way as the column coloring rules." + type: major + + - title: "Allow choosing which page of a PDF to use as the cover." + description: "To access this functionality add the PDF to calibre then click the edit metadata button. In the top right area of the edit metadata dialog there is a button to get the cover from the ebook file, this will now allow you to choose which page (from the first ten pages) of the pdf to use as the cover." + tickets: [1110019] + + - title: "Add option to turn off reflections in the cover browser (Preferences->Look & Feel->Cover Browser)" + + - title: "PDF Output: Add an option to add page numbers to the bottom of every page in the generated PDF file (look in the PDF Output section of the conversion dialog)" + + - title: "Add the full item name to the tool tip of a leaf item displayed in the tag browser." + tickets: [1106231] + + bug fixes: + - title: "Fix out-of-bounds data causing errors in the Tag Browser" + tickets: [1108017] + + - title: "Conversion: Handle input documents that use multiple prefixes referring to the XHTML namespace correctly." + tickets: [1107220] + + - title: "PDF Output: Fix regression that caused some svg images to be rendered as black rectangles." + tickets: [1105294] + + - title: "Metadata download: Only normalize title case if the result has no language set or its language is English" + + improved recipes: + - Baltimore Sun + - Harvard Business Review + - Victoria Times + - South China Morning Post + - Volksrant + - Seattle Times + + new recipes: + - title: Dob NeviNosti + author: Darko Miletic + + - title: La Nacion (CR) + author: Douglas Delgado + +- version: 0.9.16 + date: 2013-01-25 + + new features: + - title: "News download: Add support for logging in to sites that require javascript for their logins." + tickets: [1101809] + + - title: "News download: Do not convert all downloaded images to JPG format. This fixes the problem of PNG images with transparent backgrounds being rendered with black backgrounds" + + - title: "CHM Input: Support hierarchical table of contents. Do not generate an inline table of contents when a metadata table of contents is present. Also correctly decode the text in the table of contents" + + - title: "Get Books: Add the beam-ebooks.de store" + + - title: "Make custom yes/no columns using icons put text values under the icons." + + - title: "Driver for LG E400 and SayCoolA710" + tickets: [1103741,1104528] + + - title: "Speed up device connection when there are lots of books on the device by not generating cover thumbnails unless they are actually needed." + + - title: "Have the metadata download dialog remember its last used size." + tickets: [1101150] + + bug fixes: + - title: "Fix deleting a custom column that was used in a column coloring rule makes the column coloring preferences panel unusable" + tickets: [1103504] + + - title: "Store caches outside the config directory for non-portable calibre installs" + + - title: "PDF Output: Dont crash if the user has a font on his system that is missing the OS/2 table" + tickets: [1102403] + + - title: "Conversion: Do not error out because of an error in user supplied search replace rules." + tickets: [1102647] + + - title: "Conversion: Replace all non-ascii characters in CSS class names, as they cause problems with some broken EPUB renderers." + tickets: [1102587] + + - title: "Do not choke when reading metadata from MOBI files with incorrectly encoded metadata fields" + + - title: "Conversion: Preserve ToC entries that point nowhere instead of causing them to point to a non-existent file" + + - title: "E-book viewer: Allow entries in the Table of Contents that do not point anywhere, instead of just ignoring them." + + - title: "Content server: Fix the 'Previous' link in the mobile version of the content server webpage skipping an entry" + tickets: [1101124] + + improved recipes: + - TSN + - St. Louis Post Dispatch + - Metro UK + - Michelle Malkin + - Barrons + + new recipes: + - title: Contemporary Argentine Writers + author: Darko Miletic + +- version: 0.9.15 + date: 2013-01-18 + + new features: + - title: "Linux MTP driver: Detect devices that have MTP interfaces even if their USB ids are not known" + + - title: "Content server: Allow picking a random book by clicking the 'Random book' link on the start page. You can also refresh the random book page to get a new random book" + + - title: "E-book viewer: Add an option to hide the toolbars in the viewer window (Preferences->Miscellaneous->Show controls in the viewr preferences). You can unhide them by right clicking in the viewer window." + + - title: "Kobo driver: Speedup initial connect by avoiding unnecessary update of series metadata in some situations." + tickets: [1099190] + + - title: "Get Books: Allow the store plugins to be dynamically loaded so that future website changes of a store dont require a calibre update to fix Get Books." + + - title: "Wireless driver: Always replace file when resending a previously sent book to the device, even if the title/author have changed." + + - title: "Add PocketBook Pro 912 driver." + tickets: [1099571] + + - title: "When creating/exporting epub and mobi files, add the calibre book identifier as a special field in the book's metadata. This allows third party tools to identify the book record in calibre to which the file belongs." + + - title: "Wireless driver: Add support for using the book uuid as the filename" + + - title: "Remove the experimental tag from the subset fonts feature, since there has been only one reported problem (now fixed) with it in the two months since it was released" + + bug fixes: + - title: "Get Books: Update the amazon, waterstones and libri.de plugins to account for website changes" + + - title: "MOBI Input: Do not choke on MOBI files with incorrectly encoded titles." + tickets: [1100601] + + - title: "Font subsetting: Fix a bug in the parsing of the GSUB table that could cause some ligatures to not be included in the subset font" + + - title: "E-book-viewer: Fix TOC links without anchors not scrolling to the top of the current flow" + + - title: "LIT Input: Handle lit files that set an incorrect XML mimetype for their text." + tickets: [1099621] + + - title: "Catalogs: Fix 'X' being droppen from isbns on export" + tickets: [1098325] + + - title: "Fix an error when editing date in the main book list and all visible dates are blank." + tickets: [1098675] + + - title: "Fix calibre-smtp using incorrect escaping for non-ascii attachment filenames" + tickets: [1098478] + + - title: "Conversion: When subsetting fonts, handle multiple @font-face rules referring to the same physical font" + + - title: "Content server: Update metadata when serving azw3 files" + + - title: "CHM Input: Handle chm files that contain files with url unsafe filenames." + tickets: [1100610] + + - title: "Content server: Fix custom icons for top level categories incorrect." + tickets: [1095016] + + - title: "Kobo driver: When resending a file to the device, update the filesize in the Kobo db to prevent the device from deleting the file." + tickets: [1100607] + + improved recipes: + - The Chronicle of Higher Education + - Smithsonian Magazine + - Philosophy Now + - The Economist + - Business Week Magazine + + new recipes: + - title: Asco de Vida + author: Krittika Goyal + + - title: Schattenblick + author: ThB + - version: 0.9.14 date: 2013-01-11 diff --git a/imgsrc/polish.svg b/imgsrc/polish.svg new file mode 100644 index 0000000000..7affaaf4bd --- /dev/null +++ b/imgsrc/polish.svg @@ -0,0 +1,366 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Ulisse Perusin + + + + uli.peru@gmail.com + edit-clear + + + + + + + + + + + + + + + + + + + + + diff --git a/manual/faq.rst b/manual/faq.rst index 215b71e860..b5f8f382b1 100644 --- a/manual/faq.rst +++ b/manual/faq.rst @@ -158,13 +158,23 @@ My device is not being detected by |app|? Follow these steps to find the problem: - * Make sure that you are connecting only a single device to your computer at a time. Do not have another |app| supported device like an iPhone/iPad etc. at the same time. - * If you are connecting an Apple iDevice (iPad, iPod Touch, iPhone), use the 'Connect to iTunes' method in the 'Getting started' instructions in `Calibre + Apple iDevices: Start here `_. - * Make sure you are running the latest version of |app|. The latest version can always be downloaded from `the calibre website `_. - * Ensure your operating system is seeing the device. That is, the device should show up in Windows Explorer (in Windows) or Finder (in OS X). + * Make sure that you are connecting only a single device to your computer + at a time. Do not have another |app| supported device like an iPhone/iPad + etc. at the same time. + * If you are connecting an Apple iDevice (iPad, iPod Touch, iPhone), use + the 'Connect to iTunes' method in the 'Getting started' instructions in + `Calibre + Apple iDevices: Start here `_. + * Make sure you are running the latest version of |app|. The latest version + can always be downloaded from `the calibre website `_. + You can tell what version of |app| you are currently running by looking + at the bottom line of the main |app| window. + * Ensure your operating system is seeing the device. That is, the device + should show up in Windows Explorer (in Windows) or Finder (in OS X). * In |app|, go to Preferences->Ignored Devices and check that your device is not being ignored - * If all the above steps fail, go to Preferences->Miscellaneous and click debug device detection with your device attached and post the output as a ticket on `the calibre bug tracker `_. + * If all the above steps fail, go to Preferences->Miscellaneous and click + debug device detection with your device attached and post the output as a + ticket on `the calibre bug tracker `_. My device is non-standard or unusual. What can I do to connect to it? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -540,9 +550,9 @@ Yes, you can. Follow the instructions in the answer above for adding custom colu How do I move my |app| library from one computer to another? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Simply copy the |app| library folder from the old to the new computer. You can find out what the library folder is by clicking the calibre icon in the toolbar. The very first item is the path to the library folder. Now on the new computer, start |app| for the first time. It will run the Welcome Wizard asking you for the location of the |app| library. Point it to the previously copied folder. If the computer you are transferring to already has a calibre installation, then the Welcome wizard wont run. In that case, click the calibre icon in the tooolbar and point it to the newly copied directory. You will now have two calibre libraries on your computer and you can switch between them by clicking the calibre icon on the toolbar. +Simply copy the |app| library folder from the old to the new computer. You can find out what the library folder is by clicking the calibre icon in the toolbar. The very first item is the path to the library folder. Now on the new computer, start |app| for the first time. It will run the Welcome Wizard asking you for the location of the |app| library. Point it to the previously copied folder. If the computer you are transferring to already has a calibre installation, then the Welcome wizard wont run. In that case, right-click the |app| icon in the tooolbar and point it to the newly copied directory. You will now have two calibre libraries on your computer and you can switch between them by clicking the |app| icon on the toolbar. Transferring your library in this manner preserver all your metadata, tags, custom columns, etc. -Note that if you are transferring between different types of computers (for example Windows to OS X) then after doing the above you should also right-click the calibre icon on the tool bar, select Library Maintenance and run the Check Library action. It will warn you about any problems in your library, which you should fix by hand. +Note that if you are transferring between different types of computers (for example Windows to OS X) then after doing the above you should also right-click the |app| icon on the tool bar, select Library Maintenance and run the Check Library action. It will warn you about any problems in your library, which you should fix by hand. .. note:: A |app| library is just a folder which contains all the book files and their metadata. All the metadata is stored in a single file called metadata.db, in the top level folder. If this file gets corrupted, you may see an empty list of books in |app|. In this case you can ask |app| to restore your books by doing a right-click on the |app| icon in the toolbar and selecting Library Maintenance->Restore Library. @@ -653,7 +663,7 @@ Post any output you see in a help message on the `Forum `. diff --git a/recipes/ambito_financiero.recipe b/recipes/ambito_financiero.recipe index 08c056e8ee..c45fa8fbce 100644 --- a/recipes/ambito_financiero.recipe +++ b/recipes/ambito_financiero.recipe @@ -42,7 +42,7 @@ class Ambito_Financiero(BasicNewsRecipe): remove_attributes = ['align'] def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.open(self.INDEX) if self.username is not None and self.password is not None: br.open(self.LOGIN) diff --git a/recipes/apple_daily.recipe b/recipes/apple_daily.recipe index 1e9953af43..763136c9b0 100644 --- a/recipes/apple_daily.recipe +++ b/recipes/apple_daily.recipe @@ -37,7 +37,7 @@ class AppleDaily(BasicNewsRecipe): #def get_browser(self): - #br = BasicNewsRecipe.get_browser() + #br = BasicNewsRecipe.get_browser(self) #if self.username is not None and self.password is not None: # br.open('http://www.nytimes.com/auth/login') # br.select_form(name='login') diff --git a/recipes/archeowiesci.recipe b/recipes/archeowiesci.recipe index e121ba4d42..6bcc9bef6c 100644 --- a/recipes/archeowiesci.recipe +++ b/recipes/archeowiesci.recipe @@ -22,7 +22,7 @@ class Archeowiesci(BasicNewsRecipe): return feeds def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('http://archeowiesci.pl/wp-login.php') br.select_form(name='loginform') diff --git a/recipes/azstarnet.recipe b/recipes/azstarnet.recipe index 45339ae208..3ab10a9b6f 100644 --- a/recipes/azstarnet.recipe +++ b/recipes/azstarnet.recipe @@ -31,7 +31,7 @@ class Azstarnet(BasicNewsRecipe): def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.open('http://azstarnet.com/') if self.username is not None and self.password is not None: data = urllib.urlencode({ 'm':'login' diff --git a/recipes/baltimore_sun.recipe b/recipes/baltimore_sun.recipe index 006a4c4ae6..3cd5c8edbc 100644 --- a/recipes/baltimore_sun.recipe +++ b/recipes/baltimore_sun.recipe @@ -19,6 +19,7 @@ class BaltimoreSun(BasicNewsRecipe): use_embedded_content = False no_stylesheets = True remove_javascript = True + #auto_cleanup = True recursions = 1 ignore_duplicate_articles = {'title'} @@ -78,6 +79,7 @@ class BaltimoreSun(BasicNewsRecipe): #(u'High School', u'http://www.baltimoresun.com/sports/high-school/rss2.0.xml'), #(u'Outdoors', u'http://www.baltimoresun.com/sports/outdoors/rss2.0.xml'), + ## Entertainment ## (u'Celebrity News', u'http://www.baltimoresun.com/entertainment/celebrities/rss2.0.xml'), (u'Arts & Theater', u'http://www.baltimoresun.com/entertainment/arts/rss2.0.xml'), @@ -142,12 +144,12 @@ class BaltimoreSun(BasicNewsRecipe): (u'Read Street', u'http://www.baltimoresun.com/features/books/read-street/rss2.0.xml'), (u'Z on TV', u'http://www.baltimoresun.com/entertainment/tv/z-on-tv-blog/rss2.0.xml'), -## Life Blogs ## - (u'BMore Green', u'http://weblogs.baltimoresun.com/features/green/index.xml'), - (u'Baltimore Insider',u'http://www.baltimoresun.com/features/baltimore-insider-blog/rss2.0.xml'), - (u'Homefront', u'http://www.baltimoresun.com/features/parenting/homefront/rss2.0.xml'), - (u'Picture of Health', u'http://www.baltimoresun.com/health/blog/rss2.0.xml'), - (u'Unleashed', u'http://weblogs.baltimoresun.com/features/mutts/blog/index.xml'), +### Life Blogs ## + #(u'BMore Green', u'http://weblogs.baltimoresun.com/features/green/index.xml'), + #(u'Baltimore Insider',u'http://www.baltimoresun.com/features/baltimore-insider-blog/rss2.0.xml'), + #(u'Homefront', u'http://www.baltimoresun.com/features/parenting/homefront/rss2.0.xml'), + #(u'Picture of Health', u'http://www.baltimoresun.com/health/blog/rss2.0.xml'), + #(u'Unleashed', u'http://weblogs.baltimoresun.com/features/mutts/blog/index.xml'), ## b the site blogs ## (u'Game Cache', u'http://www.baltimoresun.com/entertainment/bthesite/game-cache/rss2.0.xml'), @@ -167,6 +169,7 @@ class BaltimoreSun(BasicNewsRecipe): ] + def get_article_url(self, article): ans = None try: diff --git a/recipes/barrons.recipe b/recipes/barrons.recipe index 9d79aed728..58c62e20e9 100644 --- a/recipes/barrons.recipe +++ b/recipes/barrons.recipe @@ -28,6 +28,8 @@ class Barrons(BasicNewsRecipe): ## Don't grab articles more than 7 days old oldest_article = 7 + use_javascript_to_login = True + requires_version = (0, 9, 16) extra_css = ''' .datestamp{font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:x-small;} @@ -40,7 +42,7 @@ class Barrons(BasicNewsRecipe): .insettipUnit{font-size: x-small;} ''' remove_tags = [ - dict(name ='div', attrs={'class':['tabContainer artTabbedNav','rssToolBox hidden','articleToolbox']}), + dict(name ='div', attrs={'class':['sTools sTools-t', 'tabContainer artTabbedNav','rssToolBox hidden','articleToolbox']}), dict(name = 'a', attrs ={'class':'insetClose'}) ] @@ -60,21 +62,17 @@ class Barrons(BasicNewsRecipe): ] ] - def get_browser(self): - br = BasicNewsRecipe.get_browser() - if self.username is not None and self.password is not None: - br.open('http://commerce.barrons.com/auth/login') - br.select_form(name='login_form') - br['user'] = self.username - br['password'] = self.password - br.submit() - return br + def javascript_login(self, br, username, password): + br.visit('http://commerce.barrons.com/auth/login') + f = br.select_form(nr=0) + f['username'] = username + f['password'] = password + br.submit(timeout=120) ## Use the print version of a page when available. - def print_version(self, url): main, sep, rest = url.rpartition('?') - return main + '#printmode' + return main + '#text.print' def postprocess_html(self, soup, first): diff --git a/recipes/big_oven.recipe b/recipes/big_oven.recipe index ba3a5dec38..a1e9a5c042 100644 --- a/recipes/big_oven.recipe +++ b/recipes/big_oven.recipe @@ -25,7 +25,7 @@ class BigOven(BasicNewsRecipe): } def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('http://www.bigoven.com/account/login?ReturnUrl=/') br.select_form(nr=1) diff --git a/recipes/birmingham_post.recipe b/recipes/birmingham_post.recipe index 49c86fe3b8..db2e29c821 100644 --- a/recipes/birmingham_post.recipe +++ b/recipes/birmingham_post.recipe @@ -14,7 +14,7 @@ class AdvancedUserRecipe1306097511(BasicNewsRecipe): remove_empty_feeds = True remove_javascript = True no_stylesheets = True - #auto_cleanup = True + auto_cleanup = True language = 'en_GB' cover_url = 'http://profile.ak.fbcdn.net/hprofile-ak-snc4/161987_9010212100_2035706408_n.jpg' @@ -23,7 +23,7 @@ class AdvancedUserRecipe1306097511(BasicNewsRecipe): def get_cover_url(self): soup = self.index_to_soup('http://www.birminghampost.net') # look for the block containing the sun button and url - cov = soup.find(attrs={'height' : re.compile('3'), 'alt' : re.compile('Birmingham Post')}) + cov = soup.find(attrs={'height' : re.compile('3'), 'alt' : re.compile('Post')}) print print '%%%%%%%%%%%%%%%',cov print @@ -43,20 +43,7 @@ class AdvancedUserRecipe1306097511(BasicNewsRecipe): return cover_url - keep_only_tags = [ - dict(attrs={'id' : 'article-header'}), - #dict(name='h1',attrs={'id' : 'article-header'}), - dict(attrs={'class':['article-meta-author','article-meta-date','article main','art-o art-align-center otm-1 ']}), - dict(name='div',attrs={'class' : 'article-image full'}), - dict(attrs={'clas' : 'art-o art-align-center otm-1 '}), - dict(name='div',attrs={'class' : 'article main'}), -#dict(name='p') - #dict(attrs={'id' : 'three-col'}) - ] - remove_tags = [ - # dict(name='div',attrs={'class' : 'span-33 last header-links'}) - ] feeds = [ #(u'News',u'http://www.birminghampost.net/news/rss.xml'), (u'West Mids. News', u'http://www.birminghampost.net/news/west-midlands-news/rss.xml'), @@ -65,9 +52,3 @@ class AdvancedUserRecipe1306097511(BasicNewsRecipe): (u'Bloggs & Comments',u'http://www.birminghampost.net/comment/rss.xml') ] - extra_css = ''' - h1{font-family:Arial,Helvetica,sans-serif; font-weight:bold;font-size:large;text-align:center;} - h2{font-family:Arial,Helvetica,sans-serif; font-weight:normal;font-size:small;} - p{font-family:Arial,Helvetica,sans-serif;font-size:small;} - body{font-family:Helvetica,Arial,sans-serif;font-size:small;} - ''' diff --git a/recipes/brecha.recipe b/recipes/brecha.recipe index da58710dd5..3eef48379f 100644 --- a/recipes/brecha.recipe +++ b/recipes/brecha.recipe @@ -40,7 +40,7 @@ class Brecha(BasicNewsRecipe): def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.open('http://www.brecha.com.uy/index.php/acceder-miembros') if self.username is not None and self.password is not None: data = urllib.urlencode({ 'task':'login' diff --git a/recipes/bwmagazine2.recipe b/recipes/bwmagazine2.recipe index 2c714d91c7..cba255afa8 100644 --- a/recipes/bwmagazine2.recipe +++ b/recipes/bwmagazine2.recipe @@ -38,7 +38,7 @@ class BusinessWeekMagazine(BasicNewsRecipe): title=self.tag_to_string(div.a).strip() url=div.a['href'] soup0 = self.index_to_soup(url) - urlprint=soup0.find('li', attrs={'class':'print'}).a['href'] + urlprint=soup0.find('li', attrs={'class':'print tracked'}).a['href'] articles.append({'title':title, 'url':urlprint, 'description':'', 'date':''}) @@ -55,7 +55,7 @@ class BusinessWeekMagazine(BasicNewsRecipe): title=self.tag_to_string(div.a).strip() url=div.a['href'] soup0 = self.index_to_soup(url) - urlprint=soup0.find('li', attrs={'class':'print'}).a['href'] + urlprint=soup0.find('li', attrs={'class':'print tracked'}).a['href'] articles.append({'title':title, 'url':urlprint, 'description':desc, 'date':''}) if articles: diff --git a/recipes/cacm.recipe b/recipes/cacm.recipe index e4af9d2024..a7b1c602a3 100644 --- a/recipes/cacm.recipe +++ b/recipes/cacm.recipe @@ -17,7 +17,7 @@ class AdvancedUserRecipe1286242553(BasicNewsRecipe): cover_url_pattern = 'http://cacm.acm.org/magazines/%d/%d' def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('https://cacm.acm.org/login') br.select_form(nr=1) diff --git a/recipes/caijing.recipe b/recipes/caijing.recipe index 34e6c1e8a9..05bc9314b3 100644 --- a/recipes/caijing.recipe +++ b/recipes/caijing.recipe @@ -34,7 +34,7 @@ class Caijing(BasicNewsRecipe): def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('http://service.caijing.com.cn/usermanage/login') br.select_form(name='mainLoginForm') diff --git a/recipes/calgary_herald.recipe b/recipes/calgary_herald.recipe index d1b28de9de..f7b1ee71d5 100644 --- a/recipes/calgary_herald.recipe +++ b/recipes/calgary_herald.recipe @@ -132,14 +132,14 @@ class CanWestPaper(BasicNewsRecipe): def get_cover_url(self): from datetime import timedelta, date cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str(date.today().day)+'/lg/'+self.fp_tag+'.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) daysback=1 try: br.open(cover) except: while daysback<7: cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str((date.today() - timedelta(days=daysback)).day)+'/lg/'+self.fp_tag+'.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: diff --git a/recipes/chronicle_higher_ed.recipe b/recipes/chronicle_higher_ed.recipe index 66b17cafcf..cac0cf77da 100644 --- a/recipes/chronicle_higher_ed.recipe +++ b/recipes/chronicle_higher_ed.recipe @@ -23,7 +23,7 @@ class Chronicle(BasicNewsRecipe): needs_subscription = True def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('http://chronicle.com/myaccount/login') br.select_form(nr=1) diff --git a/recipes/cnn.recipe b/recipes/cnn.recipe index 6043f8b401..3cb66d2967 100644 --- a/recipes/cnn.recipe +++ b/recipes/cnn.recipe @@ -73,7 +73,7 @@ class CNN(BasicNewsRecipe): def get_masthead_url(self): masthead = 'http://i.cdn.turner.com/cnn/.element/img/3.0/global/header/intl/hdr-globe-central.gif' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(masthead) except: diff --git a/recipes/conowego_pl.recipe b/recipes/conowego_pl.recipe old mode 100755 new mode 100644 diff --git a/recipes/contemporary_argentine_writers.recipe b/recipes/contemporary_argentine_writers.recipe new file mode 100644 index 0000000000..bd69967f3d --- /dev/null +++ b/recipes/contemporary_argentine_writers.recipe @@ -0,0 +1,35 @@ +__license__ = 'GPL v3' +__copyright__ = '2013, Darko Miletic ' +''' +contemporaryargentinewriters.wordpress.com +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class contemporaryargentinewriters(BasicNewsRecipe): + title = 'Contemporary Argentine Writers' + __author__ = 'Darko Miletic' + description = 'Short stories by Argentine writers (and others) translated into English' + publisher = 'Dario Bard' + category = 'fiction, literature, Argentina, english' + oldest_article = 25 + max_articles_per_feed = 200 + no_stylesheets = True + encoding = 'utf8' + use_embedded_content = True + language = 'en_AR' + remove_empty_feeds = True + publication_type = 'blog' + extra_css = """ + body{font-family: Arial,Helvetica,sans-serif } + img{margin-bottom: 0.4em; display:block} + """ + + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + } + + feeds = [(u'Posts', u'http://contemporaryargentinewriters.wordpress.com/feed/')] diff --git a/recipes/corriere_della_sera_it.recipe b/recipes/corriere_della_sera_it.recipe index b3bcebf505..01d8dbe720 100644 --- a/recipes/corriere_della_sera_it.recipe +++ b/recipes/corriere_della_sera_it.recipe @@ -62,7 +62,7 @@ class ilCorriere(BasicNewsRecipe): day = "%.2d" % st.tm_mday #http://images.corriere.it/primapagina/storico/2010_05_17/images/prima_pagina_grande.png cover='http://images.corriere.it/primapagina/storico/'+ year + '_' + month +'_' + day +'/images/prima_pagina_grande.png' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: diff --git a/recipes/dani.recipe b/recipes/dani.recipe index d11eecfeb9..740d5c2381 100644 --- a/recipes/dani.recipe +++ b/recipes/dani.recipe @@ -40,7 +40,7 @@ class BHDani(BasicNewsRecipe): remove_attributes = ['height','width','align'] def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open(self.INDEX) br.select_form(name='form') diff --git a/recipes/der_spiegel.recipe b/recipes/der_spiegel.recipe index 3a12378405..9ea4be6201 100644 --- a/recipes/der_spiegel.recipe +++ b/recipes/der_spiegel.recipe @@ -42,7 +42,7 @@ class DerSpiegel(BasicNewsRecipe): else: return True - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open(self.PREFIX + '/meinspiegel/login.html') br.select_form(predicate=has_login_name) diff --git a/recipes/dobanevinosti.recipe b/recipes/dobanevinosti.recipe new file mode 100644 index 0000000000..9d148be8b4 --- /dev/null +++ b/recipes/dobanevinosti.recipe @@ -0,0 +1,46 @@ + +__license__ = 'GPL v3' +__copyright__ = '2013, Darko Miletic ' +''' +dobanevinosti.blogspot.com +''' +import re +from calibre.web.feeds.news import BasicNewsRecipe + +class DobaNevinosti(BasicNewsRecipe): + title = 'Doba Nevinosti' + __author__ = 'Darko Miletic' + description = 'Filmski blog' + oldest_article = 15 + max_articles_per_feed = 100 + language = 'sr' + encoding = 'utf-8' + no_stylesheets = True + use_embedded_content = True + publication_type = 'blog' + auto_cleanup = True + extra_css = """ + @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} + body{font-family: "Trebuchet MS",Trebuchet,Verdana,sans1,sans-serif} + img{margin-bottom: 0.8em; display:block;} + """ + + conversion_options = { + 'comment' : description + , 'tags' : 'film, blog, srbija, tv' + , 'publisher': 'Dimitrije Vojinov' + , 'language' : language + } + remove_attributes = ['lang', 'border'] + preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] + + feeds = [(u'Tekstovi', u'http://dobanevinosti.blogspot.com/feeds/posts/default')] + + def preprocess_html(self, soup): + for item in soup.findAll(style=True): + del item['style'] + for item in soup.findAll('img'): + if not item.has_key('alt'): + item['alt'] = 'image' + return soup + diff --git a/recipes/dziennik_polski.recipe b/recipes/dziennik_polski.recipe index 83b9d06ecd..253bda2ebe 100644 --- a/recipes/dziennik_polski.recipe +++ b/recipes/dziennik_polski.recipe @@ -116,7 +116,7 @@ class DziennikPolski24(BasicNewsRecipe): loop=True def get_browser(self): - br=BasicNewsRecipe.get_browser() + br=BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('http://www.dziennikpolski24.pl/pl/moje-konto/950606-loguj.html') br.select_form(nr = 1) diff --git a/recipes/economist.recipe b/recipes/economist.recipe index b5e2a1fd9b..d7af32a243 100644 --- a/recipes/economist.recipe +++ b/recipes/economist.recipe @@ -41,10 +41,11 @@ class Economist(BasicNewsRecipe): remove_tags = [ dict(name=['script', 'noscript', 'title', 'iframe', 'cf_floatingcontent']), dict(attrs={'class':['dblClkTrk', 'ec-article-info', - 'share_inline_header', 'related-items']}), + 'share_inline_header', 'related-items', + 'main-content-container']}), {'class': lambda x: x and 'share-links-header' in x}, ] - keep_only_tags = [dict(id='ec-article-body')] + keep_only_tags = [dict(name='article')] no_stylesheets = True preprocess_regexps = [(re.compile('.*', re.DOTALL), lambda x:'')] @@ -56,7 +57,7 @@ class Economist(BasicNewsRecipe): needs_subscription = False ''' def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username and self.password: br.open('http://www.economist.com/user/login') br.select_form(nr=1) diff --git a/recipes/economist_free.recipe b/recipes/economist_free.recipe index b5e2a1fd9b..d7af32a243 100644 --- a/recipes/economist_free.recipe +++ b/recipes/economist_free.recipe @@ -41,10 +41,11 @@ class Economist(BasicNewsRecipe): remove_tags = [ dict(name=['script', 'noscript', 'title', 'iframe', 'cf_floatingcontent']), dict(attrs={'class':['dblClkTrk', 'ec-article-info', - 'share_inline_header', 'related-items']}), + 'share_inline_header', 'related-items', + 'main-content-container']}), {'class': lambda x: x and 'share-links-header' in x}, ] - keep_only_tags = [dict(id='ec-article-body')] + keep_only_tags = [dict(name='article')] no_stylesheets = True preprocess_regexps = [(re.compile('.*', re.DOTALL), lambda x:'')] @@ -56,7 +57,7 @@ class Economist(BasicNewsRecipe): needs_subscription = False ''' def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username and self.password: br.open('http://www.economist.com/user/login') br.select_form(nr=1) diff --git a/recipes/edmonton_journal.recipe b/recipes/edmonton_journal.recipe index d3fdbc84f3..33d42d198e 100644 --- a/recipes/edmonton_journal.recipe +++ b/recipes/edmonton_journal.recipe @@ -132,14 +132,14 @@ class CanWestPaper(BasicNewsRecipe): def get_cover_url(self): from datetime import timedelta, date cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str(date.today().day)+'/lg/'+self.fp_tag+'.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) daysback=1 try: br.open(cover) except: while daysback<7: cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str((date.today() - timedelta(days=daysback)).day)+'/lg/'+self.fp_tag+'.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: diff --git a/recipes/el_correo.recipe b/recipes/el_correo.recipe index 9190560b02..110c19d7ba 100644 --- a/recipes/el_correo.recipe +++ b/recipes/el_correo.recipe @@ -73,7 +73,7 @@ class heraldo(BasicNewsRecipe): #[url]http://info.elcorreo.com/pdf/06012011-viz.pdf[/url] cover='http://info.elcorreo.com/pdf/'+ day + month + year +'-viz.pdf' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: diff --git a/recipes/el_diplo.recipe b/recipes/el_diplo.recipe index 619e99e5cd..b9ef8268e1 100644 --- a/recipes/el_diplo.recipe +++ b/recipes/el_diplo.recipe @@ -44,7 +44,7 @@ class ElDiplo_Recipe(BasicNewsRecipe): img.save(tmp_cover.name) def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('http://www.eldiplo.org/index.php/login/-/do_login/index.html') br.select_form(nr=3) diff --git a/recipes/el_mundo_today.recipe b/recipes/el_mundo_today.recipe index 7f558d10e7..010596b6e5 100644 --- a/recipes/el_mundo_today.recipe +++ b/recipes/el_mundo_today.recipe @@ -3,29 +3,34 @@ from calibre.web.feeds.news import BasicNewsRecipe class ElMundoTodayRecipe(BasicNewsRecipe): title = 'El Mundo Today' - __author__ = 'atordo' - description = u'La actualidad del mañana' + description = u'La actualidad del ma\u00f1ana' category = 'Noticias, humor' cover_url = 'http://www.elmundotoday.com/wp-content/themes/EarthlyTouch/images/logo.png' - oldest_article = 30 + oldest_article = 15 max_articles_per_feed = 60 auto_cleanup = False no_stylesheets = True remove_javascript = True language = 'es' use_embedded_content = False + publication_type = 'blog' preprocess_regexps = [ (re.compile(r'.*', re.DOTALL), - lambda match: ''), - #(re.compile(r'^\t{5}$'), lambda match: ''), - #(re.compile(r'\t{5}$'), lambda match: ''), - (re.compile(r'
', re.DOTALL), - lambda match: ''), + lambda match: ''), + (re.compile(r''), + lambda match: ''), + (re.compile(r'
.*', re.DOTALL), + lambda match: '') ] keep_only_tags = [ - dict(name='div', attrs={'class':'post-wrapper'}) + dict(name='div', attrs={'class':'post-wrapper '}) + ] + + remove_tags = [ + dict(name='div', attrs={'class':'social4i'}), + dict(name='span', attrs={'class':'num-comentarios'}) ] remove_attributes = [ 'href', 'title', 'alt' ] @@ -36,8 +41,3 @@ class ElMundoTodayRecipe(BasicNewsRecipe): ''' feeds = [('El Mundo Today', 'http://www.elmundotoday.com/feed/')] - - def get_broser(self): - br = BasicNewsRecipe.get_browser(self) - br.set_handle_gzip(True) - return br diff --git a/recipes/elet_es_irodalom.recipe b/recipes/elet_es_irodalom.recipe index 944096547e..ea259e27ad 100644 --- a/recipes/elet_es_irodalom.recipe +++ b/recipes/elet_es_irodalom.recipe @@ -26,7 +26,7 @@ class elet_es_irodalom(BasicNewsRecipe): #Nem ide a kódba kell beleírni a hozzáférés adatait, hanem azt akkor adod meg, ha le akarod tölteni! def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('http://www.es.hu/') br.select_form(name='userfrmlogin') diff --git a/recipes/elmundo.recipe b/recipes/elmundo.recipe index 4f04f68575..c38f941ef2 100644 --- a/recipes/elmundo.recipe +++ b/recipes/elmundo.recipe @@ -116,7 +116,7 @@ class ElMundo(BasicNewsRecipe): day = "%.2d" % st.tm_mday #http://img.kiosko.net/2011/11/19/es/elmundo.750.jpg cover='http://img.kiosko.net/'+ year + '/' + month + '/' + day +'/es/elmundo.750.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: diff --git a/recipes/espn.recipe b/recipes/espn.recipe index 03c95d0001..253d9c0dc1 100644 --- a/recipes/espn.recipe +++ b/recipes/espn.recipe @@ -76,7 +76,7 @@ class ESPN(BasicNewsRecipe): return soup def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username and self.password: br.set_handle_refresh(False) url = ('https://r.espn.go.com/members/v3_1/login') diff --git a/recipes/expansion_spanish.recipe b/recipes/expansion_spanish.recipe index 07a0c99761..476d744f78 100644 --- a/recipes/expansion_spanish.recipe +++ b/recipes/expansion_spanish.recipe @@ -89,7 +89,7 @@ class expansion_spanish(BasicNewsRecipe): day = "%.2d" % st.tm_mday #[url]http://img5.kiosko.net/2011/11/14/es/expansion.750.jpg[/url] cover='http://img5.kiosko.net/'+ year + '/' + month + '/' + day +'/es/expansion.750.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: diff --git a/recipes/financial_times.recipe b/recipes/financial_times.recipe index 0079b2be3a..3588a19008 100644 --- a/recipes/financial_times.recipe +++ b/recipes/financial_times.recipe @@ -34,7 +34,7 @@ class FinancialTimes_rss(BasicNewsRecipe): } def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.open(self.INDEX) if self.username is not None and self.password is not None: br.open(self.LOGIN) diff --git a/recipes/financial_times_uk.recipe b/recipes/financial_times_uk.recipe index 6af000d990..f7a63fbb18 100644 --- a/recipes/financial_times_uk.recipe +++ b/recipes/financial_times_uk.recipe @@ -40,7 +40,7 @@ class FinancialTimes(BasicNewsRecipe): } def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.open(self.INDEX) if self.username is not None and self.password is not None: br.open(self.LOGIN2) diff --git a/recipes/fluter_de.recipe b/recipes/fluter_de.recipe index 1f8576cf81..18ea8e703e 100644 --- a/recipes/fluter_de.recipe +++ b/recipes/fluter_de.recipe @@ -14,26 +14,17 @@ class AdvancedUserRecipe1313693926(BasicNewsRecipe): language = 'de' encoding = 'UTF-8' - __author__ = 'Armin Geller' # 2011-08-19 + __author__ = 'Armin Geller' # 2013-02-05 V3 oldest_article = 7 max_articles_per_feed = 50 - - remove_tags = [ - dict(name='div', attrs={'id':["comments"]}), - dict(attrs={'class':['commentlink']}), - ] - - - keep_only_tags = [ - dict(name='div', attrs={'class':["grid_8 articleText"]}), - dict(name='div', attrs={'class':["articleTextInnerText"]}), - ] - feeds = [ (u'Inhalt:', u'http://www.fluter.de/de/?tpl=907'), ] extra_css = '.cs_img {margin-right: 10pt;}' + def print_version(self, url): + return url + '?tpl=1260' + diff --git a/recipes/folhadesaopaulo_sub.recipe b/recipes/folhadesaopaulo_sub.recipe index cd444b4682..238310edc1 100644 --- a/recipes/folhadesaopaulo_sub.recipe +++ b/recipes/folhadesaopaulo_sub.recipe @@ -40,7 +40,7 @@ class FSP(BasicNewsRecipe): re.DOTALL|re.IGNORECASE), lambda match: r'')] def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('https://acesso.uol.com.br/login.html') br.form = br.forms().next() diff --git a/recipes/foreignaffairs.recipe b/recipes/foreignaffairs.recipe index b383609860..370f6d53e3 100644 --- a/recipes/foreignaffairs.recipe +++ b/recipes/foreignaffairs.recipe @@ -132,7 +132,7 @@ class ForeignAffairsRecipe(BasicNewsRecipe): def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('https://www.foreignaffairs.com/user?destination=user%3Fop%3Dlo') br.select_form(nr = 1) diff --git a/recipes/globe_and_mail.recipe b/recipes/globe_and_mail.recipe index a7c78887c5..9ee3c6bd81 100644 --- a/recipes/globe_and_mail.recipe +++ b/recipes/globe_and_mail.recipe @@ -21,6 +21,10 @@ class AdvancedUserRecipe1287083651(BasicNewsRecipe): encoding = 'utf8' publisher = 'Globe & Mail' language = 'en_CA' + use_embedded_content = False + + no_stylesheets = True + auto_cleanup = True extra_css = 'p.meta {font-size:75%}\n .redtext {color: red;}\n .byline {font-size: 70%}' feeds = [ @@ -44,12 +48,12 @@ class AdvancedUserRecipe1287083651(BasicNewsRecipe): (re.compile(r'', re.DOTALL), lambda m: ''), ] - remove_tags_before = dict(name='h1') - remove_tags = [ - dict(name='div', attrs={'id':['ShareArticles', 'topStories']}), - dict(href=lambda x: x and 'tracking=' in x), - {'class':['articleTools', 'pagination', 'Ads', 'topad', - 'breadcrumbs', 'footerNav', 'footerUtil', 'downloadlinks']}] + #remove_tags_before = dict(name='h1') + #remove_tags = [ + #dict(name='div', attrs={'id':['ShareArticles', 'topStories']}), + #dict(href=lambda x: x and 'tracking=' in x), + #{'class':['articleTools', 'pagination', 'Ads', 'topad', + #'breadcrumbs', 'footerNav', 'footerUtil', 'downloadlinks']}] def populate_article_metadata(self, article, soup, first): if first and hasattr(self, 'add_toc_thumbnail'): diff --git a/recipes/haaretz_en.recipe b/recipes/haaretz_en.recipe index ade32ae5ea..0856621d38 100644 --- a/recipes/haaretz_en.recipe +++ b/recipes/haaretz_en.recipe @@ -65,7 +65,7 @@ class Haaretz_en(BasicNewsRecipe): ] def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.open(self.PREFIX) if self.username is not None and self.password is not None: data = urllib.urlencode({ 'cb':'parseEngReply' diff --git a/recipes/harpers_full.recipe b/recipes/harpers_full.recipe index 153f82db7b..a63f828968 100644 --- a/recipes/harpers_full.recipe +++ b/recipes/harpers_full.recipe @@ -51,7 +51,7 @@ class Harpers_full(BasicNewsRecipe): remove_attributes=['xmlns'] def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.open('http://harpers.org/') if self.username is not None and self.password is not None: tt = time.localtime()*1000 diff --git a/recipes/hbr.recipe b/recipes/hbr.recipe index b80b0bace7..d996cf2200 100644 --- a/recipes/hbr.recipe +++ b/recipes/hbr.recipe @@ -11,11 +11,11 @@ class HBR(BasicNewsRecipe): timefmt = ' [%B %Y]' language = 'en' no_stylesheets = True - recipe_disabled = ('hbr.org has started requiring the use of javascript' - ' to log into their website. This is unsupported in calibre, so' - ' this recipe has been disabled. If you would like to see ' - ' HBR supported in calibre, contact hbr.org and ask them' - ' to provide a javascript free login method.') + # recipe_disabled = ('hbr.org has started requiring the use of javascript' + # ' to log into their website. This is unsupported in calibre, so' + # ' this recipe has been disabled. If you would like to see ' + # ' HBR supported in calibre, contact hbr.org and ask them' + # ' to provide a javascript free login method.') LOGIN_URL = 'https://hbr.org/login?request_url=/' LOGOUT_URL = 'https://hbr.org/logout?request_url=/' @@ -38,46 +38,38 @@ class HBR(BasicNewsRecipe): #articleAuthors{font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; color:#000000;font-size:x-small;} #summaryText{font-family:Georgia,"Times New Roman",Times,serif; font-weight:bold; font-size:x-small;} ''' + use_javascript_to_login = True - def get_browser(self): - br = BasicNewsRecipe.get_browser(self) - self.logout_url = None - - #''' - br.open(self.LOGIN_URL) - br.select_form(name='signin-form') - br['signin-form:username'] = self.username - br['signin-form:password'] = self.password - raw = br.submit().read() - if '>Sign out<' not in raw: - raise Exception('Failed to login, are you sure your username and password are correct?') + def javascript_login(self, br, username, password): + from calibre.web.jsbrowser.browser import Timeout try: - link = br.find_link(text='Sign out') - if link: - self.logout_url = link.absolute_url - except: - self.logout_url = self.LOGOUT_URL - #''' - return br - - def cleanup(self): - if self.logout_url is not None: - self.browser.open(self.logout_url) + br.visit('https://hbr.org/login?request_url=/', timeout=20) + except Timeout: + pass + br.click('#accordion div[tabindex="0"]', wait_for_load=False) + f = br.select_form('#signin-form') + f['signin-form:username'] = username + f['signin-form:password'] = password + br.submit(wait_for_load=False) + br.run_for_a_time(30) def map_url(self, url): if url.endswith('/ar/1'): return url[:-1]+'pr' - def hbr_get_toc(self): - #return self.index_to_soup(open('/t/hbr.html').read()) + # return self.index_to_soup(open('/t/toc.html').read()) today = date.today() future = today + timedelta(days=30) - for x in [x.strftime('%y%m') for x in (future, today)]: + past = today - timedelta(days=30) + for x in [x.strftime('%y%m') for x in (future, today, past)]: url = self.INDEX + x soup = self.index_to_soup(url) - if not soup.find(text='Issue Not Found'): + if (not soup.find(text='Issue Not Found') and not soup.find( + text="We're Sorry. There was an error processing your request") + and 'Exception: java.io.FileNotFoundException' not in + unicode(soup)): return soup raise Exception('Could not find current issue') @@ -85,8 +77,9 @@ class HBR(BasicNewsRecipe): feeds = [] current_section = None articles = [] - for x in soup.find(id='archiveToc').findAll(['h3', 'h4']): - if x.name == 'h3': + for x in soup.find(id='issueFeaturesContent').findAll(['li', 'h4']): + if x.name == 'h4': + if x.get('class', None) == 'basic':continue if current_section is not None and articles: feeds.append((current_section, articles)) current_section = self.tag_to_string(x).capitalize() @@ -102,7 +95,7 @@ class HBR(BasicNewsRecipe): if url.startswith('/'): url = 'http://hbr.org' + url url = self.map_url(url) - p = x.parent.find('p') + p = x.find('p', attrs={'class':'author'}) desc = '' if p is not None: desc = self.tag_to_string(p) @@ -114,10 +107,9 @@ class HBR(BasicNewsRecipe): 'date':''}) return feeds - def parse_index(self): soup = self.hbr_get_toc() - #open('/t/hbr.html', 'wb').write(unicode(soup).encode('utf-8')) + # open('/t/hbr.html', 'wb').write(unicode(soup).encode('utf-8')) feeds = self.hbr_parse_toc(soup) return feeds diff --git a/recipes/heraldo.recipe b/recipes/heraldo.recipe index b00d3f23c8..aa1a6cf1ee 100644 --- a/recipes/heraldo.recipe +++ b/recipes/heraldo.recipe @@ -53,7 +53,7 @@ class heraldo(BasicNewsRecipe): day = "%.2d" % st.tm_mday #[url]http://oldorigin-www.heraldo.es/20101211/primeras/portada_aragon.pdf[/url] cover='http://oldorigin-www.heraldo.es/'+ year + month + day +'/primeras/portada_aragon.pdf' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: diff --git a/recipes/history_today.recipe b/recipes/history_today.recipe index 43adf7a358..9f88976b66 100644 --- a/recipes/history_today.recipe +++ b/recipes/history_today.recipe @@ -21,7 +21,7 @@ class HistoryToday(BasicNewsRecipe): needs_subscription = True def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('http://www.historytoday.com/user/login') br.select_form(nr=1) diff --git a/recipes/icons/libertad_digital.png b/recipes/icons/libertad_digital.png new file mode 100644 index 0000000000..83ed5a6dda Binary files /dev/null and b/recipes/icons/libertad_digital.png differ diff --git a/recipes/spiders_web_pl.png b/recipes/icons/spiders_web_pl.png similarity index 100% rename from recipes/spiders_web_pl.png rename to recipes/icons/spiders_web_pl.png diff --git a/recipes/il_messaggero.recipe b/recipes/il_messaggero.recipe index f0983f438c..02310ff9af 100644 --- a/recipes/il_messaggero.recipe +++ b/recipes/il_messaggero.recipe @@ -44,7 +44,7 @@ class IlMessaggero(BasicNewsRecipe): month = "%.2d" % st.tm_mon day = "%.2d" % st.tm_mday cover='http://carta.ilmessaggero.it/' + year + month + day + '/jpeg/MSGR_20_CITTA_1.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: diff --git a/recipes/insider.recipe b/recipes/insider.recipe index faaf00a14a..2b9bb0f67c 100644 --- a/recipes/insider.recipe +++ b/recipes/insider.recipe @@ -21,7 +21,7 @@ class insider(BasicNewsRecipe): needs_subscription = True def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.open('http://www.denikinsider.cz/') br.select_form(nr=0) br['login-name'] = self.username diff --git a/recipes/instapaper.recipe b/recipes/instapaper.recipe index 4481866550..ef7f72ce1e 100644 --- a/recipes/instapaper.recipe +++ b/recipes/instapaper.recipe @@ -37,7 +37,7 @@ class AdvancedUserRecipe1299694372(BasicNewsRecipe): add_title_tag = False; def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None: br.open(self.LOGIN) br.select_form(nr=0) diff --git a/recipes/japan_times.recipe b/recipes/japan_times.recipe index f5b90f2c05..80a68c5216 100644 --- a/recipes/japan_times.recipe +++ b/recipes/japan_times.recipe @@ -1,5 +1,5 @@ __license__ = 'GPL v3' -__copyright__ = '2008-2011, Darko Miletic ' +__copyright__ = '2008-2013, Darko Miletic ' ''' japantimes.co.jp ''' @@ -13,59 +13,41 @@ class JapanTimes(BasicNewsRecipe): language = 'en_JP' category = 'news, politics, japan' publisher = 'The Japan Times' - oldest_article = 5 + oldest_article = 2 max_articles_per_feed = 150 no_stylesheets = True use_embedded_content = False encoding = 'utf8' publication_type = 'newspaper' - masthead_url = 'http://search.japantimes.co.jp/images/header_title.gif' + masthead_url = 'http://www.japantimes.co.jp/wp-content/themes/jt_theme/library/img/logo-japan-times.png' extra_css = 'body{font-family: Geneva,Arial,Helvetica,sans-serif}' conversion_options = { - 'comment' : description - , 'tags' : category - , 'publisher' : publisher - , 'language' : language - , 'linearize_tables' : True + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language } - - keep_only_tags = [dict(name='div', attrs={'id':'printresult'})] - remove_tags = [ - dict(name=['iframe','meta','link','embed','object','base']) - ,dict(attrs={'id':'searchfooter'}) - ] - feeds = [(u'The Japan Times', u'http://feeds.feedburner.com/japantimes')] - remove_attributes = ['border'] + remove_tags_after = dict(name='div', attrs={'class':'entry'}) + keep_only_tags = [dict(name='div', attrs={'class':'padding_block'})] + remove_tags = [ + dict(name=['iframe','embed','object','base']) + ,dict(attrs={'class':['meta_extras','related_articles']}) + ,dict(attrs={'id':'content_footer_menu'}) + ] + feeds = [ + (u'News' , u'http://www.japantimes.co.jp/news/feed/' ) + ,(u'Opinion' , u'http://www.japantimes.co.jp/opinion/feed/' ) + ,(u'Life' , u'http://www.japantimes.co.jp/opinion/feed/' ) + ,(u'Community', u'http://www.japantimes.co.jp/community/feed/') + ,(u'Culture' , u'http://www.japantimes.co.jp/culture/feed/' ) + ,(u'Sports' , u'http://www.japantimes.co.jp/sports/feed/' ) + ] def get_article_url(self, article): rurl = BasicNewsRecipe.get_article_url(self, article) return rurl.partition('?')[0] - - def print_version(self, url): - if '/rss/' in url: - return url.replace('.jp/rss/','.jp/print/') - if '/text/' in url: - return url.replace('.jp/text/','.jp/print/') - return url - - def preprocess_html(self, soup): - for item in soup.findAll(style=True): - del item['style'] - for item in soup.findAll('img'): - if not item.has_key('alt'): - item['alt'] = 'image' - for item in soup.findAll('photo'): - item.name = 'div' - for item in soup.head.findAll('paragraph'): - item.extract() - for item in soup.findAll('wwfilename'): - item.extract() - for item in soup.findAll('jtcategory'): - item.extract() - for item in soup.findAll('nomooter'): - item.extract() - for item in soup.body.findAll('paragraph'): - item.name = 'p' - return soup + + def preprocess_raw_html(self, raw, url): + return ''+raw[raw.find(''):] diff --git a/recipes/jbpress.recipe b/recipes/jbpress.recipe index 1048f1fc9a..87d83a775f 100644 --- a/recipes/jbpress.recipe +++ b/recipes/jbpress.recipe @@ -25,7 +25,7 @@ class JBPress(BasicNewsRecipe): ''' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('http://jbpress.ismedia.jp/articles/print/5549') response = br.response() diff --git a/recipes/johm.recipe b/recipes/johm.recipe index 0f5625b806..5c3346c71f 100644 --- a/recipes/johm.recipe +++ b/recipes/johm.recipe @@ -17,7 +17,7 @@ class JournalofHospitalMedicine(BasicNewsRecipe): # TO LOGIN def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.open('http://www3.interscience.wiley.com/cgi-bin/home') br.select_form(nr=0) br['j_username'] = self.username diff --git a/recipes/kidney.recipe b/recipes/kidney.recipe index 19fd244675..ac4cc5d7f4 100644 --- a/recipes/kidney.recipe +++ b/recipes/kidney.recipe @@ -31,7 +31,7 @@ class JASN(BasicNewsRecipe): #TO LOGIN def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) self.kidney_toc_soup = BeautifulSoup(br.open(self.INDEX).read()) toc = self.kidney_toc_soup.find(id='tocTable') t = toc.find(text=lambda x: x and '[Full Text]' in x) diff --git a/recipes/klip_me.recipe b/recipes/klip_me.recipe index 71918dc78b..cef6b1b467 100644 --- a/recipes/klip_me.recipe +++ b/recipes/klip_me.recipe @@ -29,7 +29,7 @@ class AdvancedUserRecipe1299694372(BasicNewsRecipe): def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None: br.open(self.LOGIN) br.select_form(nr=0) diff --git a/recipes/korben.recipe b/recipes/korben.recipe index fb8134b5cb..620838613f 100644 --- a/recipes/korben.recipe +++ b/recipes/korben.recipe @@ -11,7 +11,7 @@ class BasicUserRecipe1318619728(BasicNewsRecipe): def get_masthead_url(self): masthead = 'http://korben.info/wp-content/themes/korben-steaw/hab/logo.png' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(masthead) except: diff --git a/recipes/la_nacion_cr.recipe b/recipes/la_nacion_cr.recipe new file mode 100644 index 0000000000..ae320064d6 --- /dev/null +++ b/recipes/la_nacion_cr.recipe @@ -0,0 +1,40 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class crnews(BasicNewsRecipe): + __author__ = 'Douglas Delgado' + title = u'La Nacion' + publisher = 'GRUPO NACION GN, S. A.' + description = 'Diario de circulacion nacional de Costa Rica. Recipe creado por Douglas Delgado (doudelgado@gmail.com) para su uso con Calibre por Kovid Goyal' + category = 'Spanish, Entertainment' + masthead_url = 'http://www.nacion.com/App_Themes/nacioncom/Images/logo_nacioncom.png' + + oldest_article = 7 + delay = 1 + max_articles_per_feed = 100 + auto_cleanup = True + encoding = 'utf-8' + language = 'es_CR' + use_embedded_content = False + remove_empty_feeds = True + remove_javascript = True + no_stylesheets = True + + + feeds = [(u'Portada', u'http://www.nacion.com/Generales/RSS/EdicionRss.aspx?section=portada'), (u'Ultima Hora', u'http://www.nacion.com/Generales/RSS/UltimaHoraRss.aspx'), (u'Nacionales', u'http://www.nacion.com/Generales/RSS/EdicionRss.aspx?section=elpais'), (u'Entretenimiento', u'http://www.nacion.com/Generales/RSS/EdicionRss.aspx?section=entretenimiento'), (u'Sucesos', u'http://www.nacion.com/Generales/RSS/EdicionRss.aspx?section=sucesos'), (u'Deportes', u'http://www.nacion.com/Generales/RSS/EdicionRss.aspx?section=deportes'), (u'Internacionales', u'http://www.nacion.com/Generales/RSS/EdicionRss.aspx?section=mundo'), (u'Economia', u'http://www.nacion.com/Generales/RSS/EdicionRss.aspx?section=economia'), (u'Aldea Global', u'http://www.nacion.com/Generales/RSS/EdicionRss.aspx?section=aldeaglobal'), (u'Tecnologia', u'http://www.nacion.com/Generales/RSS/EdicionRss.aspx?section=tecnologia'), (u'Opinion', u'http://www.nacion.com/Generales/RSS/EdicionRss.aspx?section=opinion')] + + def get_cover_url(self): + index = 'http://kiosko.net/cr/np/cr_nacion.html' + soup = self.index_to_soup(index) + for image in soup.findAll('img',src=True): + if image['src'].endswith('cr_nacion.750.jpg'): + return image['src'] + return None + + def get_article_url(self, article): + url = article.get('guid', None) + return url + + extra_css = ''' + h1{font-family:Arial,Helvetica,sans-serif; font-weight:bold;font-size:30px;} + h2{font-family:Arial,Helvetica,sans-serif; font-weight:normal; font-style:italic; font-size:18px;} + ''' diff --git a/recipes/le_monde_sub.recipe b/recipes/le_monde_sub.recipe index 6f5c16e3d1..56156166dc 100644 --- a/recipes/le_monde_sub.recipe +++ b/recipes/le_monde_sub.recipe @@ -1,15 +1,16 @@ #!/usr/bin/env python __license__ = 'GPL v3' -__copyright__ = '2012, Rémi Vanicat ' +__copyright__ = '2012, 2013, Rémi Vanicat ' ''' Lemonde.fr: Version abonnée ''' import os, zipfile, re, time +from urllib2 import HTTPError +from calibre.constants import preferred_encoding -from calibre import strftime from calibre.web.feeds.news import BasicNewsRecipe from calibre.ebooks.BeautifulSoup import BeautifulSoup from calibre.ptempfile import PersistentTemporaryFile @@ -20,34 +21,44 @@ class LeMondeAbonne(BasicNewsRecipe): __author__ = u'Rémi Vanicat' description = u'Actualités' category = u'Actualités, France, Monde' + publisher = 'Le Monde' language = 'fr' needs_subscription = True + no_stylesheets = True + smarten_punctuation = True + remove_attributes = [ 'border', 'cellspacing', 'display', 'align', 'cellpadding', 'colspan', 'valign', 'vscape', 'hspace', 'alt', 'width', 'height'] + extra_css = ''' li{margin:6pt 0} + ul{margin:0} - no_stylesheets = True + div.photo img{max-width:100%; border:0px transparent solid;} + div.photo{font-family:inherit; color:#333; text-align:center;} + div.photo p{text-align:justify;font-size:.9em; line-height:.9em;} - extra_css = u''' - h1{font-size:130%;} - .ariane{font-size:xx-small;} - .source{font-size:xx-small;} - .href{font-size:xx-small;} - .LM_caption{color:#666666; font-size:x-small;} - .main-article-info{font-family:Arial,Helvetica,sans-serif;} - #full-contents{font-size:small; font-family:Arial,Helvetica,sans-serif;font-weight:normal;} - #match-stats-summary{font-size:small; font-family:Arial,Helvetica,sans-serif;font-weight:normal;} - ''' + @page{margin:10pt} + .ar-txt {color:#000; text-align:justify;} + h1{text-align:left; font-size:1.25em;} + + .auteur{text-align:right; font-weight:bold} + .feed{text-align:right; font-weight:bold} + .po-ti2{font-weight:bold} + .fen-tt{font-weight:bold;font-size:1.1em} + ''' zipurl_format = 'http://medias.lemonde.fr/abonnes/editionelectronique/%Y%m%d/html/%y%m%d.zip' coverurl_format = '/img/%y%m%d01.jpg' path_format = "%y%m%d" login_url = 'http://www.lemonde.fr/web/journal_electronique/identification/1,56-0,45-0,0.html' - keep_only_tags = [ dict(name="div", attrs={ 'class': 'po-prti' }), dict(name=['h1']), dict(name='div', attrs={ 'class': 'photo' }), dict(name='div', attrs={ 'class': 'po-ti2' }), dict(name='div', attrs={ 'class': 'ar-txt' }), dict(name='div', attrs={ 'class': 'po_rtcol' }) ] + keep_only_tags = [dict(name=['h1']), dict(name='div', attrs={ 'class': 'photo' }), dict(name='div', attrs={ 'class': 'po-ti2' }), dict(name='div', attrs={ 'class': 'ar-txt' }), dict(name='div', attrs={ 'class': 'po_rtcol' }) ] + + + remove_tags = [ dict(name='div', attrs={ 'class': 'po-ti' }),dict(name='div', attrs={ 'class': 'po-copy' })] article_id_pattern = re.compile("[0-9]+\\.html") article_url_format = 'http://www.lemonde.fr/journalelectronique/donnees/protege/%Y%m%d/html/' def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open(self.login_url) br.select_form(nr=0) @@ -67,12 +78,16 @@ class LeMondeAbonne(BasicNewsRecipe): second = time.time() second += self.decalage - ltime = self.ltime = time.gmtime(second) - url = time.strftime(self.zipurl_format, ltime) - self.timefmt=strftime(" %A %d %B %Y", ltime) - - response = browser.open(url) + for i in range(7): + self.ltime = time.gmtime(second) + self.timefmt=time.strftime(" %A %d %B %Y",self.ltime).decode(preferred_encoding) + url = time.strftime(self.zipurl_format,self.ltime) + try: + response = browser.open(url) + continue + except HTTPError: + second -= 24*60*60 tmp = PersistentTemporaryFile(suffix='.zip') self.report_progress(0.1,_('downloading zip file')) @@ -85,7 +100,7 @@ class LeMondeAbonne(BasicNewsRecipe): zfile.extractall(self.output_dir) zfile.close() - path = os.path.join(self.output_dir, time.strftime(self.path_format, ltime), "data") + path = os.path.join(self.output_dir, time.strftime(self.path_format, self.ltime), "data") self.articles_path = path @@ -95,13 +110,33 @@ class LeMondeAbonne(BasicNewsRecipe): flux = [] - article_url = time.strftime(self.article_url_format, ltime) + article_url = time.strftime(self.article_url_format, self.ltime) for i in range(nb_index_files): filename = os.path.join(path, "selection_%d.html" % (i + 1)) tmp = open(filename,'r') - soup=BeautifulSoup(tmp) + soup=BeautifulSoup(tmp,convertEntities=BeautifulSoup.HTML_ENTITIES) title=soup.find('span').contents[0] + if title=="Une": + title="À la une" + if title=="Evenement": + title="L'événement" + if title=="Planete": + title="Planète" + if title=="Economie - Entreprises": + title="Économie" + if title=="L'Oeil du Monde": + title="L'œil du Monde" + if title=="Enquete": + title="Enquête" + if title=="Editorial - Analyses": + title="Analyses" + if title=="Le Monde Economie": + title="Économie" + if title=="Le Monde Culture et idées": + title="Idées" + if title=="Le Monde Géo et politique": + title="Géopolitique" tmp.close() filename = os.path.join(path, "frame_gauche_%d.html" % (i + 1)) @@ -114,7 +149,7 @@ class LeMondeAbonne(BasicNewsRecipe): article = { 'title': link.contents[0], 'url': article_url + article_id, - 'descripion': '', + 'description': '', 'content': '' } articles.append(article) @@ -129,4 +164,3 @@ class LeMondeAbonne(BasicNewsRecipe): # Local Variables: # mode: python # End: - diff --git a/recipes/ledevoir.recipe b/recipes/ledevoir.recipe index d99ca53841..f79c010804 100644 --- a/recipes/ledevoir.recipe +++ b/recipes/ledevoir.recipe @@ -88,7 +88,7 @@ class ledevoir(BasicNewsRecipe): .texte {font-size:1.15em;line-height:1.4em;margin-bottom:17px;} ''' def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('http://www.ledevoir.com') br.select_form(nr=0) diff --git a/recipes/leggo_it.recipe b/recipes/leggo_it.recipe index 13b2ca9018..32d9f0f6d7 100644 --- a/recipes/leggo_it.recipe +++ b/recipes/leggo_it.recipe @@ -53,12 +53,12 @@ class LeggoIT(BasicNewsRecipe): month = "%.2d" % st.tm_mon day = "%.2d" % st.tm_mday cover='http://www.leggo.it/'+ year + month + day + '/jpeg/LEGGO_ROMA_1.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: cover='http://www.leggo.it/'+ year + month + day + '/jpeg/LEGGO_ROMA_3.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: diff --git a/recipes/lemonde_dip.recipe b/recipes/lemonde_dip.recipe index 8e61e24cdc..ab2e123e58 100644 --- a/recipes/lemonde_dip.recipe +++ b/recipes/lemonde_dip.recipe @@ -42,7 +42,7 @@ class LeMondeDiplomatiqueEn(BasicNewsRecipe): } def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.open(self.LOGIN) if self.username is not None and self.password is not None: data = urllib.urlencode({ 'login':self.username diff --git a/recipes/lepoint.recipe b/recipes/lepoint.recipe index 9a4aab01da..78fbe951cd 100644 --- a/recipes/lepoint.recipe +++ b/recipes/lepoint.recipe @@ -66,7 +66,7 @@ class lepoint(BasicNewsRecipe): def get_masthead_url(self): masthead = 'http://www.lepoint.fr/images/commun/logo.png' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(masthead) except: diff --git a/recipes/lexpress.recipe b/recipes/lexpress.recipe index 3de6226f1b..fef8dc9f96 100644 --- a/recipes/lexpress.recipe +++ b/recipes/lexpress.recipe @@ -64,7 +64,7 @@ class lepoint(BasicNewsRecipe): def get_masthead_url(self): masthead = 'http://static.lexpress.fr/imgstat/logo_lexpress.gif' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(masthead) except: diff --git a/recipes/liberation.recipe b/recipes/liberation.recipe index 7183e26909..741e2e87d2 100644 --- a/recipes/liberation.recipe +++ b/recipes/liberation.recipe @@ -71,7 +71,7 @@ class Liberation(BasicNewsRecipe): def get_masthead_url(self): masthead = 'http://s0.libe.com/libe/img/common/logo-liberation-150.png' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(masthead) except: diff --git a/recipes/liberation_sub.recipe b/recipes/liberation_sub.recipe index 3ea933f364..60450341e4 100644 --- a/recipes/liberation_sub.recipe +++ b/recipes/liberation_sub.recipe @@ -61,7 +61,7 @@ class Liberation(BasicNewsRecipe): index = 'http://www.liberation.fr/abonnes/' def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('http://www.liberation.fr/jogger/login/') br.select_form(nr=0) diff --git a/recipes/libertad_digital.recipe b/recipes/libertad_digital.recipe new file mode 100644 index 0000000000..1a35e6995a --- /dev/null +++ b/recipes/libertad_digital.recipe @@ -0,0 +1,65 @@ +__license__ = 'GPL v3' +__copyright__ = '2013, Darko Miletic ' +''' +www.libertaddigital.com +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class LibertadDigital(BasicNewsRecipe): + title = 'Libertad Digital' + __author__ = 'Darko Miletic' + description = 'En Libertad Digital encontraras noticias y opinion sobre: España, el Mundo, Internet, sociedad, economia y deportes' + publisher = 'Libertad Digital S.A.' + category = 'noticias, ultima hora, españa, internet, mundo, economia, sociedad, Libertad Digital' + oldest_article = 2 + max_articles_per_feed = 200 + no_stylesheets = True + encoding = 'cp1252' + use_embedded_content = False + language = 'es' + remove_empty_feeds = True + publication_type = 'website' + masthead_url = 'http://s.libertaddigital.com/images/logo.gif' + extra_css = """ + body{font-family: Verdana,sans-serif } + img{margin-bottom: 0.4em; display:block} + """ + + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + } + + remove_tags = [ + dict(name=['meta','link','iframe','embed','object']) + ,dict(name='p', attrs={'class':'copyright'}) + ] + remove_attributes=['lang'] + + + feeds = [ + (u'Portada' , u'http://feeds2.feedburner.com/libertaddigital/deportes' ) + ,(u'Opinion' , u'http://feeds2.feedburner.com/libertaddigital/opinion' ) + ,(u'España' , u'http://feeds2.feedburner.com/libertaddigital/nacional' ) + ,(u'Internacional', u'http://feeds2.feedburner.com/libertaddigital/internacional') + ,(u'Libre Mercado', u'http://feeds2.feedburner.com/libertaddigital/economia' ) + ,(u'Chic' , u'http://feeds2.feedburner.com/libertaddigital/el-candelabro') + ,(u'Internet' , u'http://feeds2.feedburner.com/libertaddigital/internet' ) + ,(u'Deportes' , u'http://feeds2.feedburner.com/libertaddigital/deportes' ) + ] + + def get_article_url(self, article): + return article.get('guid', None) + + def print_version(self, url): + art, sep, rest = url.rpartition('/') + aart, asep, artid = art.rpartition('-') + return 'http://www.libertaddigital.com/c.php?op=imprimir&id=' + artid + + def preprocess_html(self, soup): + for item in soup.findAll(style=True): + del item['style'] + return soup diff --git a/recipes/linux_journal.recipe b/recipes/linux_journal.recipe old mode 100755 new mode 100644 diff --git a/recipes/lrb_payed.recipe b/recipes/lrb_payed.recipe index 320890110a..ad713e38f1 100644 --- a/recipes/lrb_payed.recipe +++ b/recipes/lrb_payed.recipe @@ -28,7 +28,7 @@ class LondonReviewOfBooksPayed(BasicNewsRecipe): def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open(self.LOGIN) br.select_form(nr=1) diff --git a/recipes/lwn.recipe b/recipes/lwn.recipe index e8f8132686..dcc79adfda 100644 --- a/recipes/lwn.recipe +++ b/recipes/lwn.recipe @@ -23,7 +23,7 @@ class LWN(BasicNewsRecipe): LOGIN = 'https://lwn.net/login' def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open(self.LOGIN) br.select_form(name='loginform') diff --git a/recipes/lwn_weekly.recipe b/recipes/lwn_weekly.recipe index 95994aa97e..9400b1bf10 100644 --- a/recipes/lwn_weekly.recipe +++ b/recipes/lwn_weekly.recipe @@ -43,7 +43,7 @@ class WeeklyLWN(BasicNewsRecipe): needs_subscription = 'optional' def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('https://lwn.net/login') br.select_form(name='loginform') diff --git a/recipes/mediapart.recipe b/recipes/mediapart.recipe index f84fb5bc7e..f1e6c87385 100644 --- a/recipes/mediapart.recipe +++ b/recipes/mediapart.recipe @@ -44,7 +44,7 @@ class Mediapart(BasicNewsRecipe): # -- Handle login def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('http://www.mediapart.fr/') br.select_form(nr=0) diff --git a/recipes/medscape.recipe b/recipes/medscape.recipe index ef406c64dc..f05948a6e3 100644 --- a/recipes/medscape.recipe +++ b/recipes/medscape.recipe @@ -38,7 +38,7 @@ class MedScrape(BasicNewsRecipe): ] def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('https://profreg.medscape.com/px/getlogin.do') br.select_form(name='LoginForm') diff --git a/recipes/metro_uk.recipe b/recipes/metro_uk.recipe index 934fbab793..78db75daf8 100644 --- a/recipes/metro_uk.recipe +++ b/recipes/metro_uk.recipe @@ -8,13 +8,16 @@ class AdvancedUserRecipe1306097511(BasicNewsRecipe): title = u'Metro UK' description = 'News as provided by The Metro -UK' #timefmt = '' - __author__ = 'Dave Asbury' - #last update 9/6/12 - cover_url = 'http://profile.ak.fbcdn.net/hprofile-ak-snc4/276636_117118184990145_2132092232_n.jpg' - oldest_article = 1 + __author__ = 'fleclerc & Dave Asbury' + #last update 20/1/13 + #cover_url = 'http://profile.ak.fbcdn.net/hprofile-ak-snc4/276636_117118184990145_2132092232_n.jpg' + + cover_url = 'https://twimg0-a.akamaihd.net/profile_images/1638332595/METRO_LETTERS-01.jpg' remove_empty_feeds = True remove_javascript = True auto_cleanup = True + max_articles_per_feed = 12 + ignore_duplicate_articles = {'title', 'url'} encoding = 'UTF-8' language = 'en_GB' diff --git a/recipes/michellemalkin.recipe b/recipes/michellemalkin.recipe index e933ed8f1c..0b1f0ebdaa 100644 --- a/recipes/michellemalkin.recipe +++ b/recipes/michellemalkin.recipe @@ -18,6 +18,8 @@ class MichelleMalkin(BasicNewsRecipe): remove_javascript = True no_stylesheets = True + auto_cleanup = True + use_embedded_content = False conversion_options = { @@ -29,16 +31,16 @@ class MichelleMalkin(BasicNewsRecipe): } - keep_only_tags = [ - dict(name='div', attrs={'class':'article'}) - ] + #keep_only_tags = [ + #dict(name='div', attrs={'class':'article'}) + #] - remove_tags = [ - dict(name=['iframe', 'embed', 'object']), - dict(name='div', attrs={'id':['comments', 'commentForm']}), - dict(name='div', attrs={'class':['postCategories', 'comments', 'blogInfo', 'postInfo']}) + #remove_tags = [ + #dict(name=['iframe', 'embed', 'object']), + #dict(name='div', attrs={'id':['comments', 'commentForm']}), + #dict(name='div', attrs={'class':['postCategories', 'comments', 'blogInfo', 'postInfo']}) - ] + #] feeds = [(u'http://feeds.feedburner.com/michellemalkin/posts')] diff --git a/recipes/ming_pao.recipe b/recipes/ming_pao.recipe index 7866c89861..a655d598e4 100644 --- a/recipes/ming_pao.recipe +++ b/recipes/ming_pao.recipe @@ -252,7 +252,7 @@ class MPRecipe(BasicNewsRecipe): cover = 'http://www.mingpaovan.com/ftp/News/' + self.get_fetchdate() + '/' + self.get_fetchday() + 'pgva1s.jpg' elif __Region__ == 'Toronto': cover = 'http://www.mingpaotor.com/ftp/News/' + self.get_fetchdate() + '/' + self.get_fetchday() + 'pgtas.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: diff --git a/recipes/ming_pao_toronto.recipe b/recipes/ming_pao_toronto.recipe index 84001d3952..48aca5ee2c 100644 --- a/recipes/ming_pao_toronto.recipe +++ b/recipes/ming_pao_toronto.recipe @@ -229,7 +229,7 @@ class MPRecipe(BasicNewsRecipe): cover = 'http://www.mingpaovan.com/ftp/News/' + self.get_fetchdate() + '/' + self.get_fetchday() + 'pgva1s.jpg' elif __Region__ == 'Toronto': cover = 'http://www.mingpaotor.com/ftp/News/' + self.get_fetchdate() + '/' + self.get_fetchday() + 'pgtas.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: diff --git a/recipes/ming_pao_vancouver.recipe b/recipes/ming_pao_vancouver.recipe index 8dc2c78cb7..686dbd0bf7 100644 --- a/recipes/ming_pao_vancouver.recipe +++ b/recipes/ming_pao_vancouver.recipe @@ -229,7 +229,7 @@ class MPRecipe(BasicNewsRecipe): cover = 'http://www.mingpaovan.com/ftp/News/' + self.get_fetchdate() + '/' + self.get_fetchday() + 'pgva1s.jpg' elif __Region__ == 'Toronto': cover = 'http://www.mingpaotor.com/ftp/News/' + self.get_fetchdate() + '/' + self.get_fetchday() + 'pgtas.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: diff --git a/recipes/montreal_gazette.recipe b/recipes/montreal_gazette.recipe index 49a5089b5c..66f951f62f 100644 --- a/recipes/montreal_gazette.recipe +++ b/recipes/montreal_gazette.recipe @@ -132,14 +132,14 @@ class CanWestPaper(BasicNewsRecipe): def get_cover_url(self): from datetime import timedelta, date cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str(date.today().day)+'/lg/'+self.fp_tag+'.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) daysback=1 try: br.open(cover) except: while daysback<7: cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str((date.today() - timedelta(days=daysback)).day)+'/lg/'+self.fp_tag+'.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: diff --git a/recipes/nbonline.recipe b/recipes/nbonline.recipe index 82b7667a5c..ff8b0d16b2 100644 --- a/recipes/nbonline.recipe +++ b/recipes/nbonline.recipe @@ -18,7 +18,7 @@ class NBOnline(BasicNewsRecipe): return 'http://business.nikkeibp.co.jp/images/nbo/200804/parts/logo.gif' def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('https://signon.nikkeibp.co.jp/front/login/?ct=p&ts=nbo') br.select_form(name='loginActionForm') diff --git a/recipes/nejm.recipe b/recipes/nejm.recipe index bc12fbcedf..9e6c4ceddc 100644 --- a/recipes/nejm.recipe +++ b/recipes/nejm.recipe @@ -16,7 +16,7 @@ class NYTimes(BasicNewsRecipe): #TO LOGIN def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.open('http://www.nejm.org/action/showLogin?uri=http://www.nejm.org/') br.select_form(name='frmLogin') br['login'] = self.username diff --git a/recipes/new_scientist.recipe b/recipes/new_scientist.recipe index 1bfe27685f..521a7ba0d8 100644 --- a/recipes/new_scientist.recipe +++ b/recipes/new_scientist.recipe @@ -68,7 +68,7 @@ class NewScientist(BasicNewsRecipe): url_list = [] # This list is used to check if an article had already been included. def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.open('http://www.newscientist.com/') if self.username is not None and self.password is not None: br.open('https://www.newscientist.com/user/login') diff --git a/recipes/new_york_review_of_books.recipe b/recipes/new_york_review_of_books.recipe index bff7421b43..2da9536da3 100644 --- a/recipes/new_york_review_of_books.recipe +++ b/recipes/new_york_review_of_books.recipe @@ -31,7 +31,7 @@ class NewYorkReviewOfBooks(BasicNewsRecipe): m:'')] def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.open('http://www.nybooks.com/account/signin/') br.select_form(nr = 1) br['username'] = self.username diff --git a/recipes/nikkei_news.recipe b/recipes/nikkei_news.recipe index 3260b8c168..9a974e9596 100644 --- a/recipes/nikkei_news.recipe +++ b/recipes/nikkei_news.recipe @@ -30,7 +30,7 @@ class NikkeiNet_paper_subscription(BasicNewsRecipe): remove_tags_after = {'class':"cmn-indent"} def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) #pp.pprint(self.parse_index()) #exit(1) diff --git a/recipes/nikkei_sub.recipe b/recipes/nikkei_sub.recipe index 18f324009a..cb76577fa1 100644 --- a/recipes/nikkei_sub.recipe +++ b/recipes/nikkei_sub.recipe @@ -25,7 +25,7 @@ class NikkeiNet_subscription(BasicNewsRecipe): def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) cj = mechanize.LWPCookieJar() br.set_cookiejar(cj) diff --git a/recipes/nikkei_sub_economy.recipe b/recipes/nikkei_sub_economy.recipe index 8e7a68dfe7..7a256f7553 100644 --- a/recipes/nikkei_sub_economy.recipe +++ b/recipes/nikkei_sub_economy.recipe @@ -44,7 +44,7 @@ class NikkeiNet_sub_economy(BasicNewsRecipe): ] def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) cj = mechanize.LWPCookieJar() br.set_cookiejar(cj) diff --git a/recipes/nikkei_sub_industry.recipe b/recipes/nikkei_sub_industry.recipe index 81e86767d0..11a17b2415 100644 --- a/recipes/nikkei_sub_industry.recipe +++ b/recipes/nikkei_sub_industry.recipe @@ -41,7 +41,7 @@ class NikkeiNet_sub_industory(BasicNewsRecipe): ] def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) cj = mechanize.LWPCookieJar() br.set_cookiejar(cj) diff --git a/recipes/nikkei_sub_life.recipe b/recipes/nikkei_sub_life.recipe index 60e5b170ca..c2b908ca98 100644 --- a/recipes/nikkei_sub_life.recipe +++ b/recipes/nikkei_sub_life.recipe @@ -38,7 +38,7 @@ class NikkeiNet_sub_life(BasicNewsRecipe): ] def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) cj = mechanize.LWPCookieJar() br.set_cookiejar(cj) diff --git a/recipes/nikkei_sub_main.recipe b/recipes/nikkei_sub_main.recipe index 485d2f32c0..84503cccf3 100644 --- a/recipes/nikkei_sub_main.recipe +++ b/recipes/nikkei_sub_main.recipe @@ -37,7 +37,7 @@ class NikkeiNet_sub_main(BasicNewsRecipe): feeds = [ (u'NIKKEI', u'http://www.zou3.net/php/rss/nikkei2rss.php?head=main')] def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) cj = mechanize.LWPCookieJar() br.set_cookiejar(cj) diff --git a/recipes/nikkei_sub_shakai.recipe b/recipes/nikkei_sub_shakai.recipe index 9a53e910e6..be21b3c43f 100644 --- a/recipes/nikkei_sub_shakai.recipe +++ b/recipes/nikkei_sub_shakai.recipe @@ -36,7 +36,7 @@ class NikkeiNet_sub_shakai(BasicNewsRecipe): ] def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) cj = mechanize.LWPCookieJar() br.set_cookiejar(cj) diff --git a/recipes/nikkei_sub_sports.recipe b/recipes/nikkei_sub_sports.recipe index 644b0aa252..47e335a4c3 100644 --- a/recipes/nikkei_sub_sports.recipe +++ b/recipes/nikkei_sub_sports.recipe @@ -42,7 +42,7 @@ class NikkeiNet_sub_sports(BasicNewsRecipe): ] def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) cj = mechanize.LWPCookieJar() br.set_cookiejar(cj) diff --git a/recipes/nin.recipe b/recipes/nin.recipe index 084c49ab2b..c6e54a2fe2 100644 --- a/recipes/nin.recipe +++ b/recipes/nin.recipe @@ -51,7 +51,7 @@ class Nin(BasicNewsRecipe): ] def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open(self.INDEX) br.select_form(name='form1') diff --git a/recipes/novilist_novine_hr.recipe b/recipes/novilist_novine_hr.recipe index 4cd3e8277a..26d4eebe18 100644 --- a/recipes/novilist_novine_hr.recipe +++ b/recipes/novilist_novine_hr.recipe @@ -53,7 +53,7 @@ class NoviList_hr(BasicNewsRecipe): remove_attributes=['border', 'lang', 'size', 'face', 'bgcolor'] def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open(self.index + 'loginnow.asp') br.select_form(nr=0) diff --git a/recipes/novistandard.recipe b/recipes/novistandard.recipe index 37d3657e41..57b93b6554 100644 --- a/recipes/novistandard.recipe +++ b/recipes/novistandard.recipe @@ -47,7 +47,7 @@ class NoviStandard(BasicNewsRecipe): preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.open(self.INDEX) if self.username is not None and self.password is not None: br.select_form(name='login') diff --git a/recipes/nowa_fantastyka.recipe b/recipes/nowa_fantastyka.recipe index 0371cb1f58..7715b9826a 100644 --- a/recipes/nowa_fantastyka.recipe +++ b/recipes/nowa_fantastyka.recipe @@ -60,7 +60,7 @@ class Nowa_Fantastyka(BasicNewsRecipe): return getattr(self, 'cover_url', self.cover_url) def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('http://www.fantastyka.pl/') br.select_form(nr=0) diff --git a/recipes/nrc-nl-epub.recipe b/recipes/nrc-nl-epub.recipe index 2d190e4d0a..961eb723c2 100644 --- a/recipes/nrc-nl-epub.recipe +++ b/recipes/nrc-nl-epub.recipe @@ -29,7 +29,7 @@ class NRCHandelsblad(BasicNewsRecipe): } def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('http://login.nrc.nl/login') br.select_form(nr=0) diff --git a/recipes/nsfw_corp.recipe b/recipes/nsfw_corp.recipe index 0ed40ade3a..37287b875e 100644 --- a/recipes/nsfw_corp.recipe +++ b/recipes/nsfw_corp.recipe @@ -47,7 +47,7 @@ class NotSafeForWork(BasicNewsRecipe): } def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.open(self.LOGIN) if self.username is not None and self.password is not None: data = urllib.urlencode({ 'email':self.username diff --git a/recipes/nspm.recipe b/recipes/nspm.recipe index f5a54b0a9a..0be78bc652 100644 --- a/recipes/nspm.recipe +++ b/recipes/nspm.recipe @@ -45,7 +45,7 @@ class Nspm(BasicNewsRecipe): remove_attributes = ['width','height','lang','xmlns:fb','xmlns:og','vspace','hspace','type','start','size'] def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.open(self.INDEX) return br diff --git a/recipes/nursingtimes.recipe b/recipes/nursingtimes.recipe index 699bc281f3..f18baa9fff 100644 --- a/recipes/nursingtimes.recipe +++ b/recipes/nursingtimes.recipe @@ -30,7 +30,7 @@ class NursingTimes(BasicNewsRecipe): } def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.open(self.LOGIN) if self.username is not None and self.password is not None: data = urllib.urlencode({ 'campaigncode' :'0' diff --git a/recipes/nytimes.recipe b/recipes/nytimes.recipe index f5b994275e..d0f311818e 100644 --- a/recipes/nytimes.recipe +++ b/recipes/nytimes.recipe @@ -358,20 +358,20 @@ class NYTimes(BasicNewsRecipe): return fixed def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) return br cover_tag = 'NY_NYT' def get_cover_url(self): cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str(date.today().day)+'/lg/'+self.cover_tag+'.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) daysback=1 try: br.open(cover) except: while daysback<7: cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str((date.today() - timedelta(days=daysback)).day)+'/lg/'+self.cover_tag+'.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: diff --git a/recipes/nytimes_sub.recipe b/recipes/nytimes_sub.recipe index cf25865b9c..06c476ef19 100644 --- a/recipes/nytimes_sub.recipe +++ b/recipes/nytimes_sub.recipe @@ -358,7 +358,7 @@ class NYTimes(BasicNewsRecipe): return fixed def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('http://www.nytimes.com/auth/login') br.form = br.forms().next() @@ -372,14 +372,14 @@ class NYTimes(BasicNewsRecipe): cover_tag = 'NY_NYT' def get_cover_url(self): cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str(date.today().day)+'/lg/'+self.cover_tag+'.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) daysback=1 try: br.open(cover) except: while daysback<7: cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str((date.today() - timedelta(days=daysback)).day)+'/lg/'+self.cover_tag+'.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: diff --git a/recipes/nzherald.recipe b/recipes/nzherald.recipe index b73fd8366e..46242b630a 100644 --- a/recipes/nzherald.recipe +++ b/recipes/nzherald.recipe @@ -25,7 +25,7 @@ class NewZealandHerald(BasicNewsRecipe): 'http://rss.nzherald.co.nz/rss/xml/nzhrsscid_000000466.xml'), ('Life & Style', 'http://rss.nzherald.co.nz/rss/xml/nzhrsscid_000000006.xml'), - ('Technology' + ('Technology', 'http://rss.nzherald.co.nz/rss/xml/nzhrsscid_000000005.xml'), ('Sport', 'http://rss.nzherald.co.nz/rss/xml/nzhrsscid_000000004.xml'), diff --git a/recipes/nzz_webpaper.recipe b/recipes/nzz_webpaper.recipe index 202cfeadab..1491518afc 100644 --- a/recipes/nzz_webpaper.recipe +++ b/recipes/nzz_webpaper.recipe @@ -78,7 +78,7 @@ class Nzz(BasicNewsRecipe): return ans def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('https://webpaper.nzz.ch/login') br.select_form(nr=0) diff --git a/recipes/omgubuntu.recipe b/recipes/omgubuntu.recipe index e2a619c281..efd778955a 100644 --- a/recipes/omgubuntu.recipe +++ b/recipes/omgubuntu.recipe @@ -11,7 +11,7 @@ class BasicUserRecipe1318619832(BasicNewsRecipe): def get_masthead_url(self): masthead = 'http://cdn.omgubuntu.co.uk/wp-content/themes/omgubuntu/images/logo.png' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(masthead) except: diff --git a/recipes/oreilly_premium.recipe b/recipes/oreilly_premium.recipe index 17b8f241ff..0088426503 100644 --- a/recipes/oreilly_premium.recipe +++ b/recipes/oreilly_premium.recipe @@ -64,7 +64,7 @@ class OReillyPremium(BasicNewsRecipe): def get_browser(self): print("In get_browser") - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('https://www.billoreilly.com/pg/jsp/member/membersignin.jsp') br.select_form(name='login') diff --git a/recipes/ottawa_citizen.recipe b/recipes/ottawa_citizen.recipe index 0245b65231..99052343ca 100644 --- a/recipes/ottawa_citizen.recipe +++ b/recipes/ottawa_citizen.recipe @@ -132,14 +132,14 @@ class CanWestPaper(BasicNewsRecipe): def get_cover_url(self): from datetime import timedelta, date cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str(date.today().day)+'/lg/'+self.fp_tag+'.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) daysback=1 try: br.open(cover) except: while daysback<7: cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str((date.today() - timedelta(days=daysback)).day)+'/lg/'+self.fp_tag+'.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: diff --git a/recipes/people_daily.recipe b/recipes/people_daily.recipe index 76ee599e39..d783421bc4 100644 --- a/recipes/people_daily.recipe +++ b/recipes/people_daily.recipe @@ -115,7 +115,7 @@ class AdvancedUserRecipe1277129332(BasicNewsRecipe): month = time.strftime('%m') day = time.strftime('%d') cover = 'http://paper.people.com.cn/rmrb/page/'+year+'-'+month+'/'+day+'/01/RMRB'+year+month+day+'B001_b.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: diff --git a/recipes/phillosophy_now.recipe b/recipes/phillosophy_now.recipe index 748a81ade1..370456eb52 100644 --- a/recipes/phillosophy_now.recipe +++ b/recipes/phillosophy_now.recipe @@ -24,7 +24,7 @@ class PhilosophyNow(BasicNewsRecipe): needs_subscription = True def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.open('https://philosophynow.org/auth/login') br.select_form(name="loginForm") br['username'] = self.username diff --git a/recipes/physics_today.recipe b/recipes/physics_today.recipe index d1ce17cf32..87c3889517 100644 --- a/recipes/physics_today.recipe +++ b/recipes/physics_today.recipe @@ -27,7 +27,7 @@ class Physicstoday(BasicNewsRecipe): ] def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('http://ptonline.aip.org/journals/doc/PHTOAD-home/pt_login.jsp?fl=f') br.select_form(name='login_form') diff --git a/recipes/prospectmaguk.recipe b/recipes/prospectmaguk.recipe index 4ea725dded..8dd73ab8d9 100644 --- a/recipes/prospectmaguk.recipe +++ b/recipes/prospectmaguk.recipe @@ -30,7 +30,7 @@ class ProspectMagUK(BasicNewsRecipe): INDEX = 'http://www.prospectmagazine.co.uk/issue/' def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('http://www.prospectmagazine.co.uk/wp-login.php') br.select_form(name='loginform') diff --git a/recipes/readitlater.recipe b/recipes/readitlater.recipe index e1d90b22c2..8344d82826 100644 --- a/recipes/readitlater.recipe +++ b/recipes/readitlater.recipe @@ -34,7 +34,7 @@ class Pocket(BasicNewsRecipe): def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None: br.open(self.LOGIN) br.select_form(nr=0) diff --git a/recipes/real_clear.recipe b/recipes/real_clear.recipe index cbf5a2f8e4..7c420a21b9 100644 --- a/recipes/real_clear.recipe +++ b/recipes/real_clear.recipe @@ -128,7 +128,7 @@ class RealClear(BasicNewsRecipe): def get_browser(self): if self.debugMessages == True : print("In get_browser") - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) return br def parseRSS(self, index) : diff --git a/recipes/regina_leader_post.recipe b/recipes/regina_leader_post.recipe index 77842b96b6..0ca00da268 100644 --- a/recipes/regina_leader_post.recipe +++ b/recipes/regina_leader_post.recipe @@ -101,14 +101,14 @@ class CanWestPaper(BasicNewsRecipe): if self.fp_tag=='': return None cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str(date.today().day)+'/lg/'+self.fp_tag+'.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) daysback=1 try: br.open(cover) except: while daysback<7: cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str((date.today() - timedelta(days=daysback)).day)+'/lg/'+self.fp_tag+'.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: diff --git a/recipes/saskatoon_star_phoenix.recipe b/recipes/saskatoon_star_phoenix.recipe index b17e1ee038..2a2e90e28f 100644 --- a/recipes/saskatoon_star_phoenix.recipe +++ b/recipes/saskatoon_star_phoenix.recipe @@ -101,14 +101,14 @@ class CanWestPaper(BasicNewsRecipe): if self.fp_tag=='': return None cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str(date.today().day)+'/lg/'+self.fp_tag+'.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) daysback=1 try: br.open(cover) except: while daysback<7: cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str((date.today() - timedelta(days=daysback)).day)+'/lg/'+self.fp_tag+'.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: diff --git a/recipes/science_aas.recipe b/recipes/science_aas.recipe index 2d486e4458..f2810fdeaa 100644 --- a/recipes/science_aas.recipe +++ b/recipes/science_aas.recipe @@ -24,7 +24,7 @@ class ScienceAAS(BasicNewsRecipe): LOGIN = 'http://www.sciencemag.org/cgi/login?uri=%2Findex.dtl' def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open(self.LOGIN) br.select_form(nr=0) diff --git a/recipes/scmp.recipe b/recipes/scmp.recipe index a4f4bf497c..6c66231da7 100644 --- a/recipes/scmp.recipe +++ b/recipes/scmp.recipe @@ -4,7 +4,6 @@ __copyright__ = '2010, Darko Miletic ' scmp.com ''' -import re from calibre.web.feeds.news import BasicNewsRecipe class SCMP(BasicNewsRecipe): @@ -18,10 +17,11 @@ class SCMP(BasicNewsRecipe): max_articles_per_feed = 200 no_stylesheets = True encoding = 'utf-8' + auto_cleanup = True use_embedded_content = False language = 'en_CN' remove_empty_feeds = True - needs_subscription = True + needs_subscription = 'optional' publication_type = 'newspaper' masthead_url = 'http://www.scmp.com/images/logo_scmp_home.gif' extra_css = ' body{font-family: Arial,Helvetica,sans-serif } ' @@ -34,7 +34,7 @@ class SCMP(BasicNewsRecipe): } def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) #br.set_debug_http(True) #br.set_debug_responses(True) #br.set_debug_redirects(True) @@ -46,17 +46,17 @@ class SCMP(BasicNewsRecipe): br.submit() return br - remove_attributes=['width','height','border'] + #remove_attributes=['width','height','border'] - keep_only_tags = [ - dict(attrs={'id':['ART','photoBox']}) - ,dict(attrs={'class':['article_label','article_byline','article_body']}) - ] + #keep_only_tags = [ + #dict(attrs={'id':['ART','photoBox']}) + #,dict(attrs={'class':['article_label','article_byline','article_body']}) + #] - preprocess_regexps = [ - (re.compile(r'

).)*', re.DOTALL|re.IGNORECASE), - lambda match: ''), - ] + #preprocess_regexps = [ + #(re.compile(r'

).)*', re.DOTALL|re.IGNORECASE), + #lambda match: ''), + #] feeds = [ (u'Business' , u'http://www.scmp.com/rss/business.xml' ) @@ -68,13 +68,13 @@ class SCMP(BasicNewsRecipe): ,(u'Sport' , u'http://www.scmp.com/rss/sport.xml' ) ] - def print_version(self, url): - rpart, sep, rest = url.rpartition('&') - return rpart #+ sep + urllib.quote_plus(rest) + #def print_version(self, url): + #rpart, sep, rest = url.rpartition('&') + #return rpart #+ sep + urllib.quote_plus(rest) - def preprocess_html(self, soup): - for item in soup.findAll(style=True): - del item['style'] - items = soup.findAll(src="/images/label_icon.gif") - [item.extract() for item in items] - return self.adeify_images(soup) + #def preprocess_html(self, soup): + #for item in soup.findAll(style=True): + #del item['style'] + #items = soup.findAll(src="/images/label_icon.gif") + #[item.extract() for item in items] + #return self.adeify_images(soup) diff --git a/recipes/seattle_times.recipe b/recipes/seattle_times.recipe index 631dfa58f1..9ae40d1f20 100644 --- a/recipes/seattle_times.recipe +++ b/recipes/seattle_times.recipe @@ -23,6 +23,7 @@ class SeattleTimes(BasicNewsRecipe): language = 'en' auto_cleanup = True auto_cleanup_keep = '//div[@id="PhotoContainer"]' + cover_url = 'http://seattletimes.com/PDF/frontpage.pdf' feeds = [ (u'Top Stories', diff --git a/recipes/singtaohk.recipe b/recipes/singtaohk.recipe index a038372693..d830381731 100644 --- a/recipes/singtaohk.recipe +++ b/recipes/singtaohk.recipe @@ -102,7 +102,7 @@ class STHKRecipe(BasicNewsRecipe): diff = todaydate - date(2011, 12, 29) base = base + int(diff.total_seconds()/(3600*24)) cover = 'http://singtao.com/media/a/a(' + str(base) +').jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: diff --git a/recipes/slate.recipe b/recipes/slate.recipe index 36560cdf33..28d35a415e 100644 --- a/recipes/slate.recipe +++ b/recipes/slate.recipe @@ -85,7 +85,7 @@ class Slate(BasicNewsRecipe): def get_masthead_url(self): masthead = 'http://img.slate.com/images/redesign2008/slate_logo.gif' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(masthead) except: diff --git a/recipes/smilezilla.recipe b/recipes/smilezilla.recipe index 242ee8c42a..3f5534785a 100644 --- a/recipes/smilezilla.recipe +++ b/recipes/smilezilla.recipe @@ -34,7 +34,7 @@ class SmileZilla(BasicNewsRecipe): f.close() return BeautifulSoup(html, fromEncoding=self.encoding) - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) response = br.open(url) html = response.read() soup = BeautifulSoup(html, fromEncoding=self.encoding) diff --git a/recipes/st_louis_post_dispatch.recipe b/recipes/st_louis_post_dispatch.recipe index 3b7701cedc..6d22a327ab 100644 --- a/recipes/st_louis_post_dispatch.recipe +++ b/recipes/st_louis_post_dispatch.recipe @@ -7,12 +7,16 @@ class AdvancedUserRecipe1282093204(BasicNewsRecipe): oldest_article = 1 max_articles_per_feed = 15 + use_embedded_content = False + + no_stylesheets = True + auto_cleanup = True masthead_url = 'http://farm5.static.flickr.com/4118/4929686950_0e22e2c88a.jpg' feeds = [ (u'News-Bill McClellan', u'http://www2.stltoday.com/search/?q=&d1=&d2=&s=start_time&sd=desc&c=news%2Flocal%2fcolumns%2Fbill-mclellan&f=rss&t=article'), (u'News-Columns', u'http://www2.stltoday.com/search/?q=&d1=&d2=&s=start_time&sd=desc&c=news%2Flocal%2Fcolumns*&l=50&f=rss&t=article'), - (u'News-Crime & Courtshttp://www2.stltoday.com/search/?q=&d1=&d2=&s=start_time&sd=desc&c=news%2Flocal%2Fcrime-and-courts&l=50&f=rss&t=article'), + (u'News-Crime & Courts', 'http://www2.stltoday.com/search/?q=&d1=&d2=&s=start_time&sd=desc&c=news%2Flocal%2Fcrime-and-courts&l=50&f=rss&t=article'), (u'News-Deb Peterson', u'http://www2.stltoday.com/search/?q=&d1=&d2=&s=start_time&sd=desc&c=news%2Flocal%2fcolumns%2Fdeb-peterson&f=rss&t=article'), (u'News-Education', u'http://www2.stltoday.com/search/?q=&d1=&d2=&s=start_time&sd=desc&c=news%2Flocal%2feducation&f=rss&t=article'), (u'News-Government & Politics', u'http://www2.stltoday.com/search/?q=&d1=&d2=&s=start_time&sd=desc&c=news%2Flocal%2fgovt-and-politics&f=rss&t=article'), @@ -62,9 +66,9 @@ class AdvancedUserRecipe1282093204(BasicNewsRecipe): (u'Entertainment-House-O-Fun', u'http://www2.stltoday.com/search/?q=&d1=&d2=&s=start_time&sd=desc&c=entertainment%2Fhouse-o-fun&l=100&f=rss&t=article'), (u'Entertainment-Kevin C. Johnson', u'http://www2.stltoday.com/search/?q=&d1=&d2=&s=start_time&sd=desc&c=entertainment%2Fmusic%2Fkevin-johnson&l=100&f=rss&t=article') ] - remove_empty_feeds = True - remove_tags = [dict(name='div', attrs={'id':'blox-logo'}),dict(name='a')] - keep_only_tags = [dict(name='h1'), dict(name='p', attrs={'class':'byline'}), dict(name="div", attrs={'id':'blox-story-text'})] + #remove_empty_feeds = True + #remove_tags = [dict(name='div', attrs={'id':'blox-logo'}),dict(name='a')] + #keep_only_tags = [dict(name='h1'), dict(name='p', attrs={'class':'byline'}), dict(name="div", attrs={'id':'blox-story-text'})] extra_css = 'p {text-align: left;}' diff --git a/recipes/staradvertiser.recipe b/recipes/staradvertiser.recipe index bf9c6460a1..283f2bba3c 100644 --- a/recipes/staradvertiser.recipe +++ b/recipes/staradvertiser.recipe @@ -52,7 +52,7 @@ class Starbulletin(BasicNewsRecipe): ] def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('http://www.staradvertiser.com/manage/Login/') br.select_form(name='loginForm') diff --git a/recipes/sueddeutschezeitung.recipe b/recipes/sueddeutschezeitung.recipe index f38f80dd45..281f66ef59 100644 --- a/recipes/sueddeutschezeitung.recipe +++ b/recipes/sueddeutschezeitung.recipe @@ -40,7 +40,7 @@ class SueddeutcheZeitung(BasicNewsRecipe): remove_attributes = ['height','width','style'] def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open(self.INDEX) br.select_form(name='lbox') diff --git a/recipes/sunday_times.recipe b/recipes/sunday_times.recipe index 973f1792c7..2ffb65423d 100644 --- a/recipes/sunday_times.recipe +++ b/recipes/sunday_times.recipe @@ -42,7 +42,7 @@ class TimesOnline(BasicNewsRecipe): def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.open('http://www.thesundaytimes.co.uk/sto/') if self.username is not None and self.password is not None: data = urllib.urlencode({ diff --git a/recipes/techtarget.recipe b/recipes/techtarget.recipe index 888ec7fac0..d5f4972a92 100644 --- a/recipes/techtarget.recipe +++ b/recipes/techtarget.recipe @@ -17,7 +17,7 @@ class TechTarget(BasicNewsRecipe): LOGIN = u'http://searchservervirtualization.techtarget.com/login' def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None: br.open(self.LOGIN) br.select_form(nr=1) diff --git a/recipes/the_age.recipe b/recipes/the_age.recipe index 415ff0a25d..b9e59527b6 100644 --- a/recipes/the_age.recipe +++ b/recipes/the_age.recipe @@ -24,7 +24,7 @@ class TheAge(BasicNewsRecipe): remove_tags = [dict(name=['table', 'script', 'noscript', 'style']), dict(name='a', attrs={'href':'/'}), dict(name='a', attrs={'href':'/text/'})] def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.set_handle_refresh(False) return br diff --git a/recipes/the_nation.recipe b/recipes/the_nation.recipe index a830817762..073beb067c 100644 --- a/recipes/the_nation.recipe +++ b/recipes/the_nation.recipe @@ -45,7 +45,7 @@ class Thenation(BasicNewsRecipe): return url.replace('.thenation.com/','.thenation.com/print/') def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.open('http://www.thenation.com/') if self.username is not None and self.password is not None: br.open(self.login_url) diff --git a/recipes/thestar.recipe b/recipes/thestar.recipe index f667b86472..59c3b43c6b 100644 --- a/recipes/thestar.recipe +++ b/recipes/thestar.recipe @@ -1,7 +1,5 @@ -#!/usr/bin/env python - __license__ = 'GPL v3' -__copyright__ = '2009, Darko Miletic ' +__copyright__ = '2009-2013, Darko Miletic ' ''' www.thestar.com ''' @@ -11,18 +9,17 @@ from calibre.web.feeds.news import BasicNewsRecipe class TheTorontoStar(BasicNewsRecipe): title = 'The Toronto Star' __author__ = 'Darko Miletic' - description = "Canada's largest daily newspaper" + description = "Thestar.com is Canada's largest online news site. Stay current with our sports, business entertainment news and more from the Toronto Star and thestar.com" oldest_article = 2 language = 'en_CA' max_articles_per_feed = 100 no_stylesheets = True - #auto_cleanup = True - #auto_cleanup_keep = '//div[@class="topsContent topsContentActive"]' use_embedded_content = False delay = 2 publisher = 'The Toronto Star' category = "Toronto Star,Canada's largest daily newspaper,breaking news,classifieds,careers,GTA,Toronto Maple Leafs,sports,Toronto,news,editorial,The Star,Ontario,information,columnists,business,entertainment,births,deaths,automotive,rentals,weather,archives,Torstar,technology,Joseph Atkinson" encoding = 'utf-8' + masthead_url = 'http://www.thestar.com/etc/designs/thestar/images/general/logoLrg.png' conversion_options = { 'comments' : description @@ -30,23 +27,18 @@ class TheTorontoStar(BasicNewsRecipe): ,'publisher' : publisher } - #keep_only_tags = [dict(name='div', attrs={'class':'ts-article'})] - #remove_tags_before = dict(name='div',attrs={'id':'ts-article_header'}) + remove_tags_before = dict(name='div',attrs={'class':'article-headline'}) feeds = [ - (u'News' , u'http://www.thestar.com/rss/?categories=293' ) - ,(u'Opinion' , u'http://www.thestar.com/rss/?categories=303' ) - ,(u'Business' , u'http://www.thestar.com/rss/?categories=294' ) - ,(u'Sports' , u'http://www.thestar.com/rss/?categories=295' ) - ,(u'Entertainment', u'http://www.toronto.com/rss?categories=6298' ) - ,(u'Living' , u'http://www.thestar.com/rss/?categories=297' ) - ,(u'Travel' , u'http://www.thestar.com/rss/list/1042246?' ) - ,(u'Science' , u'http://www.thestar.com/rss?categories=6481') + (u'News' , u'http://www.thestar.com/feeds.articles.news.rss' ) + ,(u'Opinion' , u'http://www.thestar.com/feeds.articles.opinion.rss' ) + ,(u'Business' , u'http://www.thestar.com/feeds.articles.business.rss' ) + ,(u'Sports' , u'http://www.thestar.com/feeds.articles.sports.rss' ) + ,(u'Entertainment', u'http://www.thestar.com/feeds.articles.entertainment.rss' ) + ,(u'Living' , u'http://www.thestar.com/feeds.articles.life.rss' ) + ,(u'Travel' , u'http://www.thestar.com/feeds.articles.life.travel.rss' ) + ,(u'Technology' , u'http://www.thestar.com/feeds.articles.life.technology.rss') ] def print_version(self, url): - artl = url.rpartition('--')[0] - artid = artl.rpartition('/')[2] - return 'http://www.thestar.com/printarticle/' + artid - - + return url.replace('.html', '.print.html') diff --git a/recipes/times_online.recipe b/recipes/times_online.recipe index 1299c92fa3..2213c3a116 100644 --- a/recipes/times_online.recipe +++ b/recipes/times_online.recipe @@ -41,7 +41,7 @@ class TimesOnline(BasicNewsRecipe): def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.open('http://www.thetimes.co.uk/tto/news/') if self.username is not None and self.password is not None: data = urllib.urlencode({ diff --git a/recipes/tomshardware.recipe b/recipes/tomshardware.recipe index bcf154c8fb..c75b19189d 100644 --- a/recipes/tomshardware.recipe +++ b/recipes/tomshardware.recipe @@ -33,7 +33,7 @@ class Tomshardware(BasicNewsRecipe): html2epub_options = 'publisher="' + publisher + '"\ncomments="' + description + '"\ntags="' + category + '"' def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.open(self.INDEX+'/us/') if self.username is not None and self.password is not None: data = urllib.urlencode({ 'action':'login_action' diff --git a/recipes/toyokeizai.recipe b/recipes/toyokeizai.recipe index a50558f8e8..c8e57eba53 100644 --- a/recipes/toyokeizai.recipe +++ b/recipes/toyokeizai.recipe @@ -58,7 +58,7 @@ class Toyokeizai(BasicNewsRecipe): return feeds def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('http://member.toyokeizai.net/norights/form/') br.select_form(nr=0) diff --git a/recipes/tsn.recipe b/recipes/tsn.recipe index e822ebc633..6c3dbe5159 100644 --- a/recipes/tsn.recipe +++ b/recipes/tsn.recipe @@ -7,28 +7,15 @@ class AdvancedUserRecipe1289990851(BasicNewsRecipe): language = 'en_CA' __author__ = 'Nexus' no_stylesheets = True + auto_cleanup = True + use_embedded_content = False INDEX = 'http://tsn.ca/nhl/story/?id=nhl' - keep_only_tags = [dict(name='div', attrs={'id':['tsnColWrap']}), - dict(name='div', attrs={'id':['tsnStory']})] - remove_tags = [dict(name='div', attrs={'id':'tsnRelated'}), - dict(name='div', attrs={'class':'textSize'})] - - def parse_index(self): - feeds = [] - soup = self.index_to_soup(self.INDEX) - feed_parts = soup.findAll('div', attrs={'class': 'feature'}) - for feed_part in feed_parts: - articles = [] - if not feed_part.h2: - continue - feed_title = feed_part.h2.string - article_parts = feed_part.findAll('a') - for article_part in article_parts: - article_title = article_part.string - article_date = '' - article_url = 'http://tsn.ca/' + article_part['href'] - articles.append({'title': article_title, 'url': article_url, 'description':'', 'date':article_date}) - if articles: - feeds.append((feed_title, articles)) - return feeds + #keep_only_tags = [dict(name='div', attrs={'id':['tsnColWrap']}), + #dict(name='div', attrs={'id':['tsnStory']})] + #remove_tags = [dict(name='div', attrs={'id':'tsnRelated'}), + #dict(name='div', attrs={'class':'textSize'})] + feeds = [ +('News', + 'http://www.tsn.ca/datafiles/rss/Stories.xml'), +] diff --git a/recipes/usatoday.recipe b/recipes/usatoday.recipe index 8fdb6eef30..12ffec38f0 100644 --- a/recipes/usatoday.recipe +++ b/recipes/usatoday.recipe @@ -52,7 +52,7 @@ class USAToday(BasicNewsRecipe): def get_masthead_url(self): masthead = 'http://i.usatoday.net/mobile/_common/_images/565x73_usat_mobile.gif' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(masthead) except: diff --git a/recipes/vancouver_provice.recipe b/recipes/vancouver_provice.recipe index 690daefbc2..9bb8085fdc 100644 --- a/recipes/vancouver_provice.recipe +++ b/recipes/vancouver_provice.recipe @@ -132,14 +132,14 @@ class CanWestPaper(BasicNewsRecipe): def get_cover_url(self): from datetime import timedelta, date cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str(date.today().day)+'/lg/'+self.fp_tag+'.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) daysback=1 try: br.open(cover) except: while daysback<7: cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str((date.today() - timedelta(days=daysback)).day)+'/lg/'+self.fp_tag+'.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: diff --git a/recipes/vancouver_province.recipe b/recipes/vancouver_province.recipe index 5687c7c858..0648f29f41 100644 --- a/recipes/vancouver_province.recipe +++ b/recipes/vancouver_province.recipe @@ -101,14 +101,14 @@ class CanWestPaper(BasicNewsRecipe): if self.fp_tag=='': return None cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str(date.today().day)+'/lg/'+self.fp_tag+'.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) daysback=1 try: br.open(cover) except: while daysback<7: cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str((date.today() - timedelta(days=daysback)).day)+'/lg/'+self.fp_tag+'.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: diff --git a/recipes/vancouver_sun.recipe b/recipes/vancouver_sun.recipe index 1cfacb9639..faea272558 100644 --- a/recipes/vancouver_sun.recipe +++ b/recipes/vancouver_sun.recipe @@ -132,14 +132,14 @@ class CanWestPaper(BasicNewsRecipe): def get_cover_url(self): from datetime import timedelta, date cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str(date.today().day)+'/lg/'+self.fp_tag+'.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) daysback=1 try: br.open(cover) except: while daysback<7: cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str((date.today() - timedelta(days=daysback)).day)+'/lg/'+self.fp_tag+'.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: diff --git a/recipes/vic_times.recipe b/recipes/vic_times.recipe index 076f4fa8a9..48fb9038aa 100644 --- a/recipes/vic_times.recipe +++ b/recipes/vic_times.recipe @@ -1,114 +1,55 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- - __license__ = 'GPL v3' ''' www.canada.com ''' - import re -from calibre.web.feeds.news import BasicNewsRecipe -from calibre.ebooks.BeautifulSoup import BeautifulStoneSoup +from calibre.web.feeds.recipes import BasicNewsRecipe +from calibre.ebooks.BeautifulSoup import Tag, BeautifulStoneSoup -class CanWestPaper(BasicNewsRecipe): +class TimesColonist(BasicNewsRecipe): - # un-comment the following four lines for the Victoria Times Colonist title = u'Victoria Times Colonist' url_prefix = 'http://www.timescolonist.com' description = u'News from Victoria, BC' fp_tag = 'CAN_TC' - # un-comment the following four lines for the Vancouver Province -## title = u'Vancouver Province' -## url_prefix = 'http://www.theprovince.com' -## description = u'News from Vancouver, BC' -## fp_tag = 'CAN_VP' - - # un-comment the following four lines for the Vancouver Sun -## title = u'Vancouver Sun' -## url_prefix = 'http://www.vancouversun.com' -## description = u'News from Vancouver, BC' -## fp_tag = 'CAN_VS' - - # un-comment the following four lines for the Edmonton Journal -## title = u'Edmonton Journal' -## url_prefix = 'http://www.edmontonjournal.com' -## description = u'News from Edmonton, AB' -## fp_tag = 'CAN_EJ' - - # un-comment the following four lines for the Calgary Herald -## title = u'Calgary Herald' -## url_prefix = 'http://www.calgaryherald.com' -## description = u'News from Calgary, AB' -## fp_tag = 'CAN_CH' - - # un-comment the following four lines for the Regina Leader-Post -## title = u'Regina Leader-Post' -## url_prefix = 'http://www.leaderpost.com' -## description = u'News from Regina, SK' -## fp_tag = '' - - # un-comment the following four lines for the Saskatoon Star-Phoenix -## title = u'Saskatoon Star-Phoenix' -## url_prefix = 'http://www.thestarphoenix.com' -## description = u'News from Saskatoon, SK' -## fp_tag = '' - - # un-comment the following four lines for the Windsor Star -## title = u'Windsor Star' -## url_prefix = 'http://www.windsorstar.com' -## description = u'News from Windsor, ON' -## fp_tag = 'CAN_' - - # un-comment the following four lines for the Ottawa Citizen -## title = u'Ottawa Citizen' -## url_prefix = 'http://www.ottawacitizen.com' -## description = u'News from Ottawa, ON' -## fp_tag = 'CAN_OC' - - # un-comment the following four lines for the Montreal Gazette -## title = u'Montreal Gazette' -## url_prefix = 'http://www.montrealgazette.com' -## description = u'News from Montreal, QC' -## fp_tag = 'CAN_MG' - - + url_list = [] language = 'en_CA' __author__ = 'Nick Redding' no_stylesheets = True - timefmt = ' [%b %d]' + timefmt = ' [%b %d]' + encoding = 'utf-8' extra_css = ''' - .timestamp { font-size:xx-small; display: block; } - #storyheader { font-size: medium; } - #storyheader h1 { font-size: x-large; } - #storyheader h2 { font-size: large; font-style: italic; } - .byline { font-size:xx-small; } - #photocaption { font-size: small; font-style: italic } - #photocredit { font-size: xx-small; }''' - keep_only_tags = [dict(name='div', attrs={'id':'storyheader'}),dict(name='div', attrs={'id':'storycontent'})] + .byline { font-size:xx-small; font-weight: bold;} + h3 { margin-bottom: 6px; } + .caption { font-size: xx-small; font-style: italic; font-weight: normal; } + ''' + keep_only_tags = [dict(name='div', attrs={'class':re.compile('main.content')})] remove_tags = [{'class':'comments'}, - dict(name='div', attrs={'class':'navbar'}),dict(name='div', attrs={'class':'morelinks'}), - dict(name='div', attrs={'class':'viewmore'}),dict(name='li', attrs={'class':'email'}), - dict(name='div', attrs={'class':'story_tool_hr'}),dict(name='div', attrs={'class':'clear'}), - dict(name='div', attrs={'class':'story_tool'}),dict(name='div', attrs={'class':'copyright'}), - dict(name='div', attrs={'class':'rule_grey_solid'}), - dict(name='li', attrs={'class':'print'}),dict(name='li', attrs={'class':'share'}),dict(name='ul', attrs={'class':'bullet'})] + {'id':'photocredit'}, + dict(name='div', attrs={'class':re.compile('top.controls')}), + dict(name='div', attrs={'class':re.compile('social')}), + dict(name='div', attrs={'class':re.compile('tools')}), + dict(name='div', attrs={'class':re.compile('bottom.tools')}), + dict(name='div', attrs={'class':re.compile('window')}), + dict(name='div', attrs={'class':re.compile('related.news.element')})] + def get_cover_url(self): from datetime import timedelta, date - if self.fp_tag=='': - return None cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str(date.today().day)+'/lg/'+self.fp_tag+'.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) daysback=1 try: br.open(cover) except: while daysback<7: cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str((date.today() - timedelta(days=daysback)).day)+'/lg/'+self.fp_tag+'.jpg' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(cover) except: @@ -120,6 +61,18 @@ class CanWestPaper(BasicNewsRecipe): cover = None return cover + def prepare_masthead_image(self, path_to_image, out_path): + if self.Kindle_Fire: + from calibre.utils.magick import Image, create_canvas + img = Image() + img.open(path_to_image) + width, height = img.size + img2 = create_canvas(width, height) + img2.compose(img) + img2.save(out_path) + else: + BasicNewsRecipe.prepare_masthead_image(path_to_image, out_path) + def fixChars(self,string): # Replace lsquo (\x91) fixed = re.sub("\x91","‘",string) @@ -166,55 +119,107 @@ class CanWestPaper(BasicNewsRecipe): a.replaceWith(a.renderContents().decode('cp1252','replace')) return soup - def preprocess_html(self, soup): + def preprocess_html(self,soup): + byline = soup.find('p',attrs={'class':re.compile('ancillary')}) + if byline is not None: + byline.find('a') + authstr = self.tag_to_string(byline,False) + authstr = re.sub('/ *Times Colonist','/',authstr, flags=re.IGNORECASE) + authstr = re.sub('BY */','',authstr, flags=re.IGNORECASE) + newdiv = Tag(soup,'div') + newdiv.insert(0,authstr) + newdiv['class']='byline' + byline.replaceWith(newdiv) + for caption in soup.findAll('p',attrs={'class':re.compile('caption')}): + capstr = self.tag_to_string(caption,False) + capstr = re.sub('Photograph by.*$','',capstr, flags=re.IGNORECASE) + newdiv = Tag(soup,'div') + newdiv.insert(0,capstr) + newdiv['class']='caption' + caption.replaceWith(newdiv) + for ptag in soup.findAll('p'): + ptext = self.tag_to_string(ptag,use_alt=False, normalize_whitespace=True) + ptext = re.sub(r'\s+','', ptext) + if (ptext=='') or (ptext==' '): + ptag.extract() return self.strip_anchors(soup) + raeside = False + def handle_articles(self,htag,article_list,sectitle): + atag = htag.a + if atag is not None: + url = atag['href'] + #print("Checking "+url) + if atag['href'].startswith('/'): + url = self.url_prefix+atag['href'] + if url in self.url_list: + return + self.url_list.append(url) + title = self.tag_to_string(atag,False) + if 'VIDEO' in title.upper(): + return + if 'GALLERY' in title.upper(): + return + if 'PHOTOS' in title.upper(): + return + if 'RAESIDE' in title.upper(): + if self.raeside: + return + self.raeside = True + dtag = htag.findNext('p') + description='' + if dtag is not None: + description = self.tag_to_string(dtag,False) + article_list.append(dict(title=title,url=url,date='',description=description,author='',content='')) + #print(sectitle+title+": description = "+description+" URL="+url) + def add_section_index(self,ans,securl,sectitle): + print("Add section url="+self.url_prefix+'/'+securl) + try: + soup = self.index_to_soup(self.url_prefix+'/'+securl) + except: + return ans + mainsoup = soup.find('div',attrs={'class':re.compile('main.content')}) + article_list = [] + for wdiv in mainsoup.findAll('div',attrs={'id':re.compile('featured.story')}): + for htag in wdiv.findAll('h3'): + self.handle_articles(htag,article_list,sectitle) + for ladiv in mainsoup.findAll(attrs={'class':re.compile('leading.articles')}): + for wdiv in mainsoup.findAll('div',attrs={'class':re.compile('article.row')}): + for htag in wdiv.findAll('h2'): + self.handle_articles(htag,article_list,sectitle) + ans.append((sectitle,article_list)) + return ans def parse_index(self): - soup = self.index_to_soup(self.url_prefix+'/news/todays-paper/index.html') - - articles = {} - key = 'News' - ans = ['News'] - - # Find each instance of class="sectiontitle", class="featurecontent" - for divtag in soup.findAll('div',attrs={'class' : ["section_title02","featurecontent"]}): - #self.log(" div class = %s" % divtag['class']) - if divtag['class'].startswith('section_title'): - # div contains section title - if not divtag.h3: - continue - key = self.tag_to_string(divtag.h3,False) - ans.append(key) - self.log("Section name %s" % key) - continue - # div contains article data - h1tag = divtag.find('h1') - if not h1tag: - continue - atag = h1tag.find('a',href=True) - if not atag: - continue - url = self.url_prefix+'/news/todays-paper/'+atag['href'] - #self.log("Section %s" % key) - #self.log("url %s" % url) - title = self.tag_to_string(atag,False) - #self.log("title %s" % title) - pubdate = '' - description = '' - ptag = divtag.find('p'); - if ptag: - description = self.tag_to_string(ptag,False) - #self.log("description %s" % description) - author = '' - autag = divtag.find('h4') - if autag: - author = self.tag_to_string(autag,False) - #self.log("author %s" % author) - if not articles.has_key(key): - articles[key] = [] - articles[key].append(dict(title=title,url=url,date=pubdate,description=description,author=author,content='')) - - ans = [(key, articles[key]) for key in ans if articles.has_key(key)] + ans = [] + ans = self.add_section_index(ans,'','Web Front Page') + ans = self.add_section_index(ans,'news/','News Headlines') + ans = self.add_section_index(ans,'news/b-c/','BC News') + ans = self.add_section_index(ans,'news/national/','Natioanl News') + ans = self.add_section_index(ans,'news/world/','World News') + ans = self.add_section_index(ans,'opinion/','Opinion') + ans = self.add_section_index(ans,'opinion/letters/','Letters') + ans = self.add_section_index(ans,'business/','Business') + ans = self.add_section_index(ans,'business/money/','Money') + ans = self.add_section_index(ans,'business/technology/','Technology') + ans = self.add_section_index(ans,'business/working/','Working') + ans = self.add_section_index(ans,'sports/','Sports') + ans = self.add_section_index(ans,'sports/hockey/','Hockey') + ans = self.add_section_index(ans,'sports/football/','Football') + ans = self.add_section_index(ans,'sports/basketball/','Basketball') + ans = self.add_section_index(ans,'sports/golf/','Golf') + ans = self.add_section_index(ans,'entertainment/','entertainment') + ans = self.add_section_index(ans,'entertainment/go/','Go!') + ans = self.add_section_index(ans,'entertainment/music/','Music') + ans = self.add_section_index(ans,'entertainment/books/','Books') + ans = self.add_section_index(ans,'entertainment/Movies/','movies') + ans = self.add_section_index(ans,'entertainment/television/','Television') + ans = self.add_section_index(ans,'life/','Life') + ans = self.add_section_index(ans,'life/health/','Health') + ans = self.add_section_index(ans,'life/travel/','Travel') + ans = self.add_section_index(ans,'life/driving/','Driving') + ans = self.add_section_index(ans,'life/homes/','Homes') + ans = self.add_section_index(ans,'life/food-drink/','Food & Drink') return ans + diff --git a/recipes/vice_magazine_de.recipe b/recipes/vice_magazine_de.recipe new file mode 100644 index 0000000000..c3e1aa8f7d --- /dev/null +++ b/recipes/vice_magazine_de.recipe @@ -0,0 +1,40 @@ +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai +import re +from calibre.web.feeds.news import BasicNewsRecipe + +class ViceDERecipe(BasicNewsRecipe): + title = u'Vice Magazin Deutschland' + __author__ = 'atordo;alex' + description = u'Die offizielle Website des Vice Magazins Deutschland' + category = u'Nachrichten, Fotografie, Blogs, Mode, Kunst, Film, Musik, Literatur, Technik' + cover_url = 'http://www.seeklogo.com/images/V/Vice-logo-668578AC94-seeklogo.com.gif' + oldest_article = 14 + max_articles_per_feed = 100 + auto_cleanup = False + no_stylesheets = True + language = 'de' + use_embedded_content = False + remove_javascript = True + publication_type = 'magazine' + + recursions=10 + match_regexps = [r'/read/.*\?Contentpage=[2-9]$'] + + keep_only_tags = [ + dict(attrs={'class':['article_title','article_content','next']}) + ] + remove_tags = [ + dict(attrs={'class':['social_buttons','search','tweet','like','inline_socials' + ,'stumblebadge','plusone']}) + ] + + extra_css = ''' + .author{font-size:small} + img{margin-bottom: 0.4em; display:block; margin-left:auto; margin-right: auto} + ''' + + preprocess_regexps = [ + (re.compile(r''), ] def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.open('http://www.winsupersite.com') return br diff --git a/recipes/wsj.recipe b/recipes/wsj.recipe index 057da7adf7..f4254ee7cc 100644 --- a/recipes/wsj.recipe +++ b/recipes/wsj.recipe @@ -57,7 +57,7 @@ class WallStreetJournal(BasicNewsRecipe): def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('http://commerce.wsj.com/auth/login') br.select_form(nr=1) diff --git a/recipes/ynet.recipe b/recipes/ynet.recipe index b77e1a36a6..45142a41a4 100644 --- a/recipes/ynet.recipe +++ b/recipes/ynet.recipe @@ -63,7 +63,7 @@ class AdvancedUserRecipe1283848012(BasicNewsRecipe): def print_version(self, url): #remove from here - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.open(url) br.follow_link(mechanize.Link(base_url = '', url =url, text = '', tag = 'a', attrs = [{'id':'buzzerATop'}])) #to here to stop supporting ynet... diff --git a/recipes/zaobao.recipe b/recipes/zaobao.recipe index 249016a50e..0e2854c12b 100644 --- a/recipes/zaobao.recipe +++ b/recipes/zaobao.recipe @@ -155,6 +155,6 @@ class ZAOBAO(BasicNewsRecipe): return parsed_feeds def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) br.addheaders.append(('Pragma', 'no-cache')) return br diff --git a/recipes/zdnet.fr.recipe b/recipes/zdnet.fr.recipe index c5541e50c1..56cbf0ac96 100644 --- a/recipes/zdnet.fr.recipe +++ b/recipes/zdnet.fr.recipe @@ -59,7 +59,7 @@ class zdnet(BasicNewsRecipe): def get_masthead_url(self): masthead = 'http://www.zdnet.fr/images/base/logo.png' - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) try: br.open(masthead) except: diff --git a/resources/compiled_coffeescript.zip b/resources/compiled_coffeescript.zip index 8186cccaa6..7edbd43dc9 100644 Binary files a/resources/compiled_coffeescript.zip and b/resources/compiled_coffeescript.zip differ diff --git a/resources/images/icon_choose.png b/resources/images/icon_choose.png new file mode 100644 index 0000000000..5a34aca1df Binary files /dev/null and b/resources/images/icon_choose.png differ diff --git a/resources/images/polish.png b/resources/images/polish.png new file mode 100644 index 0000000000..7963e91e93 Binary files /dev/null and b/resources/images/polish.png differ diff --git a/setup/iso_639/ca.po b/setup/iso_639/ca.po index 8ca2f37de2..da86ff60e9 100644 --- a/setup/iso_639/ca.po +++ b/setup/iso_639/ca.po @@ -12,14 +12,14 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team \n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-12-31 12:50+0000\n" +"PO-Revision-Date: 2013-01-19 20:28+0000\n" "Last-Translator: Ferran Rius \n" "Language-Team: Catalan \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-01-01 04:45+0000\n" -"X-Generator: Launchpad (build 16378)\n" +"X-Launchpad-Export-Date: 2013-01-20 04:36+0000\n" +"X-Generator: Launchpad (build 16430)\n" "Language: ca\n" #. name for aaa @@ -20216,7 +20216,7 @@ msgstr "Panjabi" #. name for pao msgid "Paiute; Northern" -msgstr "" +msgstr "Paiute Nord" #. name for pap msgid "Papiamento" @@ -20280,7 +20280,7 @@ msgstr "Popoloca; Coyotepec" #. name for pbg msgid "Paraujano" -msgstr "" +msgstr "Paraujano" #. name for pbh msgid "E'ñapa Woromaipu" @@ -20308,31 +20308,31 @@ msgstr "" #. name for pbr msgid "Pangwa" -msgstr "" +msgstr "Pangwa" #. name for pbs msgid "Pame; Central" -msgstr "" +msgstr "Pame; Central" #. name for pbt msgid "Pashto; Southern" -msgstr "" +msgstr "Paixtú; Meridional" #. name for pbu msgid "Pashto; Northern" -msgstr "" +msgstr "Paixtú; Septentrional" #. name for pbv msgid "Pnar" -msgstr "" +msgstr "Pnar" #. name for pby msgid "Pyu" -msgstr "" +msgstr "Pyu (Nova Guinea Papua)" #. name for pbz msgid "Palu" -msgstr "" +msgstr "Palu" #. name for pca msgid "Popoloca; Santa Inés Ahuatempan" @@ -20340,7 +20340,7 @@ msgstr "Popoloca; Ahuatempan" #. name for pcb msgid "Pear" -msgstr "" +msgstr "Pear" #. name for pcc msgid "Bouyei" @@ -20348,23 +20348,23 @@ msgstr "" #. name for pcd msgid "Picard" -msgstr "" +msgstr "Picard" #. name for pce msgid "Palaung; Ruching" -msgstr "" +msgstr "Palaung; Pale" #. name for pcf msgid "Paliyan" -msgstr "" +msgstr "Paliyà" #. name for pcg msgid "Paniya" -msgstr "" +msgstr "Paniya" #. name for pch msgid "Pardhan" -msgstr "" +msgstr "Pardhan" #. name for pci msgid "Duruwa" @@ -20372,7 +20372,7 @@ msgstr "" #. name for pcj msgid "Parenga" -msgstr "" +msgstr "Parenga" #. name for pck msgid "Chin; Paite" @@ -20380,7 +20380,7 @@ msgstr "Chin; Paite" #. name for pcl msgid "Pardhi" -msgstr "" +msgstr "Pardhi" #. name for pcm msgid "Pidgin; Nigerian" @@ -20388,19 +20388,19 @@ msgstr "Crioll nigerià" #. name for pcn msgid "Piti" -msgstr "" +msgstr "Piti" #. name for pcp msgid "Pacahuara" -msgstr "" +msgstr "Pacahuara" #. name for pcr msgid "Panang" -msgstr "" +msgstr "Panang" #. name for pcw msgid "Pyapun" -msgstr "" +msgstr "Pyapun" #. name for pda msgid "Anam" @@ -20412,19 +20412,19 @@ msgstr "Alemany; Pensilvàmia" #. name for pdi msgid "Pa Di" -msgstr "" +msgstr "Padi" #. name for pdn msgid "Podena" -msgstr "" +msgstr "Podena" #. name for pdo msgid "Padoe" -msgstr "" +msgstr "Padoe" #. name for pdt msgid "Plautdietsch" -msgstr "" +msgstr "Plautdeitsch" #. name for pdu msgid "Kayan" @@ -20436,7 +20436,7 @@ msgstr "" #. name for peb msgid "Pomo; Eastern" -msgstr "" +msgstr "Pomo; Oriental" #. name for ped msgid "Mala (Papua New Guinea)" @@ -20448,11 +20448,11 @@ msgstr "" #. name for pef msgid "Pomo; Northeastern" -msgstr "" +msgstr "Pomo; Nordoriental" #. name for peg msgid "Pengo" -msgstr "" +msgstr "Pengo" #. name for peh msgid "Bonan" @@ -20464,23 +20464,23 @@ msgstr "" #. name for pej msgid "Pomo; Northern" -msgstr "" +msgstr "Pomo; Septentrional" #. name for pek msgid "Penchal" -msgstr "" +msgstr "Penchal" #. name for pel msgid "Pekal" -msgstr "" +msgstr "Pekal" #. name for pem msgid "Phende" -msgstr "" +msgstr "Phende" #. name for peo msgid "Persian; Old (ca. 600-400 B.C.)" -msgstr "" +msgstr "Persa Antic" #. name for pep msgid "Kunja" @@ -20488,39 +20488,39 @@ msgstr "" #. name for peq msgid "Pomo; Southern" -msgstr "" +msgstr "Pomo; Meridional" #. name for pes msgid "Persian; Iranian" -msgstr "" +msgstr "Farsi; Occidental" #. name for pev msgid "Pémono" -msgstr "" +msgstr "Pemono" #. name for pex msgid "Petats" -msgstr "" +msgstr "Petats" #. name for pey msgid "Petjo" -msgstr "" +msgstr "Petjo" #. name for pez msgid "Penan; Eastern" -msgstr "" +msgstr "Penan; Oriental" #. name for pfa msgid "Pááfang" -msgstr "" +msgstr "Paafang" #. name for pfe msgid "Peere" -msgstr "" +msgstr "Peere" #. name for pfl msgid "Pfaelzisch" -msgstr "" +msgstr "Pfaelzisch" #. name for pga msgid "Creole Arabic; Sudanese" @@ -20528,11 +20528,11 @@ msgstr "Àrab crioll; sudanès" #. name for pgg msgid "Pangwali" -msgstr "" +msgstr "Pangwali" #. name for pgi msgid "Pagi" -msgstr "" +msgstr "Pagi" #. name for pgk msgid "Rerep" @@ -20544,83 +20544,83 @@ msgstr "Irlandès; primitiu" #. name for pgn msgid "Paelignian" -msgstr "" +msgstr "Paelignià" #. name for pgs msgid "Pangseng" -msgstr "" +msgstr "Pangseng" #. name for pgu msgid "Pagu" -msgstr "" +msgstr "Pagu" #. name for pgy msgid "Pongyong" -msgstr "" +msgstr "Pongyong" #. name for pha msgid "Pa-Hng" -msgstr "" +msgstr "Baheng" #. name for phd msgid "Phudagi" -msgstr "" +msgstr "Phudagi" #. name for phg msgid "Phuong" -msgstr "" +msgstr "Phuong" #. name for phh msgid "Phukha" -msgstr "" +msgstr "Phula" #. name for phk msgid "Phake" -msgstr "" +msgstr "Phake" #. name for phl msgid "Phalura" -msgstr "" +msgstr "Phalura" #. name for phm msgid "Phimbi" -msgstr "" +msgstr "Phimbi" #. name for phn msgid "Phoenician" -msgstr "" +msgstr "Fenici" #. name for pho msgid "Phunoi" -msgstr "" +msgstr "Phunoi" #. name for phq msgid "Phana'" -msgstr "" +msgstr "Phana" #. name for phr msgid "Pahari-Potwari" -msgstr "" +msgstr "Pahari; Potwari" #. name for pht msgid "Phu Thai" -msgstr "" +msgstr "Phu Thai" #. name for phu msgid "Phuan" -msgstr "" +msgstr "Phuan" #. name for phv msgid "Pahlavani" -msgstr "" +msgstr "Pahlavani" #. name for phw msgid "Phangduwali" -msgstr "" +msgstr "Phangduwali" #. name for pia msgid "Pima Bajo" -msgstr "" +msgstr "Pima Baix" #. name for pib msgid "Yine" @@ -20628,35 +20628,35 @@ msgstr "" #. name for pic msgid "Pinji" -msgstr "" +msgstr "Pinji" #. name for pid msgid "Piaroa" -msgstr "" +msgstr "Piaroa" #. name for pie msgid "Piro" -msgstr "" +msgstr "Piro" #. name for pif msgid "Pingelapese" -msgstr "" +msgstr "Pingelapès" #. name for pig msgid "Pisabo" -msgstr "" +msgstr "Pisabo" #. name for pih msgid "Pitcairn-Norfolk" -msgstr "" +msgstr "Pitcairn-Norfolk" #. name for pii msgid "Pini" -msgstr "" +msgstr "Pini" #. name for pij msgid "Pijao" -msgstr "" +msgstr "Pijao" #. name for pil msgid "Yom" @@ -20664,59 +20664,59 @@ msgstr "" #. name for pim msgid "Powhatan" -msgstr "" +msgstr "Powhatan" #. name for pin msgid "Piame" -msgstr "" +msgstr "Piame" #. name for pio msgid "Piapoco" -msgstr "" +msgstr "Piapoco" #. name for pip msgid "Pero" -msgstr "" +msgstr "Pero" #. name for pir msgid "Piratapuyo" -msgstr "" +msgstr "Piratapuyo" #. name for pis msgid "Pijin" -msgstr "" +msgstr "Pijin" #. name for pit msgid "Pitta Pitta" -msgstr "" +msgstr "Pita Pita" #. name for piu msgid "Pintupi-Luritja" -msgstr "" +msgstr "Pintupi-Luritja" #. name for piv msgid "Pileni" -msgstr "" +msgstr "Pileni" #. name for piw msgid "Pimbwe" -msgstr "" +msgstr "Pimbwe" #. name for pix msgid "Piu" -msgstr "" +msgstr "Piu" #. name for piy msgid "Piya-Kwonci" -msgstr "" +msgstr "Piya-Kwonci" #. name for piz msgid "Pije" -msgstr "" +msgstr "Pije" #. name for pjt msgid "Pitjantjatjara" -msgstr "" +msgstr "Pitjantjatjara" #. name for pka msgid "Prākrit; Ardhamāgadhī" @@ -20724,31 +20724,31 @@ msgstr "" #. name for pkb msgid "Pokomo" -msgstr "" +msgstr "Pokomo" #. name for pkc msgid "Paekche" -msgstr "" +msgstr "Paekche" #. name for pkg msgid "Pak-Tong" -msgstr "" +msgstr "Pak-Tong" #. name for pkh msgid "Pankhu" -msgstr "" +msgstr "Pankhu" #. name for pkn msgid "Pakanha" -msgstr "" +msgstr "Pakanha" #. name for pko msgid "Pökoot" -msgstr "" +msgstr "Pokoot" #. name for pkp msgid "Pukapuka" -msgstr "" +msgstr "Pukapuka" #. name for pkr msgid "Kurumba; Attapady" @@ -20764,7 +20764,7 @@ msgstr "" #. name for pku msgid "Paku" -msgstr "" +msgstr "Paku" #. name for pla msgid "Miani" @@ -20772,7 +20772,7 @@ msgstr "" #. name for plb msgid "Polonombauk" -msgstr "" +msgstr "Polonombauk" #. name for plc msgid "Palawano; Central" @@ -20808,7 +20808,7 @@ msgstr "" #. name for pll msgid "Palaung; Shwe" -msgstr "" +msgstr "Palaung; Shwe" #. name for pln msgid "Palenquero" @@ -20900,7 +20900,7 @@ msgstr "" #. name for pmm msgid "Pomo" -msgstr "" +msgstr "Pol" #. name for pmn msgid "Pam" @@ -20912,7 +20912,7 @@ msgstr "" #. name for pmq msgid "Pame; Northern" -msgstr "" +msgstr "Pame; Septentrional" #. name for pmr msgid "Paynamar" @@ -20944,7 +20944,7 @@ msgstr "Malai; Papua" #. name for pmz msgid "Pame; Southern" -msgstr "" +msgstr "Pame; Meridional" #. name for pna msgid "Punan Bah-Biau" @@ -20960,7 +20960,7 @@ msgstr "" #. name for pne msgid "Penan; Western" -msgstr "" +msgstr "Penan; Occidental" #. name for png msgid "Pongu" @@ -21068,7 +21068,7 @@ msgstr "Polonès" #. name for pom msgid "Pomo; Southeastern" -msgstr "" +msgstr "Pomo; Sudoriental" #. name for pon msgid "Pohnpeian" @@ -21076,7 +21076,7 @@ msgstr "" #. name for poo msgid "Pomo; Central" -msgstr "" +msgstr "Pomo; Central" #. name for pop msgid "Pwapwa" @@ -21244,7 +21244,7 @@ msgstr "" #. name for prs msgid "Persian; Afghan" -msgstr "" +msgstr "Farsi; Oriental" #. name for prt msgid "Phai" @@ -21332,7 +21332,7 @@ msgstr "" #. name for pst msgid "Pashto; Central" -msgstr "" +msgstr "Paixtú; Central" #. name for psu msgid "Prākrit; Sauraseni" @@ -21884,7 +21884,7 @@ msgstr "" #. name for rbb msgid "Palaung; Rumai" -msgstr "" +msgstr "Palaung; Rumai" #. name for rbk msgid "Bontok; Northern" diff --git a/setup/iso_639/de.po b/setup/iso_639/de.po index 247be47576..95c5634c1a 100644 --- a/setup/iso_639/de.po +++ b/setup/iso_639/de.po @@ -18,14 +18,14 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team \n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-11-08 15:28+0000\n" -"Last-Translator: Elmux \n" +"PO-Revision-Date: 2013-01-19 18:12+0000\n" +"Last-Translator: Dennis Baudys \n" "Language-Team: German \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-11-09 04:39+0000\n" -"X-Generator: Launchpad (build 16250)\n" +"X-Launchpad-Export-Date: 2013-01-20 04:36+0000\n" +"X-Generator: Launchpad (build 16430)\n" "Language: de\n" #. name for aaa @@ -1432,11 +1432,11 @@ msgstr "Arrarnta; Westlich" #. name for arg msgid "Aragonese" -msgstr "Aragonese" +msgstr "Aragonesisch" #. name for arh msgid "Arhuaco" -msgstr "" +msgstr "Arhuaco" #. name for ari msgid "Arikara" @@ -17702,15 +17702,15 @@ msgstr "" #. name for nau msgid "Nauru" -msgstr "Nauruanisch" +msgstr "Nauruisch" #. name for nav msgid "Navajo" -msgstr "" +msgstr "Navajo" #. name for naw msgid "Nawuri" -msgstr "" +msgstr "Nawuri" #. name for nax msgid "Nakwi" @@ -29894,7 +29894,7 @@ msgstr "" #. name for yor msgid "Yoruba" -msgstr "Joruba" +msgstr "Yoruba" #. name for yos msgid "Yos" diff --git a/setup/iso_639/es.po b/setup/iso_639/es.po index 93582e18ab..04c45be599 100644 --- a/setup/iso_639/es.po +++ b/setup/iso_639/es.po @@ -9,14 +9,14 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-12-28 09:13+0000\n" +"PO-Revision-Date: 2013-01-12 08:34+0000\n" "Last-Translator: Jellby \n" "Language-Team: Español; Castellano <>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-12-29 05:00+0000\n" -"X-Generator: Launchpad (build 16378)\n" +"X-Launchpad-Export-Date: 2013-01-13 04:37+0000\n" +"X-Generator: Launchpad (build 16420)\n" #. name for aaa msgid "Ghotuo" @@ -9652,7 +9652,7 @@ msgstr "Haruku" #. name for hrm msgid "Miao; Horned" -msgstr "" +msgstr "Miao blanco" #. name for hro msgid "Haroi" @@ -9756,7 +9756,7 @@ msgstr "" #. name for huj msgid "Miao; Northern Guiyang" -msgstr "" +msgstr "Miao de Guiyang septentrional" #. name for huk msgid "Hulung" @@ -16280,7 +16280,7 @@ msgstr "" #. name for mmr msgid "Miao; Western Xiangxi" -msgstr "" +msgstr "Miao de Xiangxi occidental" #. name for mmt msgid "Malalamai" @@ -17064,7 +17064,7 @@ msgstr "" #. name for muq msgid "Miao; Eastern Xiangxi" -msgstr "" +msgstr "Miao de Xiangxi oriental" #. name for mur msgid "Murle" @@ -22836,7 +22836,7 @@ msgstr "" #. name for sfm msgid "Miao; Small Flowery" -msgstr "" +msgstr "Pequeño miao florido" #. name for sfs msgid "South African Sign Language" diff --git a/setup/iso_639/nl.po b/setup/iso_639/nl.po index b47557560f..d9f4ba97d5 100644 --- a/setup/iso_639/nl.po +++ b/setup/iso_639/nl.po @@ -12,14 +12,14 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team \n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-10-24 18:16+0000\n" +"PO-Revision-Date: 2013-02-04 07:01+0000\n" "Last-Translator: drMerry \n" "Language-Team: Dutch \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-10-25 05:35+0000\n" -"X-Generator: Launchpad (build 16179)\n" +"X-Launchpad-Export-Date: 2013-02-05 04:44+0000\n" +"X-Generator: Launchpad (build 16468)\n" "Language: nl\n" #. name for aaa @@ -728,7 +728,7 @@ msgstr "Aimol" #. name for ain msgid "Ainu (Japan)" -msgstr "" +msgstr "Ainu (Japan)" #. name for aio msgid "Aiton" @@ -2496,7 +2496,7 @@ msgstr "Wit-Russisch; Belarussisch" #. name for bem msgid "Bemba (Zambia)" -msgstr "" +msgstr "Bemba (Zambia)" #. name for ben msgid "Bengali" @@ -2892,7 +2892,7 @@ msgstr "Bimoba" #. name for bin msgid "Bini" -msgstr "Bini" +msgstr "Bini; Edo" #. name for bio msgid "Nai" @@ -4684,7 +4684,7 @@ msgstr "" #. name for car msgid "Carib; Galibi" -msgstr "" +msgstr "Caribische talen" #. name for cas msgid "Tsimané" @@ -6360,7 +6360,7 @@ msgstr "" #. name for div msgid "Dhivehi" -msgstr "" +msgstr "Divehi" #. name for diw msgid "Dinka; Northwestern" @@ -6604,7 +6604,7 @@ msgstr "Vietnamese dong" #. name for doi msgid "Dogri (macrolanguage)" -msgstr "" +msgstr "Dogri" #. name for dok msgid "Dondo" @@ -7508,7 +7508,7 @@ msgstr "" #. name for fan msgid "Fang (Equatorial Guinea)" -msgstr "" +msgstr "Fang" #. name for fao msgid "Faroese" @@ -7584,7 +7584,7 @@ msgstr "Fijisch" #. name for fil msgid "Filipino" -msgstr "" +msgstr "Filipijns" #. name for fin msgid "Finnish" @@ -8192,7 +8192,7 @@ msgstr "" #. name for gez msgid "Geez" -msgstr "Geez" +msgstr "Ge'ez" #. name for gfk msgid "Patpatar" @@ -9016,7 +9016,7 @@ msgstr "" #. name for gwi msgid "Gwichʼin" -msgstr "" +msgstr "Gwichʼin" #. name for gwj msgid "/Gwi" @@ -10076,7 +10076,7 @@ msgstr "" #. name for iii msgid "Yi; Sichuan" -msgstr "" +msgstr "Yi; Sichuan - Nuosu" #. name for ijc msgid "Izon" @@ -11076,11 +11076,11 @@ msgstr "" #. name for kal msgid "Kalaallisut" -msgstr "" +msgstr "Groenlands" #. name for kam msgid "Kamba (Kenya)" -msgstr "" +msgstr "Kamba (Kenya)" #. name for kan msgid "Kannada" @@ -11784,7 +11784,7 @@ msgstr "" #. name for khm msgid "Khmer; Central" -msgstr "" +msgstr "Khmer, Cambodjaans" #. name for khn msgid "Khandesi" @@ -12488,7 +12488,7 @@ msgstr "" #. name for kok msgid "Konkani (macrolanguage)" -msgstr "" +msgstr "Konkani" #. name for kol msgid "Kol (Papua New Guinea)" @@ -12500,7 +12500,7 @@ msgstr "Komi" #. name for kon msgid "Kongo" -msgstr "Kongo" +msgstr "Kikongo" #. name for koo msgid "Konzo" @@ -13736,7 +13736,7 @@ msgstr "" #. name for lao msgid "Lao" -msgstr "Lao" +msgstr "Laotiaans" #. name for lap msgid "Laka (Chad)" @@ -14872,7 +14872,7 @@ msgstr "" #. name for lug msgid "Ganda" -msgstr "Ganda" +msgstr "Luganda" #. name for lui msgid "Luiseno" @@ -15468,7 +15468,7 @@ msgstr "" #. name for men msgid "Mende (Sierra Leone)" -msgstr "" +msgstr "Mende" #. name for meo msgid "Malay; Kedah" @@ -15832,7 +15832,7 @@ msgstr "" #. name for mic msgid "Mi'kmaq" -msgstr "" +msgstr "Mi'kmaq; Micmac" #. name for mid msgid "Mandaic" @@ -16812,7 +16812,7 @@ msgstr "" #. name for msa msgid "Malay (macrolanguage)" -msgstr "" +msgstr "Maleis" #. name for msb msgid "Masbatenyo" @@ -17680,7 +17680,7 @@ msgstr "Nauruaans" #. name for nav msgid "Navajo" -msgstr "" +msgstr "Navajo" #. name for naw msgid "Nawuri" @@ -18068,7 +18068,7 @@ msgstr "" #. name for new msgid "Bhasa; Nepal" -msgstr "" +msgstr "Newari; Nepal" #. name for nex msgid "Neme" @@ -18296,7 +18296,7 @@ msgstr "" #. name for nia msgid "Nias" -msgstr "Niaas" +msgstr "Nias" #. name for nib msgid "Nakame" @@ -18972,7 +18972,7 @@ msgstr "" #. name for nqo msgid "N'Ko" -msgstr "Nko" +msgstr "N'Ko" #. name for nra msgid "Ngom" @@ -19080,7 +19080,7 @@ msgstr "" #. name for nso msgid "Sotho; Northern" -msgstr "" +msgstr "Pedi; Sepedi; Noord-Sothotisch" #. name for nsp msgid "Nepalese Sign Language" @@ -19296,7 +19296,7 @@ msgstr "" #. name for nwc msgid "Newari; Old" -msgstr "" +msgstr "Newari; Klassiek Nepal" #. name for nwe msgid "Ngwe" @@ -19372,7 +19372,7 @@ msgstr "" #. name for nya msgid "Nyanja" -msgstr "" +msgstr "Nyanja" #. name for nyb msgid "Nyangbo" @@ -20028,7 +20028,7 @@ msgstr "Spaans; oud" #. name for oss msgid "Ossetian" -msgstr "" +msgstr "Ossetisch" #. name for ost msgid "Osatu" @@ -20212,7 +20212,7 @@ msgstr "Pampanga" #. name for pan msgid "Panjabi" -msgstr "" +msgstr "Punjabi" #. name for pao msgid "Paiute; Northern" @@ -21848,7 +21848,7 @@ msgstr "" #. name for rar msgid "Maori; Cook Islands" -msgstr "" +msgstr "Rarotongan; Cookeilanden Maori" #. name for ras msgid "Tegali" @@ -22220,7 +22220,7 @@ msgstr "" #. name for rom msgid "Romany" -msgstr "Roma" +msgstr "Romani" #. name for ron msgid "Romanian" @@ -23380,7 +23380,7 @@ msgstr "" #. name for sma msgid "Sami; Southern" -msgstr "" +msgstr "Samisch; zuid, Laps; zuid" #. name for smb msgid "Simbari" @@ -23396,7 +23396,7 @@ msgstr "" #. name for sme msgid "Sami; Northern" -msgstr "" +msgstr "Samisch; noord, Laps; noord" #. name for smf msgid "Auwe" @@ -23428,7 +23428,7 @@ msgstr "" #. name for smn msgid "Sami; Inari" -msgstr "" +msgstr "Sami; Inari, Laps; Inari" #. name for smo msgid "Samoan" @@ -23448,7 +23448,7 @@ msgstr "" #. name for sms msgid "Sami; Skolt" -msgstr "" +msgstr "Sami; Skolt, Laps; Skolt" #. name for smt msgid "Simte" @@ -24188,7 +24188,7 @@ msgstr "" #. name for swa msgid "Swahili (macrolanguage)" -msgstr "" +msgstr "Swahili" #. name for swb msgid "Comorian; Maore" @@ -24344,7 +24344,7 @@ msgstr "" #. name for syc msgid "Syriac; Classical" -msgstr "" +msgstr "Syriac; Klassiek" #. name for syi msgid "Seki" @@ -25332,7 +25332,7 @@ msgstr "" #. name for tlh msgid "Klingon" -msgstr "" +msgstr "Klingon; tlhIngan-Hol" #. name for tli msgid "Tlingit" @@ -27412,7 +27412,7 @@ msgstr "" #. name for wal msgid "Wolaytta" -msgstr "" +msgstr "Walamo" #. name for wam msgid "Wampanoag" @@ -27436,7 +27436,7 @@ msgstr "" #. name for war msgid "Waray (Philippines)" -msgstr "" +msgstr "Waray (Filipijns)" #. name for was msgid "Washo" @@ -28240,7 +28240,7 @@ msgstr "" #. name for xal msgid "Kalmyk" -msgstr "" +msgstr "Kalmyk" #. name for xam msgid "/Xam" @@ -30144,7 +30144,7 @@ msgstr "" #. name for zab msgid "Zapotec; San Juan Guelavía" -msgstr "" +msgstr "Zapotec" #. name for zac msgid "Zapotec; Ocotlán" @@ -30308,7 +30308,7 @@ msgstr "" #. name for zha msgid "Zhuang" -msgstr "" +msgstr "Zhuang, Tsjoeang" #. name for zhb msgid "Zhaba" diff --git a/setup/iso_639/ru.po b/setup/iso_639/ru.po index ca7658d16f..90b6bdcfab 100644 --- a/setup/iso_639/ru.po +++ b/setup/iso_639/ru.po @@ -13,14 +13,14 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team \n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-10-20 00:57+0000\n" -"Last-Translator: Ida Leter \n" +"PO-Revision-Date: 2013-01-21 14:06+0000\n" +"Last-Translator: Don Miguel \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-10-21 04:41+0000\n" -"X-Generator: Launchpad (build 16165)\n" +"X-Launchpad-Export-Date: 2013-01-22 04:46+0000\n" +"X-Generator: Launchpad (build 16430)\n" "Language: ru\n" #. name for aaa @@ -181,7 +181,7 @@ msgstr "Айта; Абенлен" #. name for abq msgid "Abaza" -msgstr "" +msgstr "Абазинский" #. name for abr msgid "Abron" @@ -189,7 +189,7 @@ msgstr "Аброн" #. name for abs msgid "Malay; Ambonese" -msgstr "" +msgstr "Малайский" #. name for abt msgid "Ambulas" @@ -205,31 +205,31 @@ msgstr "" #. name for abw msgid "Pal" -msgstr "" +msgstr "Палский" #. name for abx msgid "Inabaknon" -msgstr "" +msgstr "Абакнонский" #. name for aby msgid "Aneme Wake" -msgstr "" +msgstr "Анеме Ваке" #. name for abz msgid "Abui" -msgstr "" +msgstr "Абуи" #. name for aca msgid "Achagua" -msgstr "" +msgstr "Ачагуа" #. name for acb msgid "Áncá" -msgstr "" +msgstr "Анка" #. name for acd msgid "Gikyode" -msgstr "" +msgstr "Гикиод" #. name for ace msgid "Achinese" @@ -261,7 +261,7 @@ msgstr "" #. name for acn msgid "Achang" -msgstr "" +msgstr "Ачанг" #. name for acp msgid "Acipa; Eastern" diff --git a/setup/resources.py b/setup/resources.py index 869ea979d8..6327faaf9b 100644 --- a/setup/resources.py +++ b/setup/resources.py @@ -26,7 +26,7 @@ def get_opts_from_parser(parser): class Coffee(Command): # {{{ description = 'Compile coffeescript files into javascript' - COFFEE_DIRS = ('ebooks/oeb/display',) + COFFEE_DIRS = ('ebooks/oeb/display', 'ebooks/oeb/polish') def add_options(self, parser): parser.add_option('--watch', '-w', action='store_true', default=False, diff --git a/src/calibre/constants.py b/src/calibre/constants.py index aa96dc0553..ced7a5ec46 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -4,7 +4,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' __appname__ = u'calibre' -numeric_version = (0, 9, 14) +numeric_version = (0, 9, 18) __version__ = u'.'.join(map(unicode, numeric_version)) __author__ = u"Kovid Goyal " @@ -79,6 +79,42 @@ def debug(): global DEBUG DEBUG = True +_cache_dir = None + +def _get_cache_dir(): + confcache = os.path.join(config_dir, u'caches') + if isportable: + return confcache + if os.environ.has_key('CALIBRE_CACHE_DIRECTORY'): + return os.path.abspath(os.environ['CALIBRE_CACHE_DIRECTORY']) + + if iswindows: + w = plugins['winutil'][0] + candidate = os.path.join(w.special_folder_path(w.CSIDL_LOCAL_APPDATA), u'%s-cache'%__appname__) + elif isosx: + candidate = os.path.join(os.path.expanduser(u'~/Library/Caches'), __appname__) + else: + candidate = os.environ.get('XDG_CACHE_HOME', u'~/.cache') + candidate = os.path.join(os.path.expanduser(candidate), + __appname__) + if isinstance(candidate, bytes): + try: + candidate = candidate.decode(filesystem_encoding) + except ValueError: + candidate = confcache + if not os.path.exists(candidate): + try: + os.makedirs(candidate) + except: + candidate = confcache + return candidate + +def cache_dir(): + global _cache_dir + if _cache_dir is None: + _cache_dir = _get_cache_dir() + return _cache_dir + # plugins {{{ class Plugins(collections.Mapping): diff --git a/src/calibre/customize/__init__.py b/src/calibre/customize/__init__.py index 5ab2f6b418..98fa6fdda4 100644 --- a/src/calibre/customize/__init__.py +++ b/src/calibre/customize/__init__.py @@ -712,7 +712,7 @@ class ViewerPlugin(Plugin): # {{{ def run_javascript(self, evaljs): ''' - This method is called every time a document has finished laoding. Use + This method is called every time a document has finished loading. Use it in the same way as load_javascript(). ''' pass diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index f40fa8d15e..e715cdb84e 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -757,13 +757,14 @@ plugins += [ # New metadata download plugins {{{ from calibre.ebooks.metadata.sources.google import GoogleBooks from calibre.ebooks.metadata.sources.amazon import Amazon +from calibre.ebooks.metadata.sources.edelweiss import Edelweiss from calibre.ebooks.metadata.sources.openlibrary import OpenLibrary from calibre.ebooks.metadata.sources.isbndb import ISBNDB from calibre.ebooks.metadata.sources.overdrive import OverDrive from calibre.ebooks.metadata.sources.douban import Douban from calibre.ebooks.metadata.sources.ozon import Ozon -plugins += [GoogleBooks, Amazon, OpenLibrary, ISBNDB, OverDrive, Douban, Ozon] +plugins += [GoogleBooks, Amazon, Edelweiss, OpenLibrary, ISBNDB, OverDrive, Douban, Ozon] # }}} @@ -789,6 +790,11 @@ class ActionConvert(InterfaceActionBase): actual_plugin = 'calibre.gui2.actions.convert:ConvertAction' description = _('Convert books to various ebook formats') +# class ActionPolish(InterfaceActionBase): +# name = 'Polish Books' +# actual_plugin = 'calibre.gui2.actions.polish:PolishAction' +# description = _('Fine tune your ebooks') +# class ActionDelete(InterfaceActionBase): name = 'Remove Books' actual_plugin = 'calibre.gui2.actions.delete:DeleteAction' @@ -924,7 +930,7 @@ class ActionPluginUpdater(InterfaceActionBase): plugins += [ActionAdd, ActionFetchAnnotations, ActionGenerateCatalog, ActionConvert, ActionDelete, ActionEditMetadata, ActionView, - ActionFetchNews, ActionSaveToDisk, ActionQuickview, + ActionFetchNews, ActionSaveToDisk, ActionQuickview, #ActionPolish, ActionShowBookDetails,ActionRestart, ActionOpenFolder, ActionConnectShare, ActionSendToDevice, ActionHelp, ActionPreferences, ActionSimilarBooks, ActionAddToLibrary, ActionEditCollections, ActionChooseLibrary, @@ -1280,6 +1286,17 @@ class StoreBNStore(StoreBase): headquarters = 'US' formats = ['NOOK'] +class StoreBeamEBooksDEStore(StoreBase): + name = 'Beam EBooks DE' + author = 'Charles Haley' + description = u'Bei uns finden Sie: Tausende deutschsprachige eBooks; Alle eBooks ohne hartes DRM; PDF, ePub und Mobipocket Format; Sofortige Verfügbarkeit - 24 Stunden am Tag; Günstige Preise; eBooks für viele Lesegeräte, PC,Mac und Smartphones; Viele Gratis eBooks' + actual_plugin = 'calibre.gui2.store.stores.beam_ebooks_de_plugin:BeamEBooksDEStore' + + drm_free_only = True + headquarters = 'DE' + formats = ['EPUB', 'MOBI', 'PDF'] + affiliate = True + class StoreBeWriteStore(StoreBase): name = 'BeWrite Books' description = u'Publishers of fine books. Highly selective and editorially driven. Does not offer: books for children or exclusively YA, erotica, swords-and-sorcery fantasy and space-opera-style science fiction. All other genres are represented.' @@ -1669,6 +1686,7 @@ plugins += [ StoreAmazonUKKindleStore, StoreBaenWebScriptionStore, StoreBNStore, + StoreBeamEBooksDEStore, StoreBeWriteStore, StoreBiblioStore, StoreBookotekaStore, diff --git a/src/calibre/customize/profiles.py b/src/calibre/customize/profiles.py index 7eba099bd2..6944cb0901 100644 --- a/src/calibre/customize/profiles.py +++ b/src/calibre/customize/profiles.py @@ -452,6 +452,13 @@ class SamsungGalaxy(TabletOutput): 'a resolution of 600x1280') screen_size = comic_screen_size = (600, 1280) +class NookHD(TabletOutput): + name = 'Nook HD+' + short_name = 'nook_hd_plus' + description = _('Intended for the Nook HD+ and similar tablet devices with ' + 'a resolution of 1280x1920') + screen_size = comic_screen_size = (1280, 1920) + class SonyReaderOutput(OutputProfile): name = 'Sony Reader' @@ -786,7 +793,7 @@ output_profiles = [OutputProfile, SonyReaderOutput, SonyReader300Output, SonyReader900Output, MSReaderOutput, MobipocketOutput, HanlinV3Output, HanlinV5Output, CybookG3Output, CybookOpusOutput, KindleOutput, iPadOutput, iPad3Output, KoboReaderOutput, TabletOutput, SamsungGalaxy, - SonyReaderLandscapeOutput, KindleDXOutput, IlliadOutput, + SonyReaderLandscapeOutput, KindleDXOutput, IlliadOutput, NookHD, IRexDR1000Output, IRexDR800Output, JetBook5Output, NookOutput, BambookOutput, NookColorOutput, PocketBook900Output, PocketBookPro912Output, GenericEink, GenericEinkLarge, KindleFireOutput, KindlePaperWhiteOutput] diff --git a/src/calibre/customize/ui.py b/src/calibre/customize/ui.py index 82c4f3f83c..f08859b6e7 100644 --- a/src/calibre/customize/ui.py +++ b/src/calibre/customize/ui.py @@ -92,7 +92,7 @@ def restore_plugin_state_to_default(plugin_or_name): config['enabled_plugins'] = ep default_disabled_plugins = set([ - 'Overdrive', 'Douban Books', 'OZON.ru', + 'Overdrive', 'Douban Books', 'OZON.ru', 'Edelweiss', ]) def is_disabled(plugin): diff --git a/src/calibre/db/backend.py b/src/calibre/db/backend.py index f99a04adce..36f3df81c4 100644 --- a/src/calibre/db/backend.py +++ b/src/calibre/db/backend.py @@ -400,6 +400,7 @@ class DB(object): defs['gui_restriction'] = defs['cs_restriction'] = '' defs['categories_using_hierarchy'] = [] defs['column_color_rules'] = [] + defs['column_icon_rules'] = [] defs['grouped_search_make_user_categories'] = [] defs['similar_authors_search_key'] = 'authors' defs['similar_authors_match_kind'] = 'match_any' diff --git a/src/calibre/db/cache.py b/src/calibre/db/cache.py index 10fe0bb014..27e2e5c48d 100644 --- a/src/calibre/db/cache.py +++ b/src/calibre/db/cache.py @@ -7,16 +7,19 @@ __license__ = 'GPL v3' __copyright__ = '2011, Kovid Goyal ' __docformat__ = 'restructuredtext en' -import os +import os, traceback from collections import defaultdict from functools import wraps, partial +from calibre.db.categories import get_categories from calibre.db.locking import create_locks, RecordLock from calibre.db.fields import create_field +from calibre.db.search import Search from calibre.db.tables import VirtualTable from calibre.db.lazy import FormatMetadata, FormatsList from calibre.ebooks.metadata.book.base import Metadata from calibre.utils.date import now +from calibre.utils.icu import sort_key def api(f): f.is_cache_api = True @@ -50,6 +53,7 @@ class Cache(object): self.record_lock = RecordLock(self.read_lock) self.format_metadata_cache = defaultdict(dict) self.formatter_template_cache = {} + self._search_api = Search(self.field_metadata.get_search_terms()) # Implement locking for all simple read/write API methods # An unlocked version of the method is stored with the name starting @@ -65,6 +69,36 @@ class Cache(object): lock = self.read_lock if ira else self.write_lock setattr(self, name, wrap_simple(lock, func)) + self.initialize_dynamic() + + def initialize_dynamic(self): + # Reconstruct the user categories, putting them into field_metadata + # Assumption is that someone else will fix them if they change. + self.field_metadata.remove_dynamic_categories() + for user_cat in sorted(self.pref('user_categories', {}).iterkeys(), key=sort_key): + cat_name = '@' + user_cat # add the '@' to avoid name collision + self.field_metadata.add_user_category(label=cat_name, name=user_cat) + + # add grouped search term user categories + muc = frozenset(self.pref('grouped_search_make_user_categories', [])) + for cat in sorted(self.pref('grouped_search_terms', {}).iterkeys(), key=sort_key): + if cat in muc: + # There is a chance that these can be duplicates of an existing + # user category. Print the exception and continue. + try: + self.field_metadata.add_user_category(label=u'@' + cat, name=cat) + except: + traceback.print_exc() + + # TODO: Saved searches + # if len(saved_searches().names()): + # self.field_metadata.add_search_category(label='search', name=_('Searches')) + + self.field_metadata.add_grouped_search_terms( + self.pref('grouped_search_terms', {})) + + self._search_api.change_locations(self.field_metadata.get_search_terms()) + @property def field_metadata(self): return self.backend.field_metadata @@ -260,20 +294,20 @@ class Cache(object): Return all the books associated with the item identified by ``item_id``, where the item belongs to the field ``name``. - Returned value is a tuple of book ids, or the empty tuple if the item + Returned value is a set of book ids, or the empty set if the item or the field does not exist. ''' try: return self.fields[name].books_for(item_id) except (KeyError, IndexError): - return () + return set() @read_api - def all_book_ids(self): + def all_book_ids(self, type=frozenset): ''' Frozen set of all known book ids. ''' - return frozenset(self.fields['uuid']) + return type(self.fields['uuid']) @read_api def all_field_ids(self, name): @@ -316,6 +350,14 @@ class Cache(object): self.format_metadata_cache[book_id][fmt] = ans return ans + @read_api + def pref(self, name, default=None): + return self.backend.prefs.get(name, default) + + @write_api + def set_pref(self, name, val): + self.backend.prefs.set(name, val) + @api def get_metadata(self, book_id, get_cover=False, get_user_categories=True, cover_as_data=False): @@ -378,17 +420,19 @@ class Cache(object): all_book_ids = frozenset(self._all_book_ids() if ids_to_sort is None else ids_to_sort) get_metadata = partial(self._get_metadata, get_user_categories=False) + lang_map = self.fields['languages'].book_value_map fm = {'title':'sort', 'authors':'author_sort'} def sort_key(field): 'Handle series type fields' - ans = self.fields[fm.get(field, field)].sort_keys_for_books(get_metadata, - all_book_ids) idx = field + '_index' - if idx in self.fields: - idx_ans = self.fields[idx].sort_keys_for_books(get_metadata, - all_book_ids) + is_series = idx in self.fields + ans = self.fields[fm.get(field, field)].sort_keys_for_books( + get_metadata, lang_map, all_book_ids,) + if is_series: + idx_ans = self.fields[idx].sort_keys_for_books( + get_metadata, lang_map, all_book_ids) ans = {k:(v, idx_ans[k]) for k, v in ans.iteritems()} return ans @@ -401,6 +445,16 @@ class Cache(object): else: return sorted(all_book_ids, key=partial(SortKey, fields, sort_keys)) + @read_api + def search(self, query, restriction, virtual_fields=None): + return self._search_api(self, query, restriction, + virtual_fields=virtual_fields) + + @read_api + def get_categories(self, sort='name', book_ids=None, icon_map=None): + return get_categories(self, sort=sort, book_ids=book_ids, + icon_map=icon_map) + # }}} class SortKey(object): diff --git a/src/calibre/db/categories.py b/src/calibre/db/categories.py new file mode 100644 index 0000000000..8d07714c3e --- /dev/null +++ b/src/calibre/db/categories.py @@ -0,0 +1,233 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2013, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + +import copy +from functools import partial +from operator import attrgetter +from future_builtins import map + +from calibre.library.field_metadata import TagsIcons +from calibre.utils.config_base import tweaks +from calibre.utils.icu import sort_key +from calibre.utils.search_query_parser import saved_searches + +CATEGORY_SORTS = ('name', 'popularity', 'rating') # This has to be a tuple not a set + +class Tag(object): + + def __init__(self, name, id=None, count=0, state=0, avg=0, sort=None, + tooltip=None, icon=None, category=None, id_set=None, + is_editable=True, is_searchable=True, use_sort_as_name=False): + self.name = self.original_name = name + self.id = id + self.count = count + self.state = state + self.is_hierarchical = '' + self.is_editable = is_editable + self.is_searchable = is_searchable + self.id_set = id_set if id_set is not None else set([]) + self.avg_rating = avg/2.0 if avg is not None else 0 + self.sort = sort + self.use_sort_as_name = use_sort_as_name + if tooltip is None: + tooltip = '(%s:%s)'%(category, name) + if self.avg_rating > 0: + if tooltip: + tooltip = tooltip + ': ' + tooltip = _('%(tt)sAverage rating is %(rating)3.1f')%dict( + tt=tooltip, rating=self.avg_rating) + self.tooltip = tooltip + self.icon = icon + self.category = category + + def __unicode__(self): + return u'%s:%s:%s:%s:%s:%s'%(self.name, self.count, self.id, self.state, + self.category, self.tooltip) + + def __str__(self): + return unicode(self).encode('utf-8') + + def __repr__(self): + return str(self) + +def find_categories(field_metadata): + for category, cat in field_metadata.iteritems(): + if (cat['is_category'] and cat['kind'] not in {'user', 'search'}): + yield (category, cat['is_multiple'].get('cache_to_list', None), False) + elif (cat['datatype'] == 'composite' and + cat['display'].get('make_category', False)): + yield (category, cat['is_multiple'].get('cache_to_list', None), True) + +def create_tag_class(category, fm, icon_map): + cat = fm[category] + dt = cat['datatype'] + icon = None + label = fm.key_to_label(category) + if icon_map: + if not fm.is_custom_field(category): + if category in icon_map: + icon = icon_map[label] + else: + icon = icon_map['custom:'] + icon_map[category] = icon + is_editable = category not in {'news', 'rating', 'languages', 'formats', + 'identifiers'} and dt != 'composite' + + if (tweaks['categories_use_field_for_author_name'] == 'author_sort' and + (category == 'authors' or + (cat['display'].get('is_names', False) and + cat['is_custom'] and cat['is_multiple'] and + dt == 'text'))): + use_sort_as_name = True + else: + use_sort_as_name = False + + return partial(Tag, use_sort_as_name=use_sort_as_name, icon=icon, + is_editable=is_editable, category=category) + +def clean_user_categories(dbcache): + user_cats = dbcache.pref('user_categories', {}) + new_cats = {} + for k in user_cats: + comps = [c.strip() for c in k.split('.') if c.strip()] + if len(comps) == 0: + i = 1 + while True: + if unicode(i) not in user_cats: + new_cats[unicode(i)] = user_cats[k] + break + i += 1 + else: + new_cats['.'.join(comps)] = user_cats[k] + try: + if new_cats != user_cats: + dbcache.set_pref('user_categories', new_cats) + except: + pass + return new_cats + +def sort_categories(items, sort): + reverse = True + if sort == 'popularity': + key=attrgetter('count') + elif sort == 'rating': + key=attrgetter('avg_rating') + else: + key=lambda x:sort_key(x.sort or x.name) + reverse=False + items.sort(key=key, reverse=reverse) + return items + +def get_categories(dbcache, sort='name', book_ids=None, icon_map=None): + if icon_map is not None and type(icon_map) != TagsIcons: + raise TypeError('icon_map passed to get_categories must be of type TagIcons') + if sort not in CATEGORY_SORTS: + raise ValueError('sort ' + sort + ' not a valid value') + + fm = dbcache.field_metadata + book_rating_map = dbcache.fields['rating'].book_value_map + lang_map = dbcache.fields['languages'].book_value_map + + categories = {} + book_ids = frozenset(book_ids) if book_ids else book_ids + get_metadata = partial(dbcache._get_metadata, get_user_categories=False) + bids = None + + for category, is_multiple, is_composite in find_categories(fm): + tag_class = create_tag_class(category, fm, icon_map) + if is_composite: + if bids is None: + bids = dbcache._all_book_ids() if book_ids is None else book_ids + cats = dbcache.fields[category].get_composite_categories( + tag_class, book_rating_map, bids, is_multiple, get_metadata) + elif category == 'news': + cats = dbcache.fields['tags'].get_news_category(tag_class, book_ids) + else: + cats = dbcache.fields[category].get_categories( + tag_class, book_rating_map, lang_map, book_ids) + sort_categories(cats, sort) + categories[category] = cats + + # Needed for legacy databases that have multiple ratings that + # map to n stars + for r in categories['rating']: + for x in tuple(categories['rating']): + if r.name == x.name and r.id != x.id: + r.id_set |= x.id_set + r.count = r.count + x.count + categories['rating'].remove(x) + break + + # User categories + user_categories = clean_user_categories(dbcache).copy() + if user_categories: + # We want to use same node in the user category as in the source + # category. To do that, we need to find the original Tag node. There is + # a time/space tradeoff here. By converting the tags into a map, we can + # do the verification in the category loop much faster, at the cost of + # temporarily duplicating the categories lists. + taglist = {} + for c, items in categories.iteritems(): + taglist[c] = dict(map(lambda t:(icu_lower(t.name), t), items)) + + muc = dbcache.pref('grouped_search_make_user_categories', []) + gst = dbcache.pref('grouped_search_terms', {}) + for c in gst: + if c not in muc: + continue + user_categories[c] = [] + for sc in gst[c]: + if sc in categories.keys(): + for t in categories[sc]: + user_categories[c].append([t.name, sc, 0]) + + gst_icon = icon_map['gst'] if icon_map else None + for user_cat in sorted(user_categories.iterkeys(), key=sort_key): + items = [] + names_seen = {} + for name, label, ign in user_categories[user_cat]: + n = icu_lower(name) + if label in taglist and n in taglist[label]: + if user_cat in gst: + # for gst items, make copy and consolidate the tags by name. + if n in names_seen: + t = names_seen[n] + t.id_set |= taglist[label][n].id_set + t.count += taglist[label][n].count + t.tooltip = t.tooltip.replace(')', ', ' + label + ')') + else: + t = copy.copy(taglist[label][n]) + t.icon = gst_icon + names_seen[t.name] = t + items.append(t) + else: + items.append(taglist[label][n]) + # else: do nothing, to not include nodes w zero counts + cat_name = '@' + user_cat # add the '@' to avoid name collision + # Not a problem if we accumulate entries in the icon map + if icon_map is not None: + icon_map[cat_name] = icon_map['user:'] + categories[cat_name] = sort_categories(items, sort) + + #### Finally, the saved searches category #### + items = [] + icon = None + if icon_map and 'search' in icon_map: + icon = icon_map['search'] + ss = saved_searches() + for srch in ss.names(): + items.append(Tag(srch, tooltip=ss.lookup(srch), + sort=srch, icon=icon, category='search', + is_editable=False)) + if len(items): + categories['search'] = items + + return categories + + diff --git a/src/calibre/db/fields.py b/src/calibre/db/fields.py index e154900031..bd3af5d518 100644 --- a/src/calibre/db/fields.py +++ b/src/calibre/db/fields.py @@ -9,32 +9,41 @@ __copyright__ = '2011, Kovid Goyal ' __docformat__ = 'restructuredtext en' from threading import Lock +from collections import defaultdict, Counter from calibre.db.tables import ONE_ONE, MANY_ONE, MANY_MANY +from calibre.ebooks.metadata import title_sort +from calibre.utils.config_base import tweaks from calibre.utils.icu import sort_key from calibre.utils.date import UNDEFINED_DATE from calibre.utils.localization import calibre_langcode_to_name class Field(object): + is_many = False + def __init__(self, name, table): self.name, self.table = name, table - self.has_text_data = self.metadata['datatype'] in ('text', 'comments', - 'series', 'enumeration') - self.table_type = self.table.table_type dt = self.metadata['datatype'] + self.has_text_data = dt in {'text', 'comments', 'series', 'enumeration'} + self.table_type = self.table.table_type self._sort_key = (sort_key if dt in ('text', 'series', 'enumeration') else lambda x: x) self._default_sort_key = '' - if self.metadata['datatype'] in ('int', 'float', 'rating'): + if dt in { 'int', 'float', 'rating' }: self._default_sort_key = 0 - elif self.metadata['datatype'] == 'bool': + elif dt == 'bool': self._default_sort_key = None - elif self.metadata['datatype'] == 'datetime': + elif dt == 'datetime': self._default_sort_key = UNDEFINED_DATE if self.name == 'languages': self._sort_key = lambda x:sort_key(calibre_langcode_to_name(x)) self.is_multiple = (bool(self.metadata['is_multiple']) or self.name == 'formats') + self.category_formatter = type(u'') + if dt == 'rating': + self.category_formatter = lambda x:'\u2605'*int(x/2) + elif name == 'languages': + self.category_formatter = calibre_langcode_to_name @property def metadata(self): @@ -58,7 +67,7 @@ class Field(object): def books_for(self, item_id): ''' Return the ids of all books associated with the item identified by - item_id as a tuple. An empty tuple is returned if no books are found. + item_id as a set. An empty set is returned if no books are found. ''' raise NotImplementedError() @@ -72,7 +81,7 @@ class Field(object): ''' return iter(()) - def sort_keys_for_books(self, get_metadata, all_book_ids): + def sort_keys_for_books(self, get_metadata, lang_map, all_book_ids): ''' Return a mapping of book_id -> sort_key. The sort key is suitable for use in sorting the list of all books by this field, via the python cmp @@ -81,6 +90,34 @@ class Field(object): ''' raise NotImplementedError() + def iter_searchable_values(self, get_metadata, candidates, default_value=None): + ''' + Return a generator that yields items of the form (value, set of books + ids that have this value). Here, value is a searchable value. Returned + books_ids are restricted to the set of ids in candidates. + ''' + raise NotImplementedError() + + def get_categories(self, tag_class, book_rating_map, lang_map, book_ids=None): + ans = [] + if not self.is_many: + return ans + + special_sort = hasattr(self, 'category_sort_value') + for item_id, item_book_ids in self.table.col_book_map.iteritems(): + if book_ids is not None: + item_book_ids = item_book_ids.intersection(book_ids) + if item_book_ids: + ratings = tuple(r for r in (book_rating_map.get(book_id, 0) for + book_id in item_book_ids) if r > 0) + avg = sum(ratings)/len(ratings) if ratings else 0 + name = self.category_formatter(self.table.id_map[item_id]) + sval = (self.category_sort_value(item_id, item_book_ids, lang_map) + if special_sort else name) + c = tag_class(name, id=item_id, sort=sval, avg=avg, + id_set=item_book_ids, count=len(item_book_ids)) + ans.append(c) + return ans class OneToOneField(Field): @@ -91,15 +128,20 @@ class OneToOneField(Field): return (book_id,) def books_for(self, item_id): - return (item_id,) + return {item_id} def __iter__(self): return self.table.book_col_map.iterkeys() - def sort_keys_for_books(self, get_metadata, all_book_ids): + def sort_keys_for_books(self, get_metadata, lang_map, all_book_ids): return {id_ : self._sort_key(self.table.book_col_map.get(id_, self._default_sort_key)) for id_ in all_book_ids} + def iter_searchable_values(self, get_metadata, candidates, default_value=None): + cbm = self.table.book_col_map + for book_id in candidates: + yield cbm.get(book_id, default_value), {book_id} + class CompositeField(OneToOneField): def __init__(self, *args, **kwargs): @@ -133,10 +175,35 @@ class CompositeField(OneToOneField): ans = mi.get('#'+self.metadata['label']) return ans - def sort_keys_for_books(self, get_metadata, all_book_ids): + def sort_keys_for_books(self, get_metadata, lang_map, all_book_ids): return {id_ : sort_key(self.get_value_with_cache(id_, get_metadata)) for id_ in all_book_ids} + def iter_searchable_values(self, get_metadata, candidates, default_value=None): + val_map = defaultdict(set) + for book_id in candidates: + val_map[self.get_value_with_cache(book_id, get_metadata)].add(book_id) + for val, book_ids in val_map.iteritems(): + yield val, book_ids + + def get_composite_categories(self, tag_class, book_rating_map, book_ids, + is_multiple, get_metadata): + ans = [] + id_map = defaultdict(set) + for book_id in book_ids: + val = self.get_value_with_cache(book_id, get_metadata) + vals = [x.strip() for x in val.split(is_multiple)] if is_multiple else [val] + for val in vals: + if val: + id_map[val].add(book_id) + for item_id, item_book_ids in id_map.iteritems(): + ratings = tuple(r for r in (book_rating_map.get(book_id, 0) for + book_id in item_book_ids) if r > 0) + avg = sum(ratings)/len(ratings) if ratings else 0 + c = tag_class(item_id, id=item_id, sort=item_id, avg=avg, + id_set=item_book_ids, count=len(item_book_ids)) + ans.append(c) + return ans class OnDeviceField(OneToOneField): @@ -170,12 +237,21 @@ class OnDeviceField(OneToOneField): def __iter__(self): return iter(()) - def sort_keys_for_books(self, get_metadata, all_book_ids): + def sort_keys_for_books(self, get_metadata, lang_map, all_book_ids): return {id_ : self.for_book(id_) for id_ in all_book_ids} + def iter_searchable_values(self, get_metadata, candidates, default_value=None): + val_map = defaultdict(set) + for book_id in candidates: + val_map[self.for_book(book_id, default_value=default_value)].add(book_id) + for val, book_ids in val_map.iteritems(): + yield val, book_ids + class ManyToOneField(Field): + is_many = True + def for_book(self, book_id, default_value=None): ids = self.table.book_col_map.get(book_id, None) if ids is not None: @@ -191,12 +267,12 @@ class ManyToOneField(Field): return (id_,) def books_for(self, item_id): - return self.table.col_book_map.get(item_id, ()) + return self.table.col_book_map.get(item_id, set()) def __iter__(self): return self.table.id_map.iterkeys() - def sort_keys_for_books(self, get_metadata, all_book_ids): + def sort_keys_for_books(self, get_metadata, lang_map, all_book_ids): ans = {id_ : self.table.book_col_map.get(id_, None) for id_ in all_book_ids} sk_map = {cid : (self._default_sort_key if cid is None else @@ -204,8 +280,23 @@ class ManyToOneField(Field): for cid in ans.itervalues()} return {id_ : sk_map[cid] for id_, cid in ans.iteritems()} + def iter_searchable_values(self, get_metadata, candidates, default_value=None): + cbm = self.table.col_book_map + empty = set() + for item_id, val in self.table.id_map.iteritems(): + book_ids = cbm.get(item_id, empty).intersection(candidates) + if book_ids: + yield val, book_ids + + @property + def book_value_map(self): + return {book_id:self.table.id_map[item_id] for book_id, item_id in + self.table.book_col_map.iteritems()} + class ManyToManyField(Field): + is_many = True + def __init__(self, *args, **kwargs): Field.__init__(self, *args, **kwargs) self.alphabetical_sort = self.name != 'authors' @@ -222,12 +313,12 @@ class ManyToManyField(Field): return self.table.book_col_map.get(book_id, ()) def books_for(self, item_id): - return self.table.col_book_map.get(item_id, ()) + return self.table.col_book_map.get(item_id, set()) def __iter__(self): return self.table.id_map.iterkeys() - def sort_keys_for_books(self, get_metadata, all_book_ids): + def sort_keys_for_books(self, get_metadata, lang_map, all_book_ids): ans = {id_ : self.table.book_col_map.get(id_, ()) for id_ in all_book_ids} all_cids = set() @@ -239,6 +330,26 @@ class ManyToManyField(Field): (self._default_sort_key,)) for id_, cids in ans.iteritems()} + def iter_searchable_values(self, get_metadata, candidates, default_value=None): + cbm = self.table.col_book_map + empty = set() + for item_id, val in self.table.id_map.iteritems(): + book_ids = cbm.get(item_id, empty).intersection(candidates) + if book_ids: + yield val, book_ids + + def iter_counts(self, candidates): + val_map = defaultdict(set) + cbm = self.table.book_col_map + for book_id in candidates: + val_map[len(cbm.get(book_id, ()))].add(book_id) + for count, book_ids in val_map.iteritems(): + yield count, book_ids + + @property + def book_value_map(self): + return {book_id:tuple(self.table.id_map[item_id] for item_id in item_ids) + for book_id, item_ids in self.table.book_col_map.iteritems()} class IdentifiersField(ManyToManyField): @@ -248,7 +359,7 @@ class IdentifiersField(ManyToManyField): ids = default_value return ids - def sort_keys_for_books(self, get_metadata, all_book_ids): + def sort_keys_for_books(self, get_metadata, lang_map, all_book_ids): 'Sort by identifier keys' ans = {id_ : self.table.book_col_map.get(id_, ()) for id_ in all_book_ids} @@ -256,6 +367,23 @@ class IdentifiersField(ManyToManyField): (self._default_sort_key,)) for id_, cids in ans.iteritems()} + def iter_searchable_values(self, get_metadata, candidates, default_value=()): + bcm = self.table.book_col_map + for book_id in candidates: + val = bcm.get(book_id, default_value) + if val: + yield val, {book_id} + + def get_categories(self, tag_class, book_rating_map, lang_map, book_ids=None): + ans = [] + + for id_key, item_book_ids in self.table.col_book_map.iteritems(): + if book_ids is not None: + item_book_ids = item_book_ids.intersection(book_ids) + if item_book_ids: + c = tag_class(id_key, id_set=item_book_ids, count=len(item_book_ids)) + ans.append(c) + return ans class AuthorsField(ManyToManyField): @@ -266,6 +394,9 @@ class AuthorsField(ManyToManyField): 'link' : self.table.alink_map[author_id], } + def category_sort_value(self, item_id, book_ids, lang_map): + return self.table.asort_map[item_id] + class FormatsField(ManyToManyField): def for_book(self, book_id, default_value=None): @@ -274,6 +405,89 @@ class FormatsField(ManyToManyField): def format_fname(self, book_id, fmt): return self.table.fname_map[book_id][fmt.upper()] + def iter_searchable_values(self, get_metadata, candidates, default_value=None): + val_map = defaultdict(set) + cbm = self.table.book_col_map + for book_id in candidates: + vals = cbm.get(book_id, ()) + for val in vals: + val_map[val].add(book_id) + + for val, book_ids in val_map.iteritems(): + yield val, book_ids + + def get_categories(self, tag_class, book_rating_map, lang_map, book_ids=None): + ans = [] + + for fmt, item_book_ids in self.table.col_book_map.iteritems(): + if book_ids is not None: + item_book_ids = item_book_ids.intersection(book_ids) + if item_book_ids: + c = tag_class(fmt, id_set=item_book_ids, count=len(item_book_ids)) + ans.append(c) + return ans + +class SeriesField(ManyToOneField): + + def sort_key_for_series(self, book_id, lang_map, series_sort_order): + sid = self.table.book_col_map.get(book_id, None) + if sid is None: + return self._default_sort_key + lang = lang_map.get(book_id, None) or None + if lang: + lang = lang[0] + return self._sort_key(title_sort(self.table.id_map[sid], + order=series_sort_order, lang=lang)) + + def sort_keys_for_books(self, get_metadata, lang_map, all_book_ids): + sso = tweaks['title_series_sorting'] + return {book_id:self.sort_key_for_series(book_id, lang_map, sso) for book_id + in all_book_ids} + + def category_sort_value(self, item_id, book_ids, lang_map): + lang = None + tss = tweaks['title_series_sorting'] + if tss != 'strictly_alphabetic': + c = Counter() + + for book_id in book_ids: + l = lang_map.get(book_id, None) + if l: + c[l[0]] += 1 + + if c: + lang = c.most_common(1)[0][0] + val = self.table.id_map[item_id] + return title_sort(val, order=tss, lang=lang) + +class TagsField(ManyToManyField): + + def get_news_category(self, tag_class, book_ids=None): + news_id = None + ans = [] + for item_id, val in self.table.id_map.iteritems(): + if val == _('News'): + news_id = item_id + break + if news_id is None: + return ans + + news_books = self.table.col_book_map[news_id] + if book_ids is not None: + news_books = news_books.intersection(book_ids) + if not news_books: + return ans + for item_id, item_book_ids in self.table.col_book_map.iteritems(): + item_book_ids = item_book_ids.intersection(news_books) + if item_book_ids: + name = self.category_formatter(self.table.id_map[item_id]) + if name == _('News'): + continue + c = tag_class(name, id=item_id, sort=name, + id_set=item_book_ids, count=len(item_book_ids)) + ans.append(c) + return ans + def create_field(name, table): cls = { ONE_ONE : OneToOneField, @@ -288,7 +502,11 @@ def create_field(name, table): cls = FormatsField elif name == 'identifiers': cls = IdentifiersField + elif name == 'tags': + cls = TagsField elif table.metadata['datatype'] == 'composite': cls = CompositeField + elif table.metadata['datatype'] == 'series': + cls = SeriesField return cls(name, table) diff --git a/src/calibre/db/search.py b/src/calibre/db/search.py new file mode 100644 index 0000000000..57039e191d --- /dev/null +++ b/src/calibre/db/search.py @@ -0,0 +1,699 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2013, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + +import re +from functools import partial +from datetime import timedelta + +from calibre.utils.config_base import prefs +from calibre.utils.date import parse_date, UNDEFINED_DATE, now +from calibre.utils.icu import primary_find +from calibre.utils.localization import lang_map, canonicalize_lang +from calibre.utils.search_query_parser import SearchQueryParser, ParseException + +CONTAINS_MATCH = 0 +EQUALS_MATCH = 1 +REGEXP_MATCH = 2 + +# Utils {{{ + +def force_to_bool(val): + if isinstance(val, (str, unicode)): + try: + val = icu_lower(val) + if not val: + val = None + elif val in [_('yes'), _('checked'), 'true', 'yes']: + val = True + elif val in [_('no'), _('unchecked'), 'false', 'no']: + val = False + else: + val = bool(int(val)) + except: + val = None + return val + +def _matchkind(query): + matchkind = CONTAINS_MATCH + if (len(query) > 1): + if query.startswith('\\'): + query = query[1:] + elif query.startswith('='): + matchkind = EQUALS_MATCH + query = query[1:] + elif query.startswith('~'): + matchkind = REGEXP_MATCH + query = query[1:] + + if matchkind != REGEXP_MATCH: + # leave case in regexps because it can be significant e.g. \S \W \D + query = icu_lower(query) + return matchkind, query + +def _match(query, value, matchkind, use_primary_find_in_search=True): + if query.startswith('..'): + query = query[1:] + sq = query[1:] + internal_match_ok = True + else: + internal_match_ok = False + for t in value: + try: ### ignore regexp exceptions, required because search-ahead tries before typing is finished + t = icu_lower(t) + if (matchkind == EQUALS_MATCH): + if internal_match_ok: + if query == t: + return True + comps = [c.strip() for c in t.split('.') if c.strip()] + for comp in comps: + if sq == comp: + return True + elif query[0] == '.': + if t.startswith(query[1:]): + ql = len(query) - 1 + if (len(t) == ql) or (t[ql:ql+1] == '.'): + return True + elif query == t: + return True + elif matchkind == REGEXP_MATCH: + if re.search(query, t, re.I|re.UNICODE): + return True + elif matchkind == CONTAINS_MATCH: + if use_primary_find_in_search: + if primary_find(query, t)[0] != -1: + return True + elif query in t: + return True + except re.error: + pass + return False +# }}} + +class DateSearch(object): # {{{ + + def __init__(self): + self.operators = { + '=' : (1, self.eq), + '!=' : (2, self.ne), + '>' : (1, self.gt), + '>=' : (2, self.ge), + '<' : (1, self.lt), + '<=' : (2, self.le), + } + self.local_today = { '_today', 'today', icu_lower(_('today')) } + self.local_yesterday = { '_yesterday', 'yesterday', icu_lower(_('yesterday')) } + self.local_thismonth = { '_thismonth', 'thismonth', icu_lower(_('thismonth')) } + self.daysago_pat = re.compile(r'(%s|daysago|_daysago)$'%_('daysago')) + + def eq(self, dbdate, query, field_count): + if dbdate.year == query.year: + if field_count == 1: + return True + if dbdate.month == query.month: + if field_count == 2: + return True + return dbdate.day == query.day + return False + + def ne(self, *args): + return not self.eq(*args) + + def gt(self, dbdate, query, field_count): + if dbdate.year > query.year: + return True + if field_count > 1 and dbdate.year == query.year: + if dbdate.month > query.month: + return True + return (field_count == 3 and dbdate.month == query.month and + dbdate.day > query.day) + return False + + def le(self, *args): + return not self.gt(*args) + + def lt(self, dbdate, query, field_count): + if dbdate.year < query.year: + return True + if field_count > 1 and dbdate.year == query.year: + if dbdate.month < query.month: + return True + return (field_count == 3 and dbdate.month == query.month and + dbdate.day < query.day) + return False + + def ge(self, *args): + return not self.lt(*args) + + def __call__(self, query, field_iter): + matches = set() + if len(query) < 2: + return matches + + if query == 'false': + for v, book_ids in field_iter(): + if isinstance(v, (str, unicode)): + v = parse_date(v) + if v is None or v <= UNDEFINED_DATE: + matches |= book_ids + return matches + + if query == 'true': + for v, book_ids in field_iter(): + if isinstance(v, (str, unicode)): + v = parse_date(v) + if v is not None and v > UNDEFINED_DATE: + matches |= book_ids + return matches + + relop = None + for k, op in self.operators.iteritems(): + if query.startswith(k): + p, relop = op + query = query[p:] + if relop is None: + relop = self.operators['='][-1] + + if query in self.local_today: + qd = now() + field_count = 3 + elif query in self.local_yesterday: + qd = now() - timedelta(1) + field_count = 3 + elif query in self.local_thismonth: + qd = now() + field_count = 2 + else: + m = self.daysago_pat.search(query) + if m is not None: + num = query[:-len(m.group(1))] + try: + qd = now() - timedelta(int(num)) + except: + raise ParseException(query, len(query), 'Number conversion error') + field_count = 3 + else: + try: + qd = parse_date(query, as_utc=False) + except: + raise ParseException(query, len(query), 'Date conversion error') + if '-' in query: + field_count = query.count('-') + 1 + else: + field_count = query.count('/') + 1 + + for v, book_ids in field_iter(): + if isinstance(v, (str, unicode)): + v = parse_date(v) + if v is not None and relop(v, qd, field_count): + matches |= book_ids + + return matches +# }}} + +class NumericSearch(object): # {{{ + + def __init__(self): + self.operators = { + '=':( 1, lambda r, q: r == q ), + '>':( 1, lambda r, q: r is not None and r > q ), + '<':( 1, lambda r, q: r is not None and r < q ), + '!=':( 2, lambda r, q: r != q ), + '>=':( 2, lambda r, q: r is not None and r >= q ), + '<=':( 2, lambda r, q: r is not None and r <= q ) + } + + def __call__(self, query, field_iter, location, datatype, candidates, is_many=False): + matches = set() + if not query: + return matches + + q = '' + cast = adjust = lambda x: x + dt = datatype + + if is_many and query in {'true', 'false'}: + valcheck = lambda x: True + if datatype == 'rating': + valcheck = lambda x: x is not None and x > 0 + found = set() + for val, book_ids in field_iter(): + if valcheck(val): + found |= book_ids + return found if query == 'true' else candidates - found + + if query == 'false': + if location == 'cover': + relop = lambda x,y: not bool(x) + else: + relop = lambda x,y: x is None + elif query == 'true': + if location == 'cover': + relop = lambda x,y: bool(x) + else: + relop = lambda x,y: x is not None + else: + relop = None + for k, op in self.operators.iteritems(): + if query.startswith(k): + p, relop = op + query = query[p:] + if relop is None: + p, relop = self.operators['='] + + cast = int + if dt == 'rating': + cast = lambda x: 0 if x is None else int(x) + adjust = lambda x: x/2 + elif dt in ('float', 'composite'): + cast = float + + mult = 1.0 + if len(query) > 1: + mult = query[-1].lower() + mult = {'k': 1024.,'m': 1024.**2, 'g': 1024.**3}.get(mult, 1.0) + if mult != 1.0: + query = query[:-1] + else: + mult = 1.0 + + try: + q = cast(query) * mult + except: + raise ParseException(query, len(query), + 'Non-numeric value in query: %r'%query) + + for val, book_ids in field_iter(): + if val is None: + continue + try: + v = cast(val) + except: + v = None + if v: + v = adjust(v) + if relop(v, q): + matches |= book_ids + return matches + +# }}} + +class BooleanSearch(object): # {{{ + + def __init__(self): + self.local_no = icu_lower(_('no')) + self.local_yes = icu_lower(_('yes')) + self.local_unchecked = icu_lower(_('unchecked')) + self.local_checked = icu_lower(_('checked')) + self.local_empty = icu_lower(_('empty')) + self.local_blank = icu_lower(_('blank')) + self.local_bool_values = { + self.local_no, self.local_unchecked, '_no', 'false', 'no', + self.local_yes, self.local_checked, '_yes', 'true', 'yes', + self.local_empty, self.local_blank, '_empty', 'empty'} + + def __call__(self, query, field_iter, bools_are_tristate): + matches = set() + if query not in self.local_bool_values: + raise ParseException(_('Invalid boolean query "{0}"').format(query)) + for val, book_ids in field_iter(): + val = force_to_bool(val) + if not bools_are_tristate: + if val is None or not val: # item is None or set to false + if query in { self.local_no, self.local_unchecked, 'no', '_no', 'false' }: + matches |= book_ids + else: # item is explicitly set to true + if query in { self.local_yes, self.local_checked, 'yes', '_yes', 'true' }: + matches |= book_ids + else: + if val is None: + if query in { self.local_empty, self.local_blank, 'empty', '_empty', 'false' }: + matches |= book_ids + elif not val: # is not None and false + if query in { self.local_no, self.local_unchecked, 'no', '_no', 'true' }: + matches |= book_ids + else: # item is not None and true + if query in { self.local_yes, self.local_checked, 'yes', '_yes', 'true' }: + matches |= book_ids + return matches + +# }}} + +class KeyPairSearch(object): # {{{ + + def __call__(self, query, field_iter, candidates, use_primary_find): + matches = set() + if ':' in query: + q = [q.strip() for q in query.split(':')] + if len(q) != 2: + raise ParseException(query, len(query), + 'Invalid query format for colon-separated search') + keyq, valq = q + keyq_mkind, keyq = _matchkind(keyq) + valq_mkind, valq = _matchkind(valq) + else: + keyq = keyq_mkind = '' + valq_mkind, valq = _matchkind(query) + keyq_mkind + + if valq in {'true', 'false'}: + found = set() + if keyq: + for val, book_ids in field_iter(): + if val and val.get(keyq, False): + found |= book_ids + else: + for val, book_ids in field_iter(): + if val: + found |= book_ids + return found if valq == 'true' else candidates - found + + for m, book_ids in field_iter(): + for key, val in m.iteritems(): + if (keyq and not _match(keyq, (key,), keyq_mkind, + use_primary_find_in_search=use_primary_find)): + continue + if (valq and not _match(valq, (val,), valq_mkind, + use_primary_find_in_search=use_primary_find)): + continue + matches |= book_ids + break + + return matches + +# }}} + +class Parser(SearchQueryParser): + + def __init__(self, dbcache, all_book_ids, gst, date_search, num_search, + bool_search, keypair_search, limit_search_columns, limit_search_columns_to, + locations, virtual_fields): + self.dbcache, self.all_book_ids = dbcache, all_book_ids + self.all_search_locations = frozenset(locations) + self.grouped_search_terms = gst + self.date_search, self.num_search = date_search, num_search + self.bool_search, self.keypair_search = bool_search, keypair_search + self.limit_search_columns, self.limit_search_columns_to = ( + limit_search_columns, limit_search_columns_to) + self.virtual_fields = virtual_fields or {} + if 'marked' not in self.virtual_fields: + self.virtual_fields['marked'] = self + super(Parser, self).__init__(locations, optimize=True) + + @property + def field_metadata(self): + return self.dbcache.field_metadata + + def universal_set(self): + return self.all_book_ids + + def field_iter(self, name, candidates): + get_metadata = partial(self.dbcache._get_metadata, get_user_categories=False) + try: + field = self.dbcache.fields[name] + except KeyError: + field = self.virtual_fields[name] + return field.iter_searchable_values(get_metadata, candidates) + + def iter_searchable_values(self, *args, **kwargs): + for x in []: + yield x, set() + + def get_matches(self, location, query, candidates=None, + allow_recursion=True): + # If candidates is not None, it must not be modified. Changing its + # value will break query optimization in the search parser + matches = set() + + if candidates is None: + candidates = self.all_book_ids + if not candidates or not query or not query.strip(): + return matches + if location not in self.all_search_locations: + return matches + + if (len(location) > 2 and location.startswith('@') and + location[1:] in self.grouped_search_terms): + location = location[1:] + + # get metadata key associated with the search term. Eliminates + # dealing with plurals and other aliases + original_location = location + location = self.field_metadata.search_term_to_field_key( + icu_lower(location.strip())) + # grouped search terms + if isinstance(location, list): + if allow_recursion: + if query.lower() == 'false': + invert = True + query = 'true' + else: + invert = False + for loc in location: + c = candidates.copy() + m = self.get_matches(loc, query, + candidates=c, allow_recursion=False) + matches |= m + c -= m + if len(c) == 0: + break + if invert: + matches = self.all_book_ids - matches + return matches + raise ParseException(query, len(query), 'Recursive query group detected') + + # If the user has asked to restrict searching over all field, apply + # that restriction + if (location == 'all' and self.limit_search_columns and + self.limit_search_columns_to): + terms = set() + for l in self.limit_search_columns_to: + l = icu_lower(l.strip()) + if l and l != 'all' and l in self.all_search_locations: + terms.add(l) + if terms: + c = candidates.copy() + for l in terms: + try: + m = self.get_matches(l, query, + candidates=c, allow_recursion=allow_recursion) + matches |= m + c -= m + if len(c) == 0: + break + except: + pass + return matches + + upf = prefs['use_primary_find_in_search'] + + if location in self.field_metadata: + fm = self.field_metadata[location] + dt = fm['datatype'] + + # take care of dates special case + if (dt == 'datetime' or ( + dt == 'composite' and + fm['display'].get('composite_sort', '') == 'date')): + if location == 'date': + location = 'timestamp' + return self.date_search( + icu_lower(query), partial(self.field_iter, location, candidates)) + + # take care of numbers special case + if (dt in ('rating', 'int', 'float') or + (dt == 'composite' and + fm['display'].get('composite_sort', '') == 'number')): + field = self.dbcache.fields[location] + return self.num_search( + icu_lower(query), partial(self.field_iter, location, candidates), + location, dt, candidates, is_many=field.is_many) + + # take care of the 'count' operator for is_multiples + if (fm['is_multiple'] and + len(query) > 1 and query[0] == '#' and query[1] in '=<>!'): + return self.num_search(icu_lower(query[1:]), partial( + self.dbcache.fields[location].iter_counts, candidates), + location, dt, candidates) + + # take care of boolean special case + if dt == 'bool': + return self.bool_search(icu_lower(query), + partial(self.field_iter, location, candidates), + self.dbcache.pref('bools_are_tristate')) + + # special case: colon-separated fields such as identifiers. isbn + # is a special case within the case + if fm.get('is_csp', False): + field_iter = partial(self.field_iter, location, candidates) + if location == 'identifiers' and original_location == 'isbn': + return self.keypair_search('=isbn:'+query, field_iter, + candidates, upf) + return self.keypair_search(query, field_iter, candidates, upf) + + # check for user categories + if len(location) >= 2 and location.startswith('@'): + return self.get_user_category_matches(location[1:], icu_lower(query), candidates) + + # Everything else (and 'all' matches) + matchkind, query = _matchkind(query) + all_locs = set() + text_fields = set() + field_metadata = {} + + for x, fm in self.field_metadata.iteritems(): + if x.startswith('@'): continue + if fm['search_terms'] and x != 'series_sort': + all_locs.add(x) + field_metadata[x] = fm + if fm['datatype'] in { 'composite', 'text', 'comments', 'series', 'enumeration' }: + text_fields.add(x) + + locations = all_locs if location == 'all' else {location} + + current_candidates = set(candidates) + + try: + rating_query = int(float(query)) * 2 + except: + rating_query = None + + try: + int_query = int(float(query)) + except: + int_query = None + + try: + float_query = float(query) + except: + float_query = None + + for location in locations: + current_candidates -= matches + q = query + if location == 'languages': + q = canonicalize_lang(query) + if q is None: + lm = lang_map() + rm = {v.lower():k for k,v in lm.iteritems()} + q = rm.get(query, query) + + if matchkind == CONTAINS_MATCH and q in {'true', 'false'}: + found = set() + for val, book_ids in self.field_iter(location, current_candidates): + if val and (not hasattr(val, 'strip') or val.strip()): + found |= book_ids + matches |= (found if q == 'true' else (current_candidates-found)) + continue + + dt = field_metadata.get(location, {}).get('datatype', None) + if dt == 'rating': + if rating_query is not None: + for val, book_ids in self.field_iter(location, current_candidates): + if val == rating_query: + matches |= book_ids + continue + + if dt == 'float': + if float_query is not None: + for val, book_ids in self.field_iter(location, current_candidates): + if val == float_query: + matches |= book_ids + continue + + if dt == 'int': + if int_query is not None: + for val, book_ids in self.field_iter(location, current_candidates): + if val == int_query: + matches |= book_ids + continue + + if location in text_fields: + for val, book_ids in self.field_iter(location, current_candidates): + if val is not None: + if isinstance(val, basestring): + val = (val,) + if _match(q, val, matchkind, use_primary_find_in_search=upf): + matches |= book_ids + + return matches + + def get_user_category_matches(self, location, query, candidates): + matches = set() + if len(query) < 2: + return matches + + user_cats = self.dbcache.pref('user_categories') + c = set(candidates) + + if query.startswith('.'): + check_subcats = True + query = query[1:] + else: + check_subcats = False + + for key in user_cats: + if key == location or (check_subcats and key.startswith(location + '.')): + for (item, category, ign) in user_cats[key]: + s = self.get_matches(category, '=' + item, candidates=c) + c -= s + matches |= s + if query == 'false': + return candidates - matches + return matches + +class Search(object): + + def __init__(self, all_search_locations=()): + self.all_search_locations = all_search_locations + self.date_search = DateSearch() + self.num_search = NumericSearch() + self.bool_search = BooleanSearch() + self.keypair_search = KeyPairSearch() + + def change_locations(self, newlocs): + self.all_search_locations = newlocs + + def __call__(self, dbcache, query, search_restriction, virtual_fields=None): + ''' + Return the set of ids of all records that match the specified + query and restriction + ''' + q = '' + if not query or not query.strip(): + q = search_restriction + else: + q = query + if search_restriction: + q = u'(%s) and (%s)' % (search_restriction, query) + + all_book_ids = dbcache.all_book_ids(type=set) + if not q: + return all_book_ids + + if not isinstance(q, type(u'')): + q = q.decode('utf-8') + + # We construct a new parser instance per search as pyparsing is not + # thread safe. On my desktop, constructing a SearchQueryParser instance + # takes 0.000975 seconds and restoring it from a pickle takes + # 0.000974 seconds. + sqp = Parser( + dbcache, all_book_ids, dbcache.pref('grouped_search_terms'), + self.date_search, self.num_search, self.bool_search, + self.keypair_search, + prefs[ 'limit_search_columns' ], + prefs[ 'limit_search_columns_to' ], self.all_search_locations, + virtual_fields) + + try: + ret = sqp.parse(q) + finally: + sqp.dbcache = None + return ret + diff --git a/src/calibre/db/tables.py b/src/calibre/db/tables.py index c5d7ee216c..90f5db9ac5 100644 --- a/src/calibre/db/tables.py +++ b/src/calibre/db/tables.py @@ -98,10 +98,10 @@ class CompositeTable(OneToOneTable): self.book_col_map = {} d = self.metadata['display'] self.composite_template = ['composite_template'] - self.contains_html = d['contains_html'] - self.make_category = d['make_category'] - self.composite_sort = d['composite_sort'] - self.use_decorations = d['use_decorations'] + self.contains_html = d.get('contains_html', False) + self.make_category = d.get('make_category', False) + self.composite_sort = d.get('composite_sort', False) + self.use_decorations = d.get('use_decorations', False) class ManyToOneTable(Table): @@ -132,13 +132,10 @@ class ManyToOneTable(Table): 'SELECT book, {0} FROM {1}'.format( self.metadata['link_column'], self.link_table)): if row[1] not in self.col_book_map: - self.col_book_map[row[1]] = [] - self.col_book_map[row[1]].append(row[0]) + self.col_book_map[row[1]] = set() + self.col_book_map[row[1]].add(row[0]) self.book_col_map[row[0]] = row[1] - for key in tuple(self.col_book_map.iterkeys()): - self.col_book_map[key] = tuple(self.col_book_map[key]) - class ManyToManyTable(ManyToOneTable): ''' @@ -148,26 +145,25 @@ class ManyToManyTable(ManyToOneTable): ''' table_type = MANY_MANY + selectq = 'SELECT book, {0} FROM {1}' def read_maps(self, db): for row in db.conn.execute( - 'SELECT book, {0} FROM {1}'.format( - self.metadata['link_column'], self.link_table)): + self.selectq.format(self.metadata['link_column'], self.link_table)): if row[1] not in self.col_book_map: - self.col_book_map[row[1]] = [] - self.col_book_map[row[1]].append(row[0]) + self.col_book_map[row[1]] = set() + self.col_book_map[row[1]].add(row[0]) if row[0] not in self.book_col_map: self.book_col_map[row[0]] = [] self.book_col_map[row[0]].append(row[1]) - for key in tuple(self.col_book_map.iterkeys()): - self.col_book_map[key] = tuple(self.col_book_map[key]) - for key in tuple(self.book_col_map.iterkeys()): self.book_col_map[key] = tuple(self.book_col_map[key]) class AuthorsTable(ManyToManyTable): + selectq = 'SELECT book, {0} FROM {1} ORDER BY id' + def read_id_maps(self, db): self.alink_map = {} self.asort_map = {} @@ -189,8 +185,8 @@ class FormatsTable(ManyToManyTable): if row[1] is not None: fmt = row[1].upper() if fmt not in self.col_book_map: - self.col_book_map[fmt] = [] - self.col_book_map[fmt].append(row[0]) + self.col_book_map[fmt] = set() + self.col_book_map[fmt].add(row[0]) if row[0] not in self.book_col_map: self.book_col_map[row[0]] = [] self.book_col_map[row[0]].append(fmt) @@ -198,9 +194,6 @@ class FormatsTable(ManyToManyTable): self.fname_map[row[0]] = {} self.fname_map[row[0]][fmt] = row[2] - for key in tuple(self.col_book_map.iterkeys()): - self.col_book_map[key] = tuple(self.col_book_map[key]) - for key in tuple(self.book_col_map.iterkeys()): self.book_col_map[key] = tuple(sorted(self.book_col_map[key])) @@ -213,15 +206,12 @@ class IdentifiersTable(ManyToManyTable): for row in db.conn.execute('SELECT book, type, val FROM identifiers'): if row[1] is not None and row[2] is not None: if row[1] not in self.col_book_map: - self.col_book_map[row[1]] = [] - self.col_book_map[row[1]].append(row[0]) + self.col_book_map[row[1]] = set() + self.col_book_map[row[1]].add(row[0]) if row[0] not in self.book_col_map: self.book_col_map[row[0]] = {} self.book_col_map[row[0]][row[1]] = row[2] - for key in tuple(self.col_book_map.iterkeys()): - self.col_book_map[key] = tuple(self.col_book_map[key]) - class LanguagesTable(ManyToManyTable): def read_id_maps(self, db): diff --git a/src/calibre/db/tests/base.py b/src/calibre/db/tests/base.py index 3264465050..b626551576 100644 --- a/src/calibre/db/tests/base.py +++ b/src/calibre/db/tests/base.py @@ -7,8 +7,8 @@ __license__ = 'GPL v3' __copyright__ = '2011, Kovid Goyal ' __docformat__ = 'restructuredtext en' - import unittest, os, shutil +from future_builtins import map class BaseTest(unittest.TestCase): @@ -39,7 +39,11 @@ class BaseTest(unittest.TestCase): 'ondevice_col', 'last_modified'}.union(allfk1) for attr in all_keys: if attr == 'user_metadata': continue + if attr == 'format_metadata': continue # TODO: Not implemented yet attr1, attr2 = getattr(mi1, attr), getattr(mi2, attr) + if attr == 'formats': + continue # TODO: Not implemented yet + attr1, attr2 = map(lambda x:tuple(x) if x else (), (attr1, attr2)) self.assertEqual(attr1, attr2, '%s not the same: %r != %r'%(attr, attr1, attr2)) if attr.startswith('#'): diff --git a/src/calibre/db/tests/metadata.db b/src/calibre/db/tests/metadata.db index 63a096e2f4..88a76ac410 100644 Binary files a/src/calibre/db/tests/metadata.db and b/src/calibre/db/tests/metadata.db differ diff --git a/src/calibre/db/tests/reading.py b/src/calibre/db/tests/reading.py index d1ff81440c..b01e4b0709 100644 --- a/src/calibre/db/tests/reading.py +++ b/src/calibre/db/tests/reading.py @@ -10,7 +10,7 @@ __docformat__ = 'restructuredtext en' import shutil, unittest, tempfile, datetime from cStringIO import StringIO -from calibre.utils.date import local_tz +from calibre.utils.date import utc_tz from calibre.db.tests.base import BaseTest class ReadingTest(BaseTest): @@ -37,12 +37,12 @@ class ReadingTest(BaseTest): 'tags': (), 'formats':(), 'identifiers': {}, - 'timestamp': datetime.datetime(2011, 9, 7, 13, 54, 41, - tzinfo=local_tz), - 'pubdate': datetime.datetime(2011, 9, 7, 13, 54, 41, - tzinfo=local_tz), - 'last_modified': datetime.datetime(2011, 9, 7, 13, 54, 41, - tzinfo=local_tz), + 'timestamp': datetime.datetime(2011, 9, 7, 19, 54, 41, + tzinfo=utc_tz), + 'pubdate': datetime.datetime(2011, 9, 7, 19, 54, 41, + tzinfo=utc_tz), + 'last_modified': datetime.datetime(2011, 9, 7, 19, 54, 41, + tzinfo=utc_tz), 'publisher': None, 'languages': (), 'comments': None, @@ -63,23 +63,23 @@ class ReadingTest(BaseTest): 'sort': 'One', 'authors': ('Author One',), 'author_sort': 'One, Author', - 'series' : 'Series One', + 'series' : 'A Series One', 'series_index': 1.0, - 'tags':('Tag Two', 'Tag One'), + 'tags':('Tag One', 'Tag Two'), 'formats': (), 'rating': 4.0, 'identifiers': {'test':'one'}, - 'timestamp': datetime.datetime(2011, 9, 5, 15, 6, - tzinfo=local_tz), - 'pubdate': datetime.datetime(2011, 9, 5, 15, 6, - tzinfo=local_tz), + 'timestamp': datetime.datetime(2011, 9, 5, 21, 6, + tzinfo=utc_tz), + 'pubdate': datetime.datetime(2011, 9, 5, 21, 6, + tzinfo=utc_tz), 'publisher': 'Publisher One', 'languages': ('eng',), 'comments': '

Comments One

', '#enum':'One', '#authors':('Custom One', 'Custom Two'), - '#date':datetime.datetime(2011, 9, 5, 0, 0, - tzinfo=local_tz), + '#date':datetime.datetime(2011, 9, 5, 6, 0, + tzinfo=utc_tz), '#rating':2.0, '#series':'My Series One', '#series_index': 1.0, @@ -92,23 +92,23 @@ class ReadingTest(BaseTest): 'sort': 'Title Two', 'authors': ('Author Two', 'Author One'), 'author_sort': 'Two, Author & One, Author', - 'series' : 'Series One', + 'series' : 'A Series One', 'series_index': 2.0, 'rating': 6.0, - 'tags': ('Tag One',), + 'tags': ('Tag One', 'News'), 'formats':(), 'identifiers': {'test':'two'}, - 'timestamp': datetime.datetime(2011, 9, 6, 0, 0, - tzinfo=local_tz), - 'pubdate': datetime.datetime(2011, 8, 5, 0, 0, - tzinfo=local_tz), + 'timestamp': datetime.datetime(2011, 9, 6, 6, 0, + tzinfo=utc_tz), + 'pubdate': datetime.datetime(2011, 8, 5, 6, 0, + tzinfo=utc_tz), 'publisher': 'Publisher Two', 'languages': ('deu',), 'comments': '

Comments Two

', '#enum':'Two', '#authors':('My Author Two',), - '#date':datetime.datetime(2011, 9, 1, 0, 0, - tzinfo=local_tz), + '#date':datetime.datetime(2011, 9, 1, 6, 0, + tzinfo=utc_tz), '#rating':4.0, '#series':'My Series Two', '#series_index': 3.0, @@ -130,30 +130,31 @@ class ReadingTest(BaseTest): 'Test sorting' cache = self.init_cache(self.library_path) for field, order in { - 'title' : [2, 1, 3], - 'authors': [2, 1, 3], - 'series' : [3, 2, 1], - 'tags' : [3, 1, 2], - 'rating' : [3, 2, 1], - # 'identifiers': [3, 2, 1], There is no stable sort since 1 and - # 2 have the same identifier keys - # TODO: Add an empty book to the db and ensure that empty - # fields sort the same as they do in db2 - 'timestamp': [2, 1, 3], - 'pubdate' : [1, 2, 3], - 'publisher': [3, 2, 1], - 'last_modified': [2, 1, 3], - 'languages': [3, 2, 1], - 'comments': [3, 2, 1], - '#enum' : [3, 2, 1], - '#authors' : [3, 2, 1], - '#date': [3, 1, 2], - '#rating':[3, 2, 1], - '#series':[3, 2, 1], - '#tags':[3, 2, 1], - '#yesno':[3, 1, 2], - '#comments':[3, 2, 1], - }.iteritems(): + 'title' : [2, 1, 3], + 'authors': [2, 1, 3], + 'series' : [3, 1, 2], + 'tags' : [3, 1, 2], + 'rating' : [3, 2, 1], + # 'identifiers': [3, 2, 1], There is no stable sort since 1 and + # 2 have the same identifier keys + # 'last_modified': [3, 2, 1], There is no stable sort as two + # records have the exact same value + 'timestamp': [2, 1, 3], + 'pubdate' : [1, 2, 3], + 'publisher': [3, 2, 1], + 'languages': [3, 2, 1], + 'comments': [3, 2, 1], + '#enum' : [3, 2, 1], + '#authors' : [3, 2, 1], + '#date': [3, 1, 2], + '#rating':[3, 2, 1], + '#series':[3, 2, 1], + '#tags':[3, 2, 1], + '#yesno':[3, 1, 2], + '#comments':[3, 2, 1], + # TODO: Add an empty book to the db and ensure that empty + # fields sort the same as they do in db2 + }.iteritems(): x = list(reversed(order)) self.assertEqual(order, cache.multisort([(field, True)], ids_to_sort=x), @@ -190,6 +191,68 @@ class ReadingTest(BaseTest): # }}} + def test_searching(self): # {{{ + 'Test searching returns the same data for both backends' + from calibre.library.database2 import LibraryDatabase2 + old = LibraryDatabase2(self.library_path) + oldvals = {query:set(old.search_getting_ids(query, '')) for query in ( + # Date tests + 'date:9/6/2011', 'date:true', 'date:false', 'pubdate:9/2011', + '#date:true', 'date:<100daysago', 'date:>9/6/2011', + '#date:>9/1/2011', '#date:=2011', + + # Number tests + 'rating:3', 'rating:>2', 'rating:=2', 'rating:true', + 'rating:false', 'rating:>4', 'tags:#<2', 'tags:#>7', + 'cover:false', 'cover:true', '#float:>11', '#float:<1k', + '#float:10.01', 'series_index:1', 'series_index:<3', 'id:1', + 'id:>2', + + # Bool tests + '#yesno:true', '#yesno:false', '#yesno:yes', '#yesno:no', + '#yesno:empty', + + # Keypair tests + 'identifiers:true', 'identifiers:false', 'identifiers:test', + 'identifiers:test:false', 'identifiers:test:one', + 'identifiers:t:n', 'identifiers:=test:=two', 'identifiers:x:y', + 'identifiers:z', + + # Text tests + 'title:="Title One"', 'title:~title', '#enum:=one', '#enum:tw', + '#enum:false', '#enum:true', 'series:one', 'tags:one', 'tags:true', + 'tags:false', '2', 'one', '20.02', '"publisher one"', + '"my comments one"', + + # User categories + '@Good Authors:One', '@Good Series.good tags:two', + + # TODO: Tests for searching the size and #formats columns and + # cover:true|false + )} + old = None + + cache = self.init_cache(self.library_path) + for query, ans in oldvals.iteritems(): + nr = cache.search(query, '') + self.assertEqual(ans, nr, + 'Old result: %r != New result: %r for search: %s'%( + ans, nr, query)) + + # }}} + + def test_get_categories(self): # {{{ + 'Check that get_categories() returns the same data for both backends' + from calibre.library.database2 import LibraryDatabase2 + old = LibraryDatabase2(self.library_path) + old_categories = old.get_categories() + cache = self.init_cache(self.library_path) + import pprint + pprint.pprint(old_categories) + pprint.pprint(cache.get_categories()) + + # }}} + def tests(): return unittest.TestLoader().loadTestsFromTestCase(ReadingTest) diff --git a/src/calibre/devices/android/driver.py b/src/calibre/devices/android/driver.py index acee4938f5..95a00a315c 100644 --- a/src/calibre/devices/android/driver.py +++ b/src/calibre/devices/android/driver.py @@ -10,7 +10,7 @@ import cStringIO from calibre.devices.usbms.driver import USBMS -HTC_BCDS = [0x100, 0x0222, 0x0226, 0x227, 0x228, 0x229, 0x0231, 0x9999] +HTC_BCDS = [0x100, 0x0222, 0x0224, 0x0226, 0x227, 0x228, 0x229, 0x0231, 0x9999] class ANDROID(USBMS): @@ -54,6 +54,9 @@ class ANDROID(USBMS): # Eken 0x040d : { 0x8510 : [0x0001], 0x0851 : [0x1] }, + # Trekstor + 0x1e68 : { 0x006a : [0x0231] }, + # Motorola 0x22b8 : { 0x41d9 : [0x216], 0x2d61 : [0x100], 0x2d67 : [0x100], 0x2de8 : [0x229], @@ -93,6 +96,7 @@ class ANDROID(USBMS): # Google 0x18d1 : { 0x0001 : [0x0223, 0x230, 0x9999], + 0x0002 : [0x9999], 0x0003 : [0x0230, 0x9999], 0x4e11 : [0x0100, 0x226, 0x227], 0x4e12 : [0x0100, 0x226, 0x227], @@ -141,7 +145,7 @@ class ANDROID(USBMS): # LG 0x1004 : { - 0x61c5 : [0x100, 0x226, 0x227, 0x9999], + 0x61c5 : [0x100, 0x226, 0x227, 0x229, 0x9999], 0x61cc : [0x226, 0x227, 0x9999, 0x100], 0x61ce : [0x226, 0x227, 0x9999, 0x100], 0x618e : [0x226, 0x227, 0x9999, 0x100], @@ -190,7 +194,7 @@ class ANDROID(USBMS): # Pantech 0x10a9 : { 0x6050 : [0x227] }, - # Prestigio + # Prestigio and Teclast 0x2207 : { 0 : [0x222], 0x10 : [0x222] }, } @@ -214,8 +218,8 @@ class ANDROID(USBMS): 'POCKET', 'ONDA_MID', 'ZENITHIN', 'INGENIC', 'PMID701C', 'PD', 'PMP5097C', 'MASS', 'NOVO7', 'ZEKI', 'COBY', 'SXZ', 'USB_2.0', 'COBY_MID', 'VS', 'AINOL', 'TOPWISE', 'PAD703', 'NEXT8D12', - 'MEDIATEK', 'KEENHI'] - WINDOWS_MAIN_MEM = ['ANDROID_PHONE', 'A855', 'A853', 'INC.NEXUS_ONE', + 'MEDIATEK', 'KEENHI', 'TECLAST', 'SURFTAB'] + WINDOWS_MAIN_MEM = ['ANDROID_PHONE', 'A855', 'A853', 'A953', 'INC.NEXUS_ONE', '__UMS_COMPOSITE', '_MB200', 'MASS_STORAGE', '_-_CARD', 'SGH-I897', 'GT-I9000', 'FILE-STOR_GADGET', 'SGH-T959_CARD', 'SGH-T959', 'SAMSUNG_ANDROID', 'SCH-I500_CARD', 'SPH-D700_CARD', 'MB810', 'GT-P1000', 'DESIRE', @@ -235,7 +239,7 @@ class ANDROID(USBMS): 'ADVANCED', 'SGH-I727', 'USB_FLASH_DRIVER', 'ANDROID', 'S5830I_CARD', 'MID7042', 'LINK-CREATE', '7035', 'VIEWPAD_7E', 'NOVO7', 'MB526', '_USB#WYK7MSF8KE', 'TABLET_PC', 'F', 'MT65XX_MS', - 'ICS'] + 'ICS', 'E400', '__FILE-STOR_GADG', 'ST80208-1'] WINDOWS_CARD_A_MEM = ['ANDROID_PHONE', 'GT-I9000_CARD', 'SGH-I897', 'FILE-STOR_GADGET', 'SGH-T959_CARD', 'SGH-T959', 'SAMSUNG_ANDROID', 'GT-P1000_CARD', 'A70S', 'A101IT', '7', 'INCREDIBLE', 'A7EB', 'SGH-T849_CARD', @@ -246,7 +250,7 @@ class ANDROID(USBMS): 'FILE-CD_GADGET', 'GT-I9001_CARD', 'USB_2.0', 'XT875', 'UMS_COMPOSITE', 'PRO', '.KOBO_VOX', 'SGH-T989_CARD', 'SGH-I727', 'USB_FLASH_DRIVER', 'ANDROID', 'MID7042', '7035', 'VIEWPAD_7E', - 'NOVO7', 'ADVANCED', 'TABLET_PC', 'F'] + 'NOVO7', 'ADVANCED', 'TABLET_PC', 'F', 'E400_SD_CARD', 'ST80208-1'] OSX_MAIN_MEM = 'Android Device Main Memory' diff --git a/src/calibre/devices/apple/driver.py b/src/calibre/devices/apple/driver.py index eacb143790..f941ccd659 100644 --- a/src/calibre/devices/apple/driver.py +++ b/src/calibre/devices/apple/driver.py @@ -7,7 +7,7 @@ __docformat__ = 'restructuredtext en' import cStringIO, ctypes, datetime, os, platform, re, shutil, sys, tempfile, time -from calibre.constants import __appname__, __version__, DEBUG +from calibre.constants import __appname__, __version__, DEBUG, cache_dir from calibre import fit_image, confirm_config_name, strftime as _strftime from calibre.constants import isosx, iswindows from calibre.devices.errors import OpenFeedback, UserFeedback @@ -289,9 +289,7 @@ class ITUNES(DriverBase): # Properties cached_books = {} - cache_dir = os.path.join(config_dir, 'caches', 'itunes') calibre_library_path = prefs['library_path'] - archive_path = os.path.join(cache_dir, "thumbs.zip") description_prefix = "added by calibre" ejected = False iTunes = None @@ -309,6 +307,14 @@ class ITUNES(DriverBase): update_msg = None update_needed = False + @property + def cache_dir(self): + return os.path.join(cache_dir(), 'itunes') + + @property + def archive_path(self): + return os.path.join(self.cache_dir, "thumbs.zip") + # Public methods def add_books_to_metadata(self, locations, metadata, booklists): ''' diff --git a/src/calibre/devices/kobo/driver.py b/src/calibre/devices/kobo/driver.py index 4fb260f9cf..006e90e0ce 100644 --- a/src/calibre/devices/kobo/driver.py +++ b/src/calibre/devices/kobo/driver.py @@ -1706,6 +1706,7 @@ class KOBOTOUCH(KOBO): def upload_books(self, files, names, on_card=None, end_session=True, metadata=None): debug_print('KoboTouch:upload_books - %d books'%(len(files))) + debug_print('KoboTouch:upload_books - files=', files) result = super(KOBOTOUCH, self).upload_books(files, names, on_card, end_session, metadata) # debug_print('KoboTouch:upload_books - result=', result) @@ -1717,7 +1718,7 @@ class KOBOTOUCH(KOBO): '.kobo/KoboReader.sqlite'))) as connection: connection.text_factory = lambda x: unicode(x, "utf-8", "ignore") cursor = connection.cursor() - query = "DELETE FROM content WHERE ContentID = ? AND Accessibility = 1 AND IsDownloaded = 'false'" + cleanup_query = "DELETE FROM content WHERE ContentID = ? AND Accessibility = 1 AND IsDownloaded = 'false'" for fname, cycle in result: show_debug = self.is_debugging_title(fname) @@ -1726,9 +1727,11 @@ class KOBOTOUCH(KOBO): debug_print('KoboTouch:upload_books: fname=', fname) debug_print('KoboTouch:upload_books: contentID=', contentID) - t = (contentID,) + cleanup_values = (contentID,) # debug_print('KoboTouch:upload_books: Delete record left if deleted on Touch') - cursor.execute(query, t) + cursor.execute(cleanup_query, cleanup_values) + + self.set_filesize_in_device_database(connection, contentID, fname) connection.commit() @@ -2183,6 +2186,43 @@ class KOBOTOUCH(KOBO): connection.commit() cursor.close() + def set_filesize_in_device_database(self, connection, contentID, fpath): + show_debug = self.is_debugging_title(fpath) + if show_debug: + debug_print('KoboTouch:set_filesize_in_device_database contentID="%s"'%contentID) + + test_query = 'SELECT ___FileSize ' \ + 'FROM content ' \ + 'WHERE ContentID = ? ' \ + ' AND ContentType = 6' + test_values = (contentID, ) + + updatequery = 'UPDATE content ' \ + 'SET ___FileSize = ? ' \ + 'WHERE ContentId = ? ' \ + 'AND ContentType = 6' + + cursor = connection.cursor() + cursor.execute(test_query, test_values) + result = cursor.fetchone() + if result is None: + if show_debug: + debug_print(' Did not find a record - new book on device') + elif os.path.exists(fpath): + file_size = os.stat(self.normalize_path(fpath)).st_size + if show_debug: + debug_print(' Found a record - will update - ___FileSize=', result[0], ' file_size=', file_size) + if file_size != int(result[0]): + update_values = (file_size, contentID, ) + cursor.execute(updatequery, update_values) + if show_debug: + debug_print(' Size updated.') + + connection.commit() + cursor.close() + +# debug_print("KoboTouch:set_filesize_in_device_database - end") + def delete_empty_bookshelves(self, connection): debug_print("KoboTouch:delete_empty_bookshelves - start") diff --git a/src/calibre/devices/prst1/driver.py b/src/calibre/devices/prst1/driver.py index 7291d5dbcb..72533860d4 100644 --- a/src/calibre/devices/prst1/driver.py +++ b/src/calibre/devices/prst1/driver.py @@ -195,7 +195,7 @@ class PRST1(USBMS): for i, row in enumerate(cursor): try: comp_date = int(os.path.getmtime(self.normalize_path(prefix + row[0])) * 1000); - except (OSError, IOError): + except (OSError, IOError, TypeError): # In case the db has incorrect path info continue device_date = int(row[1]); diff --git a/src/calibre/devices/smart_device_app/driver.py b/src/calibre/devices/smart_device_app/driver.py index 9da1ab9635..da400370ea 100644 --- a/src/calibre/devices/smart_device_app/driver.py +++ b/src/calibre/devices/smart_device_app/driver.py @@ -35,7 +35,7 @@ from calibre.library.server import server_config as content_server_config from calibre.ptempfile import PersistentTemporaryFile from calibre.utils.ipc import eintr_retry_call from calibre.utils.config import from_json, tweaks -from calibre.utils.date import isoformat, now, UNDEFINED_DATE +from calibre.utils.date import isoformat, now from calibre.utils.filenames import ascii_filename as sanitize, shorten_components_to from calibre.utils.mdns import (publish as publish_zeroconf, unpublish as unpublish_zeroconf, get_all_ips) @@ -52,7 +52,7 @@ def synchronous(tlockname): return _synched -class ConnectionListener (Thread): +class ConnectionListener(Thread): NOT_SERVICED_COUNT = 6 @@ -61,6 +61,7 @@ class ConnectionListener (Thread): self.daemon = True self.driver = driver self.keep_running = True + self.all_ip_addresses = dict() def stop(self): self.keep_running = False @@ -68,6 +69,8 @@ class ConnectionListener (Thread): def run(self): queue_not_serviced_count = 0 device_socket = None + get_all_ips(reinitialize=True) + while self.keep_running: try: time.sleep(1) @@ -78,6 +81,11 @@ class ConnectionListener (Thread): if not self.keep_running: break + if not self.all_ip_addresses: + self.all_ip_addresses = get_all_ips() + if self.all_ip_addresses: + self.driver._debug("All IP addresses", self.all_ip_addresses) + if not self.driver.connection_queue.empty(): queue_not_serviced_count += 1 if queue_not_serviced_count >= self.NOT_SERVICED_COUNT: @@ -886,10 +894,12 @@ class SMART_DEVICE_APP(DeviceConfig, DevicePlugin): self._debug('extension path lengths', self.exts_path_lengths) self.THUMBNAIL_HEIGHT = result.get('coverHeight', self.DEFAULT_THUMBNAIL_HEIGHT) + self._debug('cover height', self.THUMBNAIL_HEIGHT) if 'coverWidth' in result: # Setting this field forces the aspect ratio self.THUMBNAIL_WIDTH = result.get('coverWidth', (self.DEFAULT_THUMBNAIL_HEIGHT/3) * 4) + self._debug('cover width', self.THUMBNAIL_WIDTH) elif hasattr(self, 'THUMBNAIL_WIDTH'): delattr(self, 'THUMBNAIL_WIDTH') @@ -919,6 +929,9 @@ class SMART_DEVICE_APP(DeviceConfig, DevicePlugin): self.connection_attempts[peer] = 0 except: pass + + self.known_metadata = {} + self.known_uuids = {} return True except socket.timeout: self._close_device_socket() @@ -1020,14 +1033,6 @@ class SMART_DEVICE_APP(DeviceConfig, DevicePlugin): if '_series_sort_' in result: del result['_series_sort_'] book = self.json_codec.raw_to_book(result, SDBook, self.PREFIX) - - # If the thumbnail is the wrong size, zero the last mod date - # so the metadata will be resent - thumbnail = book.get('thumbnail', None) - if thumbnail and not (thumbnail[0] == self.THUMBNAIL_HEIGHT or - thumbnail[1] == self.THUMBNAIL_HEIGHT): - book.set('last_modified', UNDEFINED_DATE) - bl.add_book(book, replace_metadata=True) if '_new_book_' in result: book.set('_new_book_', True) @@ -1083,7 +1088,7 @@ class SMART_DEVICE_APP(DeviceConfig, DevicePlugin): if count: for i,book in enumerate(books_to_send): - self._debug('sending metadata for book', book.lpath) + self._debug('sending metadata for book', book.lpath, book.title) self._set_known_metadata(book) opcode, result = self._call_client( 'SEND_BOOK_METADATA', @@ -1290,8 +1295,6 @@ class SMART_DEVICE_APP(DeviceConfig, DevicePlugin): self.client_can_stream_metadata = False self.client_wants_uuid_file_names = False - self._debug("All IP addresses", get_all_ips()) - message = None try: self.listen_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) diff --git a/src/calibre/ebooks/chm/reader.py b/src/calibre/ebooks/chm/reader.py index 28d7f1e7c7..3e5c0d24d9 100644 --- a/src/calibre/ebooks/chm/reader.py +++ b/src/calibre/ebooks/chm/reader.py @@ -100,7 +100,7 @@ class CHMReader(CHMFile): def ExtractFiles(self, output_dir=os.getcwdu(), debug_dump=False): html_files = set([]) try: - x = self.GetEncoding() + x = self.get_encoding() codecs.lookup(x) enc = x except: diff --git a/src/calibre/ebooks/conversion/plugins/chm_input.py b/src/calibre/ebooks/conversion/plugins/chm_input.py index 30cf984c77..a846682432 100644 --- a/src/calibre/ebooks/conversion/plugins/chm_input.py +++ b/src/calibre/ebooks/conversion/plugins/chm_input.py @@ -7,8 +7,6 @@ import os from calibre.customize.conversion import InputFormatPlugin from calibre.ptempfile import TemporaryDirectory -from calibre.utils.localization import get_lang -from calibre.utils.filenames import ascii_filename from calibre.constants import filesystem_encoding class CHMInput(InputFormatPlugin): @@ -57,22 +55,39 @@ class CHMInput(InputFormatPlugin): mainpath = os.path.join(tdir, mainname) metadata = get_metadata_from_reader(self._chm_reader) + encoding = self._chm_reader.get_encoding() or options.input_encoding or 'cp1252' self._chm_reader.CloseCHM() - #print tdir - #from calibre import ipython - #ipython() + # print tdir, mainpath + # from calibre import ipython + # ipython() options.debug_pipeline = None options.input_encoding = 'utf-8' - # try a custom conversion: - #oeb = self._create_oebbook(mainpath, tdir, options, log, metadata) - # try using html converter: - htmlpath = self._create_html_root(mainpath, log) + htmlpath, toc = self._create_html_root(mainpath, log, encoding) oeb = self._create_oebbook_html(htmlpath, tdir, options, log, metadata) options.debug_pipeline = odi - #log.debug('DEBUG: Not removing tempdir %s' % tdir) + if toc.count() > 1: + oeb.toc = self.parse_html_toc(oeb.spine[0]) + oeb.manifest.remove(oeb.spine[0]) + oeb.auto_generated_toc = False return oeb + def parse_html_toc(self, item): + from calibre.ebooks.oeb.base import TOC, XPath + dx = XPath('./h:div') + ax = XPath('./h:a[1]') + + def do_node(parent, div): + for child in dx(div): + a = ax(child)[0] + c = parent.add(a.text, a.attrib['href']) + do_node(c, child) + + toc = TOC() + root = XPath('//h:div[1]')(item.data)[0] + do_node(toc, root) + return toc + def _create_oebbook_html(self, htmlpath, basedir, opts, log, mi): # use HTMLInput plugin to generate book from calibre.customize.builtins import HTMLInput @@ -81,104 +96,71 @@ class CHMInput(InputFormatPlugin): oeb = htmlinput.create_oebbook(htmlpath, basedir, opts, log, mi) return oeb - - def _create_oebbook(self, hhcpath, basedir, opts, log, mi): - import uuid + def _create_html_root(self, hhcpath, log, encoding): from lxml import html - from calibre.ebooks.conversion.plumber import create_oebbook - from calibre.ebooks.oeb.base import DirContainer - oeb = create_oebbook(log, None, opts, - encoding=opts.input_encoding, populate=False) - self.oeb = oeb - - metadata = oeb.metadata - if mi.title: - metadata.add('title', mi.title) - if mi.authors: - for a in mi.authors: - metadata.add('creator', a, attrib={'role':'aut'}) - if mi.publisher: - metadata.add('publisher', mi.publisher) - if mi.isbn: - metadata.add('identifier', mi.isbn, attrib={'scheme':'ISBN'}) - if not metadata.language: - oeb.logger.warn(u'Language not specified') - metadata.add('language', get_lang().replace('_', '-')) - if not metadata.creator: - oeb.logger.warn('Creator not specified') - metadata.add('creator', _('Unknown')) - if not metadata.title: - oeb.logger.warn('Title not specified') - metadata.add('title', _('Unknown')) - - bookid = str(uuid.uuid4()) - metadata.add('identifier', bookid, id='uuid_id', scheme='uuid') - for ident in metadata.identifier: - if 'id' in ident.attrib: - self.oeb.uid = metadata.identifier[0] - break - + from urllib import unquote as _unquote + from calibre.ebooks.oeb.base import urlquote + from calibre.ebooks.chardet import xml_to_unicode hhcdata = self._read_file(hhcpath) + hhcdata = hhcdata.decode(encoding) + hhcdata = xml_to_unicode(hhcdata, verbose=True, + strip_encoding_pats=True, resolve_entities=True)[0] hhcroot = html.fromstring(hhcdata) - chapters = self._process_nodes(hhcroot) + toc = self._process_nodes(hhcroot) #print "=============================" #print "Printing hhcroot" #print etree.tostring(hhcroot, pretty_print=True) #print "=============================" - log.debug('Found %d section nodes' % len(chapters)) - - if len(chapters) > 0: - path0 = chapters[0][1] - subpath = os.path.dirname(path0) - htmlpath = os.path.join(basedir, subpath) - - oeb.container = DirContainer(htmlpath, log) - for chapter in chapters: - title = chapter[0] - basename = os.path.basename(chapter[1]) - self._add_item(oeb, title, basename) - - oeb.container = DirContainer(htmlpath, oeb.log) - return oeb - - def _create_html_root(self, hhcpath, log): - from lxml import html - hhcdata = self._read_file(hhcpath) - hhcroot = html.fromstring(hhcdata) - chapters = self._process_nodes(hhcroot) - #print "=============================" - #print "Printing hhcroot" - #print etree.tostring(hhcroot, pretty_print=True) - #print "=============================" - log.debug('Found %d section nodes' % len(chapters)) + log.debug('Found %d section nodes' % toc.count()) htmlpath = os.path.splitext(hhcpath)[0] + ".html" + base = os.path.dirname(os.path.abspath(htmlpath)) + + def unquote(x): + if isinstance(x, unicode): + x = x.encode('utf-8') + return _unquote(x).decode('utf-8') + + def unquote_path(x): + y = unquote(x) + if (not os.path.exists(os.path.join(base, x)) and + os.path.exists(os.path.join(base, y))): + x = y + return x + + def donode(item, parent, base, subpath): + for child in item: + title = child.title + if not title: continue + raw = unquote_path(child.href or '') + rsrcname = os.path.basename(raw) + rsrcpath = os.path.join(subpath, rsrcname) + if (not os.path.exists(os.path.join(base, rsrcpath)) and + os.path.exists(os.path.join(base, raw))): + rsrcpath = raw + + if '%' not in rsrcpath: + rsrcpath = urlquote(rsrcpath) + if not raw: + rsrcpath = '' + c = DIV(A(title, href=rsrcpath)) + donode(child, c, base, subpath) + parent.append(c) + with open(htmlpath, 'wb') as f: - if chapters: - f.write('\n') - path0 = chapters[0][1] + if toc.count() > 1: + from lxml.html.builder import HTML, BODY, DIV, A + path0 = toc[0].href + path0 = unquote_path(path0) subpath = os.path.dirname(path0) base = os.path.dirname(f.name) - - for chapter in chapters: - title = chapter[0] - rsrcname = os.path.basename(chapter[1]) - rsrcpath = os.path.join(subpath, rsrcname) - if (not os.path.exists(os.path.join(base, rsrcpath)) and - os.path.exists(os.path.join(base, chapter[1]))): - rsrcpath = chapter[1] - - # title should already be url encoded - url = "
" + title + " \n" - if isinstance(url, unicode): - url = url.encode('utf-8') - f.write(url) - - f.write("") + root = DIV() + donode(toc, root, base, subpath) + raw = html.tostring(HTML(BODY(root)), encoding='utf-8', + pretty_print=True) + f.write(raw) else: f.write(hhcdata) - return htmlpath - + return htmlpath, toc def _read_file(self, name): f = open(name, 'rb') @@ -186,41 +168,27 @@ class CHMInput(InputFormatPlugin): f.close() return data - def _visit_node(self, node, chapters, depth): - # check that node is a normal node (not a comment, DOCTYPE, etc.) - # (normal nodes have string tags) - if isinstance(node.tag, basestring): - from calibre.ebooks.chm.reader import match_string - - chapter_path = None - if match_string(node.tag, 'object') and match_string(node.attrib['type'], 'text/sitemap'): - chapter_title = None - for child in node: - if match_string(child.tag,'param') and match_string(child.attrib['name'], 'name'): - chapter_title = child.attrib['value'] - if match_string(child.tag,'param') and match_string(child.attrib['name'],'local'): - chapter_path = child.attrib['value'] - if chapter_title is not None and chapter_path is not None: - chapter = [chapter_title, chapter_path, depth] - chapters.append(chapter) - if node.tag=="UL": - depth = depth + 1 - if node.tag=="/UL": - depth = depth - 1 + def add_node(self, node, toc, ancestor_map): + from calibre.ebooks.chm.reader import match_string + if match_string(node.attrib['type'], 'text/sitemap'): + p = node.xpath('ancestor::ul[1]/ancestor::li[1]/object[1]') + parent = p[0] if p else None + toc = ancestor_map.get(parent, toc) + title = href = u'' + for param in node.xpath('./param'): + if match_string(param.attrib['name'], 'name'): + title = param.attrib['value'] + elif match_string(param.attrib['name'], 'local'): + href = param.attrib['value'] + child = toc.add(title or _('Unknown'), href) + ancestor_map[node] = child def _process_nodes(self, root): - chapters = [] - depth = 0 - for node in root.iter(): - self._visit_node(node, chapters, depth) - return chapters + from calibre.ebooks.oeb.base import TOC + toc = TOC() + ancestor_map = {} + for node in root.xpath('//object'): + self.add_node(node, toc, ancestor_map) + return toc - def _add_item(self, oeb, title, path): - bname = os.path.basename(path) - id, href = oeb.manifest.generate(id='html', - href=ascii_filename(bname)) - item = oeb.manifest.add(id, href, 'text/html') - item.html_input_href = bname - oeb.spine.add(item, True) - oeb.toc.add(title, item.href) diff --git a/src/calibre/ebooks/conversion/plugins/epub_input.py b/src/calibre/ebooks/conversion/plugins/epub_input.py index 70a561226d..8f2f32577f 100644 --- a/src/calibre/ebooks/conversion/plugins/epub_input.py +++ b/src/calibre/ebooks/conversion/plugins/epub_input.py @@ -9,6 +9,19 @@ from itertools import cycle from calibre.customize.conversion import InputFormatPlugin, OptionRecommendation ADOBE_OBFUSCATION = 'http://ns.adobe.com/pdf/enc#RC' +IDPF_OBFUSCATION = 'http://www.idpf.org/2008/embedding' + +def decrypt_font(key, path, algorithm): + is_adobe = algorithm == ADOBE_OBFUSCATION + crypt_len = 1024 if is_adobe else 1040 + with open(path, 'rb') as f: + raw = f.read() + crypt = bytearray(raw[:crypt_len]) + key = cycle(iter(bytearray(key))) + decrypt = bytes(bytearray(x^key.next() for x in crypt)) + with open(path, 'wb') as f: + f.write(decrypt) + f.write(raw[crypt_len:]) class EPUBInput(InputFormatPlugin): @@ -20,18 +33,6 @@ class EPUBInput(InputFormatPlugin): recommendations = set([('page_breaks_before', '/', OptionRecommendation.MED)]) - def decrypt_font(self, key, path, algorithm): - is_adobe = algorithm == ADOBE_OBFUSCATION - crypt_len = 1024 if is_adobe else 1040 - with open(path, 'rb') as f: - raw = f.read() - crypt = bytearray(raw[:crypt_len]) - key = cycle(iter(bytearray(key))) - decrypt = bytes(bytearray(x^key.next() for x in crypt)) - with open(path, 'wb') as f: - f.write(decrypt) - f.write(raw[crypt_len:]) - def process_encryption(self, encfile, opf, log): from lxml import etree import uuid, hashlib @@ -58,8 +59,7 @@ class EPUBInput(InputFormatPlugin): root = etree.parse(encfile) for em in root.xpath('descendant::*[contains(name(), "EncryptionMethod")]'): algorithm = em.get('Algorithm', '') - if algorithm not in {ADOBE_OBFUSCATION, - 'http://www.idpf.org/2008/embedding'}: + if algorithm not in {ADOBE_OBFUSCATION, IDPF_OBFUSCATION}: return False cr = em.getparent().xpath('descendant::*[contains(name(), "CipherReference")]')[0] uri = cr.get('URI') @@ -67,7 +67,7 @@ class EPUBInput(InputFormatPlugin): tkey = (key if algorithm == ADOBE_OBFUSCATION else idpf_key) if (tkey and os.path.exists(path)): self._encrypted_font_uris.append(uri) - self.decrypt_font(tkey, path, algorithm) + decrypt_font(tkey, path, algorithm) return True except: import traceback diff --git a/src/calibre/ebooks/conversion/plugins/pdf_output.py b/src/calibre/ebooks/conversion/plugins/pdf_output.py index b9d016de2d..c473931aef 100644 --- a/src/calibre/ebooks/conversion/plugins/pdf_output.py +++ b/src/calibre/ebooks/conversion/plugins/pdf_output.py @@ -99,6 +99,18 @@ class PDFOutput(OutputFormatPlugin): recommended_value=False, help=_( 'Generate an uncompressed PDF, useful for debugging, ' 'only works with the new PDF engine.')), + OptionRecommendation(name='pdf_page_numbers', recommended_value=False, + help=_('Add page numbers to the bottom of every page in the generated PDF file. If you ' + 'specify a footer template, it will take precedence ' + 'over this option.')), + OptionRecommendation(name='pdf_footer_template', recommended_value=None, + help=_('An HTML template used to generate footers on every page.' + ' The string _PAGENUM_ will be replaced by the current page' + ' number.')), + OptionRecommendation(name='pdf_header_template', recommended_value=None, + help=_('An HTML template used to generate headers on every page.' + ' The string _PAGENUM_ will be replaced by the current page' + ' number.')), ]) def convert(self, oeb_book, output_path, input_plugin, opts, log): diff --git a/src/calibre/ebooks/conversion/preprocess.py b/src/calibre/ebooks/conversion/preprocess.py index 72032cb998..bbbc96a7a5 100644 --- a/src/calibre/ebooks/conversion/preprocess.py +++ b/src/calibre/ebooks/conversion/preprocess.py @@ -515,6 +515,7 @@ class HTMLPreProcessor(object): if not getattr(self.extra_opts, 'keep_ligatures', False): html = _ligpat.sub(lambda m:LIGATURES[m.group()], html) + user_sr_rules = {} # Function for processing search and replace def do_search_replace(search_pattern, replace_txt): try: @@ -522,6 +523,7 @@ class HTMLPreProcessor(object): if not replace_txt: replace_txt = '' rules.insert(0, (search_re, replace_txt)) + user_sr_rules[(search_re, replace_txt)] = search_pattern except Exception as e: self.log.error('Failed to parse %r regexp because %s' % (search, as_unicode(e))) @@ -587,7 +589,16 @@ class HTMLPreProcessor(object): #dump(html, 'pre-preprocess') for rule in rules + end_rules: - html = rule[0].sub(rule[1], html) + try: + html = rule[0].sub(rule[1], html) + except re.error as e: + if rule in user_sr_rules: + self.log.error( + 'User supplied search & replace rule: %s -> %s ' + 'failed with error: %s, ignoring.'%( + user_sr_rules[rule], rule[1], e)) + else: + raise if is_pdftohtml and length > -1: # Dehyphenate @@ -615,7 +626,10 @@ class HTMLPreProcessor(object): if getattr(self.extra_opts, 'asciiize', False): from calibre.utils.localization import get_udc + from calibre.utils.mreplace import MReplace unihandecoder = get_udc() + mr = MReplace(data={u'«':u'<'*3, u'»':u'>'*3}) + html = mr.mreplace(html) html = unihandecoder.decode(html) if getattr(self.extra_opts, 'enable_heuristics', False): diff --git a/src/calibre/ebooks/metadata/opf2.py b/src/calibre/ebooks/metadata/opf2.py index 92287589eb..1950ee4621 100644 --- a/src/calibre/ebooks/metadata/opf2.py +++ b/src/calibre/ebooks/metadata/opf2.py @@ -1430,7 +1430,10 @@ def metadata_to_opf(mi, as_string=True, default_lang=None): elem = metadata.makeelement(tag, attrib=attrib) elem.tail = '\n'+(' '*8) if text: - elem.text = text.strip() + try: + elem.text = text.strip() + except ValueError: + elem.text = clean_ascii_chars(text.strip()) metadata.append(elem) factory(DC('title'), mi.title) diff --git a/src/calibre/ebooks/metadata/pdf.py b/src/calibre/ebooks/metadata/pdf.py index 8eb12f86c5..5ec41cdef1 100644 --- a/src/calibre/ebooks/metadata/pdf.py +++ b/src/calibre/ebooks/metadata/pdf.py @@ -15,6 +15,14 @@ from calibre.utils.ipc.simple_worker import fork_job, WorkerError #_isbn_pat = re.compile(r'ISBN[: ]*([-0-9Xx]+)') +def get_tools(): + from calibre.ebooks.pdf.pdftohtml import PDFTOHTML + base = os.path.dirname(PDFTOHTML) + suffix = '.exe' if iswindows else '' + pdfinfo = os.path.join(base, 'pdfinfo') + suffix + pdftoppm = os.path.join(base, 'pdftoppm') + suffix + return pdfinfo, pdftoppm + def read_info(outputdir, get_cover): ''' Read info dict and cover from a pdf file named src.pdf in outputdir. Note that this function changes the cwd to outputdir and is therefore not @@ -22,13 +30,8 @@ def read_info(outputdir, get_cover): way to pass unicode paths via command line arguments. This also ensures that if poppler crashes, no stale file handles are left for the original file, only for src.pdf.''' - - from calibre.ebooks.pdf.pdftohtml import PDFTOHTML os.chdir(outputdir) - base = os.path.dirname(PDFTOHTML) - suffix = '.exe' if iswindows else '' - pdfinfo = os.path.join(base, 'pdfinfo') + suffix - pdftoppm = os.path.join(base, 'pdftoppm') + suffix + pdfinfo, pdftoppm = get_tools() try: raw = subprocess.check_output([pdfinfo, '-enc', 'UTF-8', 'src.pdf']) @@ -58,6 +61,20 @@ def read_info(outputdir, get_cover): return ans +def page_images(pdfpath, outputdir, first=1, last=1): + pdftoppm = get_tools()[1] + outputdir = os.path.abspath(outputdir) + args = {} + if iswindows: + import win32process as w + args['creationflags'] = w.HIGH_PRIORITY_CLASS | w.CREATE_NO_WINDOW + try: + subprocess.check_call([pdftoppm, '-jpeg', '-f', unicode(first), + '-l', unicode(last), pdfpath, + os.path.join(outputdir, 'page-images')], **args) + except subprocess.CalledProcessError as e: + raise ValueError('Failed to render PDF, pdftoppm errorcode: %s'%e.returncode) + def get_metadata(stream, cover=True): with TemporaryDirectory('_pdf_metadata_read') as pdfpath: stream.seek(0) diff --git a/src/calibre/ebooks/metadata/sources/amazon.py b/src/calibre/ebooks/metadata/sources/amazon.py index 63783ba8eb..7df57a5586 100644 --- a/src/calibre/ebooks/metadata/sources/amazon.py +++ b/src/calibre/ebooks/metadata/sources/amazon.py @@ -614,10 +614,14 @@ class Amazon(Source): return domain def clean_downloaded_metadata(self, mi): - if mi.title and self.domain in ('com', 'uk'): + docase = ( + mi.language == 'eng' or + (mi.is_null('language') and self.domain in {'com', 'uk'}) + ) + if mi.title and docase: mi.title = fixcase(mi.title) mi.authors = fixauthors(mi.authors) - if self.domain in ('com', 'uk'): + if mi.tags and docase: mi.tags = list(map(fixcase, mi.tags)) mi.isbn = check_isbn(mi.isbn) diff --git a/src/calibre/ebooks/metadata/sources/base.py b/src/calibre/ebooks/metadata/sources/base.py index 46c6f7a313..6ae4e540c5 100644 --- a/src/calibre/ebooks/metadata/sources/base.py +++ b/src/calibre/ebooks/metadata/sources/base.py @@ -200,7 +200,7 @@ class Source(Plugin): #: during the identify phase touched_fields = frozenset() - #: Set this to True if your plugin return HTML formatted comments + #: Set this to True if your plugin returns HTML formatted comments has_html_comments = False #: Setting this to True means that the browser object will add @@ -418,10 +418,12 @@ class Source(Plugin): before putting the Metadata object into result_queue. You can of course, use a custom algorithm suited to your metadata source. ''' - if mi.title: + docase = mi.language == 'eng' or mi.is_null('language') + if docase and mi.title: mi.title = fixcase(mi.title) mi.authors = fixauthors(mi.authors) - mi.tags = list(map(fixcase, mi.tags)) + if mi.tags and docase: + mi.tags = list(map(fixcase, mi.tags)) mi.isbn = check_isbn(mi.isbn) # }}} diff --git a/src/calibre/ebooks/metadata/sources/edelweiss.py b/src/calibre/ebooks/metadata/sources/edelweiss.py new file mode 100644 index 0000000000..c86f16ff0d --- /dev/null +++ b/src/calibre/ebooks/metadata/sources/edelweiss.py @@ -0,0 +1,395 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2013, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + +import time, re +from threading import Thread +from Queue import Queue, Empty + +from calibre import as_unicode, random_user_agent +from calibre.ebooks.metadata import check_isbn +from calibre.ebooks.metadata.sources.base import Source + +def parse_html(raw): + import html5lib + from calibre.ebooks.chardet import xml_to_unicode + from calibre.utils.cleantext import clean_ascii_chars + raw = clean_ascii_chars(xml_to_unicode(raw, strip_encoding_pats=True, + resolve_entities=True, assume_utf8=True)[0]) + return html5lib.parse(raw, treebuilder='lxml', + namespaceHTMLElements=False).getroot() + +def CSSSelect(expr): + from cssselect import HTMLTranslator + from lxml.etree import XPath + return XPath(HTMLTranslator().css_to_xpath(expr)) + +def astext(node): + from lxml import etree + return etree.tostring(node, method='text', encoding=unicode, + with_tail=False).strip() + +class Worker(Thread): # {{{ + + def __init__(self, sku, url, relevance, result_queue, br, timeout, log, plugin): + Thread.__init__(self) + self.daemon = True + self.url, self.br, self.log, self.timeout = url, br, log, timeout + self.result_queue, self.plugin, self.sku = result_queue, plugin, sku + self.relevance = relevance + + def run(self): + try: + raw = self.br.open_novisit(self.url, timeout=self.timeout).read() + except: + self.log.exception('Failed to load details page: %r'%self.url) + return + + try: + mi = self.parse(raw) + mi.source_relevance = self.relevance + self.plugin.clean_downloaded_metadata(mi) + self.result_queue.put(mi) + except: + self.log.exception('Failed to parse details page: %r'%self.url) + + def parse(self, raw): + from calibre.ebooks.metadata.book.base import Metadata + from calibre.utils.date import parse_only_date, UNDEFINED_DATE + root = parse_html(raw) + sku = CSSSelect('div.sku.attGroup')(root)[0] + info = sku.getparent() + top = info.getparent().getparent() + banner = top.find('div') + spans = banner.findall('span') + title = '' + for i, span in enumerate(spans): + if i == 0 or '12pt' in span.get('style', ''): + title += astext(span) + else: + break + authors = [re.sub(r'\(.*\)', '', x).strip() for x in astext(spans[-1]).split(',')] + mi = Metadata(title.strip(), authors) + + # Identifiers + isbns = [check_isbn(x.strip()) for x in astext(sku).split(',')] + for isbn in isbns: + if isbn: + self.plugin.cache_isbn_to_identifier(isbn, self.sku) + isbns = sorted(isbns, key=lambda x:len(x) if x else 0, reverse=True) + if isbns and isbns[0]: + mi.isbn = isbns[0] + mi.set_identifier('edelweiss', self.sku) + + # Tags + bisac = CSSSelect('div.bisac.attGroup')(root) + if bisac: + bisac = astext(bisac[0]) + mi.tags = [x.strip() for x in bisac.split(',')] + mi.tags = [t[1:].strip() if t.startswith('&') else t for t in mi.tags] + + # Publisher + pub = CSSSelect('div.supplier.attGroup')(root) + if pub: + pub = astext(pub[0]) + mi.publisher = pub + + # Pubdate + pub = CSSSelect('div.shipDate.attGroupItem')(root) + if pub: + pub = astext(pub[0]) + parts = pub.partition(':')[0::2] + pub = parts[1] or parts[0] + try: + q = parse_only_date(pub, assume_utc=True) + if q.year != UNDEFINED_DATE: + mi.pubdate = q + except: + self.log.exception('Error parsing published date: %r'%pub) + + # Comments + comm = '' + general = CSSSelect('div#pd-general-overview-content')(root) + if general: + q = self.render_comments(general[0]) + if q != '

No title summary available.

': + comm += q + general = CSSSelect('div#pd-general-contributor-content')(root) + if general: + comm += self.render_comments(general[0]) + general = CSSSelect('div#pd-general-quotes-content')(root) + if general: + comm += self.render_comments(general[0]) + if comm: + mi.comments = comm + + # Cover + img = CSSSelect('img.title-image[src]')(root) + if img: + href = img[0].get('src').replace('jacket_covers/medium/', + 'jacket_covers/flyout/') + self.plugin.cache_identifier_to_cover_url(self.sku, href) + + mi.has_cover = self.plugin.cached_identifier_to_cover_url(self.sku) is not None + + return mi + + def render_comments(self, desc): + from lxml import etree + from calibre.library.comments import sanitize_comments_html + for c in desc.xpath('descendant::noscript'): + c.getparent().remove(c) + for a in desc.xpath('descendant::a[@href]'): + del a.attrib['href'] + a.tag = 'span' + desc = etree.tostring(desc, method='html', encoding=unicode).strip() + + # remove all attributes from tags + desc = re.sub(r'<([a-zA-Z0-9]+)\s[^>]+>', r'<\1>', desc) + # Collapse whitespace + #desc = re.sub('\n+', '\n', desc) + #desc = re.sub(' +', ' ', desc) + # Remove comments + desc = re.sub(r'(?s)', '', desc) + return sanitize_comments_html(desc) +# }}} + +class Edelweiss(Source): + + name = 'Edelweiss' + description = _('Downloads metadata and covers from Edelweiss - A catalog updated by book publishers') + + capabilities = frozenset(['identify', 'cover']) + touched_fields = frozenset([ + 'title', 'authors', 'tags', 'pubdate', 'comments', 'publisher', + 'identifier:isbn', 'identifier:edelweiss']) + supports_gzip_transfer_encoding = True + has_html_comments = True + + @property + def user_agent(self): + # Pass in an index to random_user_agent() to test with a particular + # user agent + return random_user_agent() + + def _get_book_url(self, sku): + if sku: + return 'http://edelweiss.abovethetreeline.com/ProductDetailPage.aspx?sku=%s'%sku + + def get_book_url(self, identifiers): # {{{ + sku = identifiers.get('edelweiss', None) + if sku: + return 'edelweiss', sku, self._get_book_url(sku) + + # }}} + + def get_cached_cover_url(self, identifiers): # {{{ + sku = identifiers.get('edelweiss', None) + if not sku: + isbn = identifiers.get('isbn', None) + if isbn is not None: + sku = self.cached_isbn_to_identifier(isbn) + return self.cached_identifier_to_cover_url(sku) + # }}} + + def create_query(self, log, title=None, authors=None, identifiers={}): # {{{ + from urllib import urlencode + BASE_URL = 'http://edelweiss.abovethetreeline.com/CatalogOverview.aspx?' + params = { + 'group':'search', + 'searchType':999, + 'searchOrgID':'', + 'dateRange':0, + 'isbn':'', + } + for num in (0, 1, 2, 3, 4, 5, 6, 200, 201, 202, 204): + params['condition%d'%num] = 1 + params['keywords%d'%num] = '' + title_key, author_key = 'keywords200', 'keywords201' + + isbn = check_isbn(identifiers.get('isbn', None)) + found = False + if isbn is not None: + params['isbn'] = isbn + found = True + elif title or authors: + title_tokens = list(self.get_title_tokens(title)) + if title_tokens: + params[title_key] = ' '.join(title_tokens) + found = True + author_tokens = self.get_author_tokens(authors, + only_first_author=True) + if author_tokens: + params[author_key] = ' '.join(author_tokens) + found = True + + if not found: + return None + + for k in (title_key, author_key, 'isbn'): + v = params[k] + if isinstance(v, unicode): + params[k] = v.encode('utf-8') + + return BASE_URL+urlencode(params) + # }}} + + def identify(self, log, result_queue, abort, title=None, authors=None, # {{{ + identifiers={}, timeout=30): + from urlparse import parse_qs + + book_url = self._get_book_url(identifiers.get('edelweiss', None)) + br = self.browser + if book_url: + entries = [(book_url, identifiers['edelweiss'])] + else: + entries = [] + query = self.create_query(log, title=title, authors=authors, + identifiers=identifiers) + if not query: + log.error('Insufficient metadata to construct query') + return + try: + raw = br.open_novisit(query, timeout=timeout).read() + except Exception as e: + log.exception('Failed to make identify query: %r'%query) + return as_unicode(e) + + try: + root = parse_html(raw) + except Exception as e: + log.exception('Failed to parse identify results') + return as_unicode(e) + + for entry in CSSSelect('div.listRow div.listRowMain')(root): + a = entry.xpath('descendant::a[contains(@href, "sku=") and contains(@href, "ProductDetailPage.aspx")]') + if not a: continue + href = a[0].get('href') + prefix, qs = href.partition('?')[0::2] + sku = parse_qs(qs).get('sku', None) + if sku and sku[0]: + sku = sku[0] + div = CSSSelect('div.sku.attGroup')(entry) + if div: + text = astext(div[0]) + isbns = [check_isbn(x.strip()) for x in text.split(',')] + for isbn in isbns: + if isbn: + self.cache_isbn_to_identifier(isbn, sku) + for img in entry.xpath('descendant::img[contains(@src, "/jacket_covers/thumbnail/")]'): + self.cache_identifier_to_cover_url(sku, img.get('src').replace('/thumbnail/', '/flyout/')) + + div = CSSSelect('div.format.attGroup')(entry) + text = astext(div[0]).lower() + if 'audio' in text or 'mp3' in text: # Audio-book, ignore + continue + entries.append((self._get_book_url(sku), sku)) + + if (not entries and identifiers and title and authors and + not abort.is_set()): + return self.identify(log, result_queue, abort, title=title, + authors=authors, timeout=timeout) + + if not entries: + return + + workers = [Worker(sku, url, i, result_queue, br.clone_browser(), timeout, log, self) + for i, (url, sku) in enumerate(entries[:5])] + + for w in workers: + w.start() + # Don't send all requests at the same time + time.sleep(0.1) + + while not abort.is_set(): + a_worker_is_alive = False + for w in workers: + w.join(0.2) + if abort.is_set(): + break + if w.is_alive(): + a_worker_is_alive = True + if not a_worker_is_alive: + break + + # }}} + + def download_cover(self, log, result_queue, abort, # {{{ + title=None, authors=None, identifiers={}, timeout=30): + cached_url = self.get_cached_cover_url(identifiers) + if cached_url is None: + log.info('No cached cover found, running identify') + rq = Queue() + self.identify(log, rq, abort, title=title, authors=authors, + identifiers=identifiers) + if abort.is_set(): + return + results = [] + while True: + try: + results.append(rq.get_nowait()) + except Empty: + break + results.sort(key=self.identify_results_keygen( + title=title, authors=authors, identifiers=identifiers)) + for mi in results: + cached_url = self.get_cached_cover_url(mi.identifiers) + if cached_url is not None: + break + if cached_url is None: + log.info('No cover found') + return + + if abort.is_set(): + return + br = self.browser + log('Downloading cover from:', cached_url) + try: + cdata = br.open_novisit(cached_url, timeout=timeout).read() + result_queue.put((self, cdata)) + except: + log.exception('Failed to download cover from:', cached_url) + # }}} + +if __name__ == '__main__': + from calibre.ebooks.metadata.sources.test import ( + test_identify_plugin, title_test, authors_test, comments_test, pubdate_test) + tests = [ + # Multiple authors and two part title and no general description + ({'identifiers':{'edelweiss':'0321180607'}}, + [title_test( + "XQuery from the Experts: A Guide to the W3C XML Query Language" + , exact=True), authors_test([ + 'Howard Katz', 'Don Chamberlin', 'Denise Draper', 'Mary Fernandez', + 'Michael Kay', 'Jonathan Robie', 'Michael Rys', 'Jerome Simeon', + 'Jim Tivy', 'Philip Wadler']), pubdate_test(2003, 8, 22), + comments_test('Jérôme Siméon'), lambda mi: bool(mi.comments and 'No title summary' not in mi.comments) + ]), + + ( # An isbn not present in edelweiss + {'identifiers':{'isbn': '9780316044981'}, 'title':'The Heroes', + 'authors':['Joe Abercrombie']}, + [title_test('The Heroes', exact=True), + authors_test(['Joe Abercrombie'])] + + ), + + ( # Pubdate + {'title':'The Great Gatsby', 'authors':['F. Scott Fitzgerald']}, + [title_test('The great gatsby', exact=True), + authors_test(['F. Scott Fitzgerald']), pubdate_test(2004, 9, 29)] + ), + + + ] + start, stop = 0, len(tests) + + tests = tests[start:stop] + test_identify_plugin(Edelweiss.name, tests) + + diff --git a/src/calibre/ebooks/metadata/sources/test.py b/src/calibre/ebooks/metadata/sources/test.py index 9fa70aba07..7c790a2c0c 100644 --- a/src/calibre/ebooks/metadata/sources/test.py +++ b/src/calibre/ebooks/metadata/sources/test.py @@ -11,7 +11,7 @@ import os, tempfile, time from Queue import Queue, Empty from threading import Event -from calibre.customize.ui import metadata_plugins +from calibre.customize.ui import all_metadata_plugins from calibre import prints, sanitize_file_name2 from calibre.ebooks.metadata import check_isbn from calibre.ebooks.metadata.sources.base import (create_log, @@ -94,6 +94,16 @@ def comments_test(sentinel): return False return test +def pubdate_test(year, month, day): + + def test(mi): + p = mi.pubdate + if p is not None and p.year == year and p.month == month and p.day == day: + return True + return False + + return test + def init_test(tdir_name): tdir = tempfile.gettempdir() lf = os.path.join(tdir, tdir_name.replace(' ', '')+'_identify_test.txt') @@ -178,8 +188,8 @@ def test_identify_plugin(name, tests, modify_plugin=lambda plugin:None, test. ''' plugin = None - for x in metadata_plugins(['identify']): - if x.name == name: + for x in all_metadata_plugins(): + if x.name == name and 'identify' in x.capabilities: plugin = x break modify_plugin(plugin) diff --git a/src/calibre/ebooks/metadata/toc.py b/src/calibre/ebooks/metadata/toc.py index 0f22603a8b..0b8d3dc68b 100644 --- a/src/calibre/ebooks/metadata/toc.py +++ b/src/calibre/ebooks/metadata/toc.py @@ -5,7 +5,7 @@ __copyright__ = '2010, Kovid Goyal ' import os, glob, re, functools from urlparse import urlparse from urllib import unquote -from uuid import uuid4 +from collections import Counter from lxml import etree from lxml.builder import ElementMaker @@ -194,12 +194,11 @@ class TOC(list): content = content_path(np) if content and text: content = content[0] - src = get_attr(content, attr='src') - if src: - purl = urlparse(content.get('src')) - href, fragment = unquote(purl[2]), unquote(purl[5]) - nd = dest.add_item(href, fragment, text) - nd.play_order = play_order + # if get_attr(content, attr='src'): + purl = urlparse(content.get('src')) + href, fragment = unquote(purl[2]), unquote(purl[5]) + nd = dest.add_item(href, fragment, text) + nd.play_order = play_order for c in np_path(np): process_navpoint(c, nd) @@ -250,16 +249,19 @@ class TOC(list): navmap = E.navMap() root.append(navmap) root.set('{http://www.w3.org/XML/1998/namespace}lang', 'en') + c = Counter() def navpoint(parent, np): text = np.text if not text: text = '' + c[1] += 1 + item_id = 'num_%d'%c[1] elem = E.navPoint( E.navLabel(E.text(re.sub(r'\s+', ' ', text))), E.content(src=unicode(np.href)+(('#' + unicode(np.fragment)) if np.fragment else '')), - id=str(uuid4()), + id=item_id, playOrder=str(np.play_order) ) au = getattr(np, 'author', None) diff --git a/src/calibre/ebooks/mobi/reader/headers.py b/src/calibre/ebooks/mobi/reader/headers.py index 5a3de7e705..8e96475e36 100644 --- a/src/calibre/ebooks/mobi/reader/headers.py +++ b/src/calibre/ebooks/mobi/reader/headers.py @@ -13,6 +13,7 @@ from calibre.utils.date import parse_date from calibre.ebooks.mobi import MobiError from calibre.ebooks.metadata import MetaInformation, check_isbn from calibre.ebooks.mobi.langcodes import main_language, sub_language, mobi2iana +from calibre.utils.cleantext import clean_ascii_chars from calibre.utils.localization import canonicalize_lang NULL_INDEX = 0xffffffff @@ -31,6 +32,8 @@ class EXTHHeader(object): # {{{ self.kf8_header = None self.uuid = self.cdetype = None + self.decode = lambda x : clean_ascii_chars(x.decode(codec, 'replace')) + while left > 0: left -= 1 idx, size = struct.unpack('>LL', raw[pos:pos + 8]) @@ -66,7 +69,7 @@ class EXTHHeader(object): # {{{ # title contains non ASCII chars or non filename safe chars # they are messed up in the PDB header try: - title = content.decode(codec) + title = self.decode(content) except: pass elif idx == 524: # Lang code @@ -80,31 +83,30 @@ class EXTHHeader(object): # {{{ #else: # print 'unknown record', idx, repr(content) if title: - self.mi.title = replace_entities(title) + self.mi.title = replace_entities(clean_ascii_chars(title)) def process_metadata(self, idx, content, codec): if idx == 100: if self.mi.is_null('authors'): self.mi.authors = [] - au = content.decode(codec, 'ignore').strip() + au = self.decode(content).strip() self.mi.authors.append(au) if self.mi.is_null('author_sort') and re.match(r'\S+?\s*,\s+\S+', au.strip()): self.mi.author_sort = au.strip() elif idx == 101: - self.mi.publisher = content.decode(codec, 'ignore').strip() + self.mi.publisher = self.decode(content).strip() if self.mi.publisher in {'Unknown', _('Unknown')}: self.mi.publisher = None elif idx == 103: - self.mi.comments = content.decode(codec, 'ignore') + self.mi.comments = self.decode(content).strip() elif idx == 104: - raw = check_isbn(content.decode(codec, 'ignore').strip().replace('-', '')) + raw = check_isbn(self.decode(content).strip().replace('-', '')) if raw: self.mi.isbn = raw elif idx == 105: if not self.mi.tags: self.mi.tags = [] - self.mi.tags.extend([x.strip() for x in content.decode(codec, - 'ignore').split(';')]) + self.mi.tags.extend([x.strip() for x in self.decode(content).split(';')]) self.mi.tags = list(set(self.mi.tags)) elif idx == 106: try: @@ -112,7 +114,7 @@ class EXTHHeader(object): # {{{ except: pass elif idx == 108: - self.mi.book_producer = content.decode(codec, 'ignore').strip() + self.mi.book_producer = self.decode(content).strip() elif idx == 112: # dc:source set in some EBSP amazon samples try: content = content.decode(codec).strip() @@ -121,6 +123,12 @@ class EXTHHeader(object): # {{{ raw = check_isbn(content[len(isig):]) if raw and not self.mi.isbn: self.mi.isbn = raw + elif content.startswith('calibre:'): + # calibre book uuid is stored here by recent calibre + # releases + cid = content[len('calibre:'):] + if cid: + self.mi.application_id = self.mi.uuid = cid except: pass elif idx == 113: # ASIN or other id diff --git a/src/calibre/ebooks/mobi/reader/mobi6.py b/src/calibre/ebooks/mobi/reader/mobi6.py index a57e98b771..7fccdc68a2 100644 --- a/src/calibre/ebooks/mobi/reader/mobi6.py +++ b/src/calibre/ebooks/mobi/reader/mobi6.py @@ -249,7 +249,10 @@ class MobiReader(object): head.insert(0, m) if not title: title = head.makeelement('title', {}) - title.text = self.book_header.title + try: + title.text = self.book_header.title + except ValueError: + title.text = clean_ascii_chars(self.book_header.title) title.tail = '\n\t' head.insert(0, title) head.text = '\n\t' diff --git a/src/calibre/ebooks/mobi/reader/mobi8.py b/src/calibre/ebooks/mobi/reader/mobi8.py index b6fe7d9aa0..8938b103d3 100644 --- a/src/calibre/ebooks/mobi/reader/mobi8.py +++ b/src/calibre/ebooks/mobi/reader/mobi8.py @@ -464,7 +464,7 @@ class Mobi8Reader(object): start = None reached = True if frag: - elems = XPath('//*[@id="%s"]'%frag) + elems = XPath('//*[@id="%s"]'%frag)(root) if elems: start = elems[0] diff --git a/src/calibre/ebooks/mobi/writer8/main.py b/src/calibre/ebooks/mobi/writer8/main.py index b1479ee7c3..564dc5521c 100644 --- a/src/calibre/ebooks/mobi/writer8/main.py +++ b/src/calibre/ebooks/mobi/writer8/main.py @@ -241,6 +241,11 @@ class KF8Writer(object): j = 0 for tag in root.iterdescendants(etree.Element): id_ = tag.attrib.get('id', None) + if id_ is None and tag.tag == XHTML('a'): + # Can happen during tweaking + id_ = tag.attrib.get('name', None) + if id_ is not None: + tag.attrib['id'] = id_ if id_ is not None or barename(tag.tag).lower() in aid_able_tags: aid = aidbase + j tag.attrib['aid'] = to_base(aid, base=32) diff --git a/src/calibre/ebooks/oeb/base.py b/src/calibre/ebooks/oeb/base.py index 50df05ed16..bd6a23e871 100644 --- a/src/calibre/ebooks/oeb/base.py +++ b/src/calibre/ebooks/oeb/base.py @@ -98,6 +98,9 @@ _self_closing_pat = re.compile( def close_self_closing_tags(raw): return _self_closing_pat.sub(r'<\g\g>>', raw) +def uuid_id(): + return 'u'+unicode(uuid.uuid4()) + def iterlinks(root, find_links_in_css=True): ''' Iterate over all links in a OEB Document. @@ -334,6 +337,24 @@ def xml2unicode(root, pretty_print=False): def xml2text(elem): return etree.tostring(elem, method='text', encoding=unicode, with_tail=False) +def serialize(data, media_type, pretty_print=False): + if isinstance(data, etree._Element): + ans = xml2str(data, pretty_print=pretty_print) + if media_type in OEB_DOCS: + # Convert self closing div|span|a|video|audio|iframe|etc tags + # to normally closed ones, as they are interpreted + # incorrectly by some browser based renderers + ans = close_self_closing_tags(ans) + return ans + if isinstance(data, unicode): + return data.encode('utf-8') + if hasattr(data, 'cssText'): + data = data.cssText + if isinstance(data, unicode): + data = data.encode('utf-8') + return data + b'\n' + return bytes(data) + ASCII_CHARS = set(chr(x) for x in xrange(128)) UNIBYTE_CHARS = set(chr(x) for x in xrange(256)) URL_SAFE = set('ABCDEFGHIJKLMNOPQRSTUVWXYZ' @@ -957,23 +978,7 @@ class Manifest(object): self._data = None def __str__(self): - data = self.data - if isinstance(data, etree._Element): - ans = xml2str(data, pretty_print=self.oeb.pretty_print) - if self.media_type in OEB_DOCS: - # Convert self closing div|span|a|video|audio|iframe|etc tags - # to normally closed ones, as they are interpreted - # incorrectly by some browser based renderers - ans = close_self_closing_tags(ans) - return ans - if isinstance(data, unicode): - return data.encode('utf-8') - if hasattr(data, 'cssText'): - data = data.cssText - if isinstance(data, unicode): - data = data.encode('utf-8') - return data + b'\n' - return str(data) + return serialize(self.data, self.media_type, pretty_print=self.oeb.pretty_print) def __unicode__(self): data = self.data @@ -1528,7 +1533,7 @@ class TOC(object): if parent is None: parent = etree.Element(NCX('navMap')) for node in self.nodes: - id = node.id or unicode(uuid.uuid4()) + id = node.id or uuid_id() po = node.play_order if po == 0: po = 1 @@ -1634,10 +1639,10 @@ class PageList(object): return self.pages.remove(page) def to_ncx(self, parent=None): - plist = element(parent, NCX('pageList'), id=str(uuid.uuid4())) + plist = element(parent, NCX('pageList'), id=uuid_id()) values = dict((t, count(1)) for t in ('front', 'normal', 'special')) for page in self.pages: - id = page.id or unicode(uuid.uuid4()) + id = page.id or uuid_id() type = page.type value = str(values[type].next()) attrib = {'id': id, 'value': value, 'type': type, 'playOrder': '0'} diff --git a/src/calibre/ebooks/oeb/display/paged.coffee b/src/calibre/ebooks/oeb/display/paged.coffee index aea51b5b23..aae9aeddd2 100644 --- a/src/calibre/ebooks/oeb/display/paged.coffee +++ b/src/calibre/ebooks/oeb/display/paged.coffee @@ -29,6 +29,10 @@ class PagedDisplay this.current_page_height = null this.document_margins = null this.use_document_margins = false + this.footer_template = null + this.header_template = null + this.header = null + this.footer = null read_document_margins: () -> # Read page margins from the document. First checks for an @page rule. @@ -102,6 +106,7 @@ class PagedDisplay # than max_col_width sm += Math.ceil( (col_width - this.max_col_width) / 2*n ) col_width = Math.max(100, ((ww - adjust)/n) - 2*sm) + this.col_width = col_width this.page_width = col_width + 2*sm this.screen_width = this.page_width * this.cols_per_screen this.current_page_height = window.innerHeight - this.margin_top - this.margin_bottom @@ -171,6 +176,30 @@ class PagedDisplay # log('Time to layout:', new Date().getTime() - start_time) return sm + create_header_footer: () -> + if this.header_template != null + this.header = document.createElement('div') + this.header.setAttribute('style', "overflow:hidden; display:block; position:absolute; left:#{ this.side_margin }px; top: 0px; height: #{ this.margin_top }px; width: #{ this.col_width }px; margin: 0; padding: 0") + document.body.appendChild(this.header) + if this.footer_template != null + this.footer = document.createElement('div') + this.footer.setAttribute('style', "overflow:hidden; display:block; position:absolute; left:#{ this.side_margin }px; top: #{ window.innerHeight - this.margin_bottom }px; height: #{ this.margin_bottom }px; width: #{ this.col_width }px; margin: 0; padding: 0") + document.body.appendChild(this.footer) + this.update_header_footer(1) + + position_header_footer: () -> + [left, top] = calibre_utils.viewport_to_document(0, 0, document.body.ownerDocument) + if this.header != null + this.header.style.setProperty('left', left+'px') + if this.footer != null + this.footer.style.setProperty('left', left+'px') + + update_header_footer: (pagenum) -> + if this.header != null + this.header.innerHTML = this.header_template.replace(/_PAGENUM_/g, pagenum+"") + if this.footer != null + this.footer.innerHTML = this.footer_template.replace(/_PAGENUM_/g, pagenum+"") + fit_images: () -> # Ensure no images are wider than the available width in a column. Note # that this method use getBoundingClientRect() which means it will diff --git a/src/calibre/ebooks/oeb/parse_utils.py b/src/calibre/ebooks/oeb/parse_utils.py index 88dbb2ae56..f053b5f515 100644 --- a/src/calibre/ebooks/oeb/parse_utils.py +++ b/src/calibre/ebooks/oeb/parse_utils.py @@ -340,6 +340,11 @@ def parse_html(data, log=None, decoder=None, preprocessor=None, nroot.append(elem) data = nroot + fnsmap = {k:v for k, v in data.nsmap.iteritems() if v != XHTML_NS} + fnsmap[None] = XHTML_NS + if fnsmap != dict(data.nsmap): + # Remove non default prefixes referring to the XHTML namespace + data = clone_element(data, nsmap=fnsmap, in_context=False) data = merge_multiple_html_heads_and_bodies(data, log) # Ensure has a diff --git a/src/calibre/ebooks/oeb/polish/__init__.py b/src/calibre/ebooks/oeb/polish/__init__.py new file mode 100644 index 0000000000..07138c49b8 --- /dev/null +++ b/src/calibre/ebooks/oeb/polish/__init__.py @@ -0,0 +1,11 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2013, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + + + diff --git a/src/calibre/ebooks/oeb/polish/container.py b/src/calibre/ebooks/oeb/polish/container.py new file mode 100644 index 0000000000..d2b6ac85b5 --- /dev/null +++ b/src/calibre/ebooks/oeb/polish/container.py @@ -0,0 +1,475 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2013, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + +import os, logging, sys, hashlib, uuid +from urllib import unquote as urlunquote + +from lxml import etree + +from calibre import guess_type, CurrentDir +from calibre.customize.ui import (plugin_for_input_format, + plugin_for_output_format) +from calibre.ebooks.chardet import xml_to_unicode +from calibre.ebooks.conversion.plugins.epub_input import ( + ADOBE_OBFUSCATION, IDPF_OBFUSCATION, decrypt_font) +from calibre.ebooks.conversion.preprocess import HTMLPreProcessor, CSSPreProcessor +from calibre.ebooks.mobi import MobiError +from calibre.ebooks.mobi.reader.headers import MetadataHeader +from calibre.ebooks.mobi.tweak import set_cover +from calibre.ebooks.oeb.base import (serialize, OEB_DOCS, _css_logger, + OEB_STYLES, OPF2_NS) +from calibre.ebooks.oeb.polish.errors import InvalidBook, DRMError +from calibre.ebooks.oeb.parse_utils import NotHTML, parse_html, RECOVER_PARSER +from calibre.ptempfile import PersistentTemporaryDirectory, PersistentTemporaryFile +from calibre.utils.ipc.simple_worker import fork_job, WorkerError +from calibre.utils.logging import default_log +from calibre.utils.zipfile import ZipFile + +exists, join, relpath = os.path.exists, os.path.join, os.path.relpath + +OEB_FONTS = {guess_type('a.ttf')[0], guess_type('b.ttf')[0]} + +class Container(object): + + def __init__(self, rootpath, opfpath, log): + self.root = os.path.abspath(rootpath) + self.log = log + self.html_preprocessor = HTMLPreProcessor() + self.css_preprocessor = CSSPreProcessor() + + self.parsed_cache = {} + self.mime_map = {} + self.name_path_map = {} + self.dirtied = set() + + # Map of relative paths with '/' separators from root of unzipped ePub + # to absolute paths on filesystem with os-specific separators + opfpath = os.path.abspath(opfpath) + for dirpath, _dirnames, filenames in os.walk(self.root): + for f in filenames: + path = join(dirpath, f) + name = relpath(path, self.root).replace(os.sep, '/') + self.name_path_map[name] = path + self.mime_map[name] = guess_type(path)[0] + # Special case if we have stumbled onto the opf + if path == opfpath: + self.opf_name = name + self.opf_dir = os.path.dirname(path) + self.mime_map[name] = guess_type('a.opf')[0] + + # Update mime map with data from the OPF + for item in self.opf.xpath( + '//opf:manifest/opf:item[@href and @media-type]', + namespaces={'opf':OPF2_NS}): + href = item.get('href') + self.mime_map[self.href_to_name(href)] = item.get('media-type') + + def abspath_to_name(self, fullpath): + return self.relpath(os.path.abspath(fullpath)).replace(os.sep, '/') + + def href_to_name(self, href, base=None): + ''' + Convert an href (relative to base) to a name (i.e. a path + relative to self.root with POSIX separators). + + base must be an absolute path with OS separators or None, in which case + the href is interpreted relative to the dir containing the OPF. + ''' + if base is None: + base = self.opf_dir + href = urlunquote(href.partition('#')[0]) + fullpath = os.path.join(base, *href.split('/')) + return self.abspath_to_name(fullpath) + + def has_name(self, name): + return name in self.name_path_map + + def relpath(self, path): + return relpath(path, self.root) + + def decode(self, data): + """Automatically decode :param:`data` into a `unicode` object.""" + def fix_data(d): + return d.replace('\r\n', '\n').replace('\r', '\n') + if isinstance(data, unicode): + return fix_data(data) + bom_enc = None + if data[:4] in {b'\0\0\xfe\xff', b'\xff\xfe\0\0'}: + bom_enc = {b'\0\0\xfe\xff':'utf-32-be', + b'\xff\xfe\0\0':'utf-32-le'}[data[:4]] + data = data[4:] + elif data[:2] in {b'\xff\xfe', b'\xfe\xff'}: + bom_enc = {b'\xff\xfe':'utf-16-le', b'\xfe\xff':'utf-16-be'}[data[:2]] + data = data[2:] + elif data[:3] == b'\xef\xbb\xbf': + bom_enc = 'utf-8' + data = data[3:] + if bom_enc is not None: + try: + return fix_data(data.decode(bom_enc)) + except UnicodeDecodeError: + pass + try: + return fix_data(data.decode('utf-8')) + except UnicodeDecodeError: + pass + data, _ = xml_to_unicode(data) + return fix_data(data) + + def parse_xml(self, data): + data = xml_to_unicode(data, strip_encoding_pats=True, assume_utf8=True, + resolve_entities=True)[0].strip() + return etree.fromstring(data, parser=RECOVER_PARSER) + + def parse_xhtml(self, data, fname): + try: + return parse_html(data, log=self.log, + decoder=self.decode, + preprocessor=self.html_preprocessor, + filename=fname, non_html_file_tags={'ncx'}) + except NotHTML: + return self.parse_xml(data) + + def parse(self, path, mime): + with open(path, 'rb') as src: + data = src.read() + if mime in OEB_DOCS: + data = self.parse_xhtml(data, self.relpath(path)) + elif mime[-4:] in {'+xml', '/xml'}: + data = self.parse_xml(data) + elif mime in OEB_STYLES: + data = self.parse_css(data, self.relpath(path)) + return data + + def parse_css(self, data, fname): + from cssutils import CSSParser, log + log.setLevel(logging.WARN) + log.raiseExceptions = False + data = self.decode(data) + data = self.css_preprocessor(data, add_namespace=False) + parser = CSSParser(loglevel=logging.WARNING, + # We dont care about @import rules + fetcher=lambda x: (None, None), log=_css_logger) + data = parser.parseString(data, href=fname, validate=False) + return data + + def parsed(self, name): + ans = self.parsed_cache.get(name, None) + if ans is None: + mime = self.mime_map.get(name, guess_type(name)[0]) + ans = self.parse(self.name_path_map[name], mime) + self.parsed_cache[name] = ans + return ans + + @property + def opf(self): + return self.parsed(self.opf_name) + + @property + def spine_items(self): + manifest_id_map = {item.get('id'):self.href_to_name(item.get('href')) + for item in self.opf.xpath('//opf:manifest/opf:item[@href and @id]', + namespaces={'opf':OPF2_NS})} + + linear, non_linear = [], [] + for item in self.opf.xpath('//opf:spine/opf:itemref[@idref]', + namespaces={'opf':OPF2_NS}): + idref = item.get('idref') + name = manifest_id_map.get(idref, None) + path = self.name_path_map.get(name, None) + if path: + if item.get('linear', 'yes') == 'yes': + yield path + else: + non_linear.append(path) + for path in non_linear: + yield path + + def remove_item(self, name): + ''' + Remove the item identified by name from this container. This removes all + references to the item in the OPF manifest, guide and spine as well as from + any internal caches. + ''' + removed = set() + for elem in self.opf.xpath('//opf:manifest/opf:item[@href]', + namespaces={'opf':OPF2_NS}): + if self.href_to_name(elem.get('href')) == name: + id_ = elem.get('id', None) + if id_ is not None: + removed.add(id_) + elem.getparent().remove(elem) + self.dirty(self.opf_name) + if removed: + for item in self.opf.xpath('//opf:spine/opf:itemref[@idref]', + namespaces={'opf':OPF2_NS}): + idref = item.get('idref') + if idref in removed: + item.getparent().remove(item) + self.dirty(self.opf_name) + + for item in self.opf.xpath('//opf:guide/opf:reference[@href]', + namespaces={'opf':OPF2_NS}): + if self.href_to_name(item.get('href')) == name: + item.getparent().remove(item) + self.dirty(self.opf_name) + + path = self.name_path_map.pop(name) + if os.path.exists(path): + os.remove(path) + self.mime_map.pop(name, None) + self.parsed_cache.pop(name, None) + self.dirtied.discard(name) + + def dirty(self, name): + self.dirtied.add(name) + + def commit(self, outpath=None): + for name in tuple(self.dirtied): + self.dirtied.remove(name) + data = self.parsed_cache.pop(name) + data = serialize(data, self.mime_map[name]) + with open(self.name_path_map[name], 'wb') as f: + f.write(data) + + def compare_to(self, other): + if set(self.name_path_map) != set(other.name_path_map): + return 'Set of files is not the same' + mismatches = [] + for name, path in self.name_path_map.iteritems(): + opath = other.name_path_map[name] + with open(path, 'rb') as f1, open(opath, 'rb') as f2: + if f1.read() != f2.read(): + mismatches.append('The file %s is not the same'%name) + return '\n'.join(mismatches) + +# EPUB {{{ +class InvalidEpub(InvalidBook): + pass + +OCF_NS = 'urn:oasis:names:tc:opendocument:xmlns:container' + +class EpubContainer(Container): + + META_INF = { + 'container.xml' : True, + 'manifest.xml' : False, + 'encryption.xml' : False, + 'metadata.xml' : False, + 'signatures.xml' : False, + 'rights.xml' : False, + } + + def __init__(self, pathtoepub, log): + self.pathtoepub = pathtoepub + tdir = self.root = PersistentTemporaryDirectory('_epub_container') + with open(self.pathtoepub, 'rb') as stream: + try: + zf = ZipFile(stream) + zf.extractall(tdir) + except: + log.exception('EPUB appears to be invalid ZIP file, trying a' + ' more forgiving ZIP parser') + from calibre.utils.localunzip import extractall + stream.seek(0) + extractall(stream) + try: + os.remove(join(tdir, 'mimetype')) + except EnvironmentError: + pass + + container_path = join(self.root, 'META-INF', 'container.xml') + if not exists(container_path): + raise InvalidEpub('No META-INF/container.xml in epub') + self.container = etree.fromstring(open(container_path, 'rb').read()) + opf_files = self.container.xpath(( + r'child::ocf:rootfiles/ocf:rootfile' + '[@media-type="%s" and @full-path]'%guess_type('a.opf')[0] + ), namespaces={'ocf':OCF_NS} + ) + if not opf_files: + raise InvalidEpub('META-INF/container.xml contains no link to OPF file') + opf_path = os.path.join(self.root, *opf_files[0].get('full-path').split('/')) + if not exists(opf_path): + raise InvalidEpub('OPF file does not exist at location pointed to' + ' by META-INF/container.xml') + + super(EpubContainer, self).__init__(tdir, opf_path, log) + + self.obfuscated_fonts = {} + if 'META-INF/encryption.xml' in self.name_path_map: + self.process_encryption() + + def process_encryption(self): + fonts = {} + enc = self.parsed('META-INF/encryption.xml') + for em in enc.xpath('//*[local-name()="EncryptionMethod" and @Algorithm]'): + alg = em.get('Algorithm') + if alg not in {ADOBE_OBFUSCATION, IDPF_OBFUSCATION}: + raise DRMError() + cr = em.getparent().xpath('descendant::*[local-name()="CipherReference" and @URI]')[0] + name = self.href_to_name(cr.get('URI'), self.root) + path = self.name_path_map.get(name, None) + if path is not None: + fonts[name] = alg + if not fonts: + return + + package_id = unique_identifier = idpf_key = None + for attrib, val in self.opf.attrib.iteritems(): + if attrib.endswith('unique-identifier'): + package_id = val + break + if package_id is not None: + for elem in self.opf.xpath('//*[@id=%r]'%package_id): + if elem.text: + unique_identifier = elem.text.rpartition(':')[-1] + break + if unique_identifier is not None: + idpf_key = hashlib.sha1(unique_identifier).digest() + key = None + for item in self.opf.xpath('//*[local-name()="metadata"]/*' + '[local-name()="identifier"]'): + scheme = None + for xkey in item.attrib.keys(): + if xkey.endswith('scheme'): + scheme = item.get(xkey) + if (scheme and scheme.lower() == 'uuid') or \ + (item.text and item.text.startswith('urn:uuid:')): + try: + key = bytes(item.text).rpartition(':')[-1] + key = uuid.UUID(key).bytes + except: + self.log.exception('Failed to parse obfuscation key') + key = None + + for font, alg in fonts.iteritems(): + path = self.name_path_map[font] + tkey = key if alg == ADOBE_OBFUSCATION else idpf_key + if not tkey: + raise InvalidBook('Failed to find obfuscation key') + decrypt_font(tkey, path, alg) + self.obfuscated_fonts[font] = (alg, tkey) + + def commit(self, outpath=None): + super(EpubContainer, self).commit() + for name in self.obfuscated_fonts: + if name not in self.name_path_map: + continue + alg, key = self.obfuscated_fonts[name] + # Decrypting and encrypting are the same operation (XOR with key) + decrypt_font(key, self.name_path_map[name], alg) + if outpath is None: + outpath = self.pathtoepub + from calibre.ebooks.tweak import zip_rebuilder + with open(join(self.root, 'mimetype'), 'wb') as f: + f.write(guess_type('a.epub')[0]) + zip_rebuilder(self.root, outpath) + +# }}} + +# AZW3 {{{ +class InvalidMobi(InvalidBook): + pass + +def do_explode(path, dest): + from calibre.ebooks.mobi.reader.mobi6 import MobiReader + from calibre.ebooks.mobi.reader.mobi8 import Mobi8Reader + with open(path, 'rb') as stream: + mr = MobiReader(stream, default_log, None, None) + + with CurrentDir(dest): + mr = Mobi8Reader(mr, default_log) + opf = os.path.abspath(mr()) + obfuscated_fonts = mr.encrypted_fonts + try: + os.remove('debug-raw.html') + except: + pass + + return opf, obfuscated_fonts + +class AZW3Container(Container): + + def __init__(self, pathtoazw3, log): + self.pathtoazw3 = pathtoazw3 + tdir = self.root = PersistentTemporaryDirectory('_azw3_container') + with open(pathtoazw3, 'rb') as stream: + raw = stream.read(3) + if raw == b'TPZ': + raise InvalidMobi(_('This is not a MOBI file. It is a Topaz file.')) + + try: + header = MetadataHeader(stream, default_log) + except MobiError: + raise InvalidMobi(_('This is not a MOBI file.')) + + if header.encryption_type != 0: + raise DRMError() + + kf8_type = header.kf8_type + + if kf8_type is None: + raise InvalidMobi(_('This MOBI file does not contain a KF8 format ' + 'book. KF8 is the new format from Amazon. calibre can ' + 'only edit MOBI files that contain KF8 books. Older ' + 'MOBI files without KF8 are not editable.')) + + if kf8_type == 'joint': + raise InvalidMobi(_('This MOBI file contains both KF8 and ' + 'older Mobi6 data. calibre can only edit MOBI files ' + 'that contain only KF8 data.')) + + try: + opf_path, obfuscated_fonts = fork_job( + 'calibre.ebooks.oeb.polish.container', 'do_explode', + args=(pathtoazw3, tdir), no_output=True)['result'] + except WorkerError as e: + log(e.orig_tb) + raise InvalidMobi('Failed to explode MOBI') + super(AZW3Container, self).__init__(tdir, opf_path, log) + self.obfuscated_fonts = {x.replace(os.sep, '/') for x in obfuscated_fonts} + + def commit(self, outpath=None): + super(AZW3Container, self).commit() + if outpath is None: + outpath = self.pathtoazw3 + from calibre.ebooks.conversion.plumber import Plumber, create_oebbook + opf = self.name_path_map[self.opf_name] + plumber = Plumber(opf, outpath, self.log) + plumber.setup_options() + inp = plugin_for_input_format('azw3') + outp = plugin_for_output_format('azw3') + plumber.opts.mobi_passthrough = True + oeb = create_oebbook(default_log, opf, plumber.opts) + set_cover(oeb) + outp.convert(oeb, outpath, inp, plumber.opts, default_log) +# }}} + +def get_container(path, log=None): + if log is None: log = default_log + ebook = (AZW3Container if path.rpartition('.')[-1].lower() in {'azw3', 'mobi'} + else EpubContainer)(path, log) + return ebook + +def test_roundtrip(): + ebook = get_container(sys.argv[-1]) + p = PersistentTemporaryFile(suffix='.'+sys.argv[-1].rpartition('.')[-1]) + p.close() + ebook.commit(outpath=p.name) + ebook2 = get_container(p.name) + ebook3 = get_container(p.name) + diff = ebook3.compare_to(ebook2) + if diff is not None: + print (diff) + +if __name__ == '__main__': + test_roundtrip() + + diff --git a/src/calibre/ebooks/oeb/polish/errors.py b/src/calibre/ebooks/oeb/polish/errors.py new file mode 100644 index 0000000000..0aa0f4993c --- /dev/null +++ b/src/calibre/ebooks/oeb/polish/errors.py @@ -0,0 +1,18 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2013, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + +from calibre.ebooks import DRMError as _DRMError + +class InvalidBook(ValueError): + pass + +class DRMError(_DRMError): + def __init__(self): + super(DRMError, self).__init__(_('This file is locked with DRM. It cannot be edited.')) + diff --git a/src/calibre/ebooks/oeb/polish/font_stats.coffee b/src/calibre/ebooks/oeb/polish/font_stats.coffee new file mode 100644 index 0000000000..ea99b65cea --- /dev/null +++ b/src/calibre/ebooks/oeb/polish/font_stats.coffee @@ -0,0 +1,72 @@ +#!/usr/bin/env coffee +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai + +### + Copyright 2013, Kovid Goyal + Released under the GPLv3 License +### + + +if window?.calibre_utils + log = window.calibre_utils.log + +font_dict = (style, computed=false) -> + if computed + fams = [] + family = style.getPropertyCSSValue('font-family') + if family.cssValueType == CSSValue.CSS_PRIMITIVE_VALUE + fams.push(family.getStringValue()) + else + for f in family + fams.push(f.getStringValue()) + else + fams = style.getPropertyValue('font-family') + return { + 'font-family':fams, + 'font-weight':style.getPropertyValue('font-weight'), + 'font-style':style.getPropertyValue('font-style'), + 'font-stretch':style.getPropertyValue('font-stretch'), + } + +font_usage = (node) -> + style = window.getComputedStyle(node, null) + ans = font_dict(style, true) + text = [] + for child in node.childNodes + if child.nodeType == Node.TEXT_NODE + text.push(child.nodeValue) + ans['text'] = text + return ans + +class FontStats + # This class is a namespace to expose functions via the + # window.font_stats object. + + constructor: () -> + if not this instanceof arguments.callee + throw new Error('FontStats constructor called as function') + + get_font_face_rules: () -> + font_faces = [] + for sheet in document.styleSheets + for rule in sheet.cssRules + if rule.type == rule.FONT_FACE_RULE + fd = font_dict(rule.style) + fd['src'] = rule.style.getPropertyValue('src') + font_faces.push(fd) + py_bridge.value = font_faces + + get_font_usage: () -> + ans = [] + busage = font_usage(document.body) + if busage != null + ans.push(busage) + for node in document.body.getElementsByTagName('*') + usage = font_usage(node) + if usage != null + ans.push(usage) + py_bridge.value = ans + +if window? + window.font_stats = new FontStats() + diff --git a/src/calibre/ebooks/oeb/polish/main.py b/src/calibre/ebooks/oeb/polish/main.py new file mode 100644 index 0000000000..57cf570ed4 --- /dev/null +++ b/src/calibre/ebooks/oeb/polish/main.py @@ -0,0 +1,160 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2013, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + +import re +from collections import namedtuple +from functools import partial + +from calibre.ebooks.oeb.polish.container import get_container +from calibre.ebooks.oeb.polish.stats import StatsCollector +from calibre.ebooks.oeb.polish.subset import subset_all_fonts +from calibre.utils.logging import Log + +ALL_OPTS = { + 'subset': False, + 'opf': None, + 'cover': None, +} + +SUPPORTED = {'EPUB', 'AZW3'} + +# Help {{{ +HELP = {'about': _( +'''\ +

Polishing books is all about putting the shine of perfection onto +your carefully crafted ebooks.

+ +

Polishing tries to minimize the changes to the internal code of your ebook. +Unlike conversion, it does not flatten CSS, rename files, change font +sizes, adjust margins, etc. Every action performs only the minimum set of +changes needed for the desired effect.

+ +

You should use this tool as the last step in your ebook creation process.

+ +

Note that polishing only works on files in the %s formats.

+''')%_(' or ').join(SUPPORTED), + +'subset': _('''\ +

Subsetting fonts means reducing an embedded font to contain +only the characters used from that font in the book. This +greatly reduces the size of the font files (halving the font +file sizes is common).

+ +

For example, if the book uses a specific font for headers, +then subsetting will reduce that font to contain only the +characters present in the actual headers in the book. Or if the +book embeds the bold and italic versions of a font, but bold +and italic text is relatively rare, or absent altogether, then +the bold and italic fonts can either be reduced to only a few +characters or completely removed.

+ +

The only downside to subsetting fonts is that if, at a later +date you decide to add more text to your books, the newly added +text might not be covered by the subset font.

+'''), +} + +def hfix(name, raw): + if name == 'about': + return raw + raw = raw.replace('\n\n', '__XX__') + raw = raw.replace('\n', ' ') + raw = raw.replace('__XX__', '\n') + return raw + +CLI_HELP = {x:hfix(x, re.sub('<.*?>', '', y)) for x, y in HELP.iteritems()} +# }}} + +def polish(file_map, opts, log, report): + for inbook, outbook in file_map.iteritems(): + report('Polishing: %s'%(inbook.rpartition('.')[-1].upper())) + ebook = get_container(inbook, log) + + if opts.subset: + stats = StatsCollector(ebook) + + if opts.subset: + report('\n### Subsetting embedded fonts') + subset_all_fonts(ebook, stats.font_stats, report) + report('') + + ebook.commit(outbook) + +def gui_polish(data): + files = data.pop('files') + file_map = {x:x for x in files} + opts = ALL_OPTS.copy() + opts.update(data) + O = namedtuple('Options', ' '.join(data.iterkeys())) + opts = O(**opts) + log = Log(level=Log.DEBUG) + report = [] + polish(file_map, opts, log, report.append) + log('\n', '-'*30, ' REPORT ', '-'*30) + for msg in report: + log(msg) + +def option_parser(): + from calibre.utils.config import OptionParser + USAGE = '%prog [options] input_file [output_file]\n\n' + re.sub( + r'<.*?>', '', CLI_HELP['about']) + parser = OptionParser(usage=USAGE) + o = partial(parser.add_option, default=False, action='store_true') + o('--subset-fonts', '-f', dest='subset', help=CLI_HELP['subset']) + o('--verbose', help=_('Produce more verbose output, useful for debugging.')) + + return parser + +def main(): + parser = option_parser() + opts, args = parser.parse_args() + log = Log(level=Log.DEBUG if opts.verbose else Log.INFO) + if not args: + parser.print_help() + log.error(_('You must provide the input file to polish')) + raise SystemExit(1) + if len(args) > 2: + parser.print_help() + log.error(_('Unknown extra arguments')) + raise SystemExit(1) + if len(args) == 1: + inbook = args[0] + base, ext = inbook.rpartition('.')[0::2] + outbook = base + '_polished.' + ext + else: + inbook, outbook = args + + popts = ALL_OPTS.copy() + for k, v in popts.iteritems(): + popts[k] = getattr(opts, k, None) + + O = namedtuple('Options', ' '.join(popts.iterkeys())) + popts = O(**popts) + report = [] + something = False + for name in ALL_OPTS: + if name not in {'opf', 'cover'}: + if getattr(popts, name): + something = True + + if not something: + parser.print_help() + log.error(_('You must specify at least one action to perform')) + raise SystemExit(1) + + polish({inbook:outbook}, popts, log, report.append) + log('\n', '-'*30, ' REPORT ', '-'*30) + for msg in report: + log(msg) + + log('Output written to:', outbook) + +if __name__ == '__main__': + main() + diff --git a/src/calibre/ebooks/oeb/polish/stats.py b/src/calibre/ebooks/oeb/polish/stats.py new file mode 100644 index 0000000000..559fa29ece --- /dev/null +++ b/src/calibre/ebooks/oeb/polish/stats.py @@ -0,0 +1,269 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2013, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + +import json, sys, os +from urllib import unquote + +from cssutils import parseStyle +from PyQt4.Qt import (pyqtProperty, QString, QEventLoop, Qt, QSize, QTimer) +from PyQt4.QtWebKit import QWebPage, QWebView + +from calibre.constants import iswindows +from calibre.ebooks.oeb.display.webview import load_html +from calibre.gui2 import must_use_qt + +def normalize_font_properties(font): + w = font.get('font-weight', None) + if not w and w != 0: + w = 'normal' + w = unicode(w) + w = {'normal':'400', 'bold':'700'}.get(w, w) + if w not in {'100', '200', '300', '400', '500', '600', '700', + '800', '900'}: + w = '400' + font['font-weight'] = w + + val = font.get('font-style', None) + if val not in {'normal', 'italic', 'oblique'}: + val = 'normal' + font['font-style'] = val + + val = font.get('font-stretch', None) + if val not in {'normal', 'ultra-condensed', 'extra-condensed', 'condensed', + 'semi-condensed', 'semi-expanded', 'expanded', + 'extra-expanded', 'ultra-expanded'}: + val = 'normal' + font['font-stretch'] = val + +widths = {x:i for i, x in enumerate(( 'ultra-condensed', + 'extra-condensed', 'condensed', 'semi-condensed', 'normal', + 'semi-expanded', 'expanded', 'extra-expanded', 'ultra-expanded' + ))} + +def get_matching_rules(rules, font): + normalize_font_properties(font) + matches = [] + + # Filter on family + for rule in reversed(rules): + ff = frozenset(icu_lower(x) for x in font.get('font-family', [])) + if ff.intersection(rule['font-family']): + matches.append(rule) + if not matches: + return [] + + # Filter on font stretch + width = widths[font.get('font-stretch', 'normal')] + + min_dist = min(abs(width-f['width']) for f in matches) + nearest = [f for f in matches if abs(width-f['width']) == + min_dist] + if width <= 4: + lmatches = [f for f in nearest if f['width'] <= width] + else: + lmatches = [f for f in nearest if f['width'] >= width] + matches = (lmatches or nearest) + + # Filter on font-style + fs = font.get('font-style', 'normal') + order = { + 'oblique':['oblique', 'italic', 'normal'], + 'normal':['normal', 'oblique', 'italic'] + }.get(fs, ['italic', 'oblique', 'normal']) + for q in order: + m = [f for f in matches if f.get('font-style', 'normal') == q] + if m: + matches = m + break + + # Filter on font weight + fw = int(font.get('font-weight', '400')) + if fw == 400: + q = [400, 500, 300, 200, 100, 600, 700, 800, 900] + elif fw == 500: + q = [500, 400, 300, 200, 100, 600, 700, 800, 900] + elif fw < 400: + q = [fw] + list(xrange(fw-100, -100, -100)) + list(xrange(fw+100, + 100, 1000)) + else: + q = [fw] + list(xrange(fw+100, 100, 1000)) + list(xrange(fw-100, + -100, -100)) + for wt in q: + m = [f for f in matches if f['weight'] == wt] + if m: + return m + return [] + +class Page(QWebPage): # {{{ + + def __init__(self, log): + self.log = log + QWebPage.__init__(self) + self.js = None + self.evaljs = self.mainFrame().evaluateJavaScript + self.bridge_value = None + + def javaScriptConsoleMessage(self, msg, lineno, msgid): + self.log(u'JS:', unicode(msg)) + + def javaScriptAlert(self, frame, msg): + self.log(unicode(msg)) + + def shouldInterruptJavaScript(self): + return False + + def _pass_json_value_getter(self): + val = json.dumps(self.bridge_value) + return QString(val) + + def _pass_json_value_setter(self, value): + self.bridge_value = json.loads(unicode(value)) + + _pass_json_value = pyqtProperty(QString, fget=_pass_json_value_getter, + fset=_pass_json_value_setter) + + def load_js(self): + if self.js is None: + from calibre.utils.resources import compiled_coffeescript + self.js = compiled_coffeescript('ebooks.oeb.display.utils') + self.js += compiled_coffeescript('ebooks.oeb.polish.font_stats') + self.mainFrame().addToJavaScriptWindowObject("py_bridge", self) + self.evaljs(self.js) + self.evaljs(''' + py_bridge.__defineGetter__('value', function() { + return JSON.parse(this._pass_json_value); + }); + py_bridge.__defineSetter__('value', function(val) { + this._pass_json_value = JSON.stringify(val); + }); + ''') +# }}} + +class StatsCollector(object): + + def __init__(self, container): + self.container = container + self.log = self.logger = container.log + must_use_qt() + + self.loop = QEventLoop() + self.view = QWebView() + self.page = Page(self.log) + self.view.setPage(self.page) + self.page.setViewportSize(QSize(1200, 1600)) + + self.view.loadFinished.connect(self.collect, + type=Qt.QueuedConnection) + + self.render_queue = list(container.spine_items) + self.font_stats = {} + + QTimer.singleShot(0, self.render_book) + + if self.loop.exec_() == 1: + raise Exception('Failed to gather statistics from book, see log for details') + + def render_book(self): + try: + if not self.render_queue: + self.loop.exit() + else: + self.render_next() + except: + self.logger.exception('Rendering failed') + self.loop.exit(1) + + def render_next(self): + item = unicode(self.render_queue.pop(0)) + self.current_item = item + load_html(item, self.view) + + def collect(self, ok): + if not ok: + self.log.error('Failed to render document: %s'%self.container.relpath(self.current_item)) + self.loop.exit(1) + return + try: + self.page.load_js() + self.collect_font_stats() + except: + self.log.exception('Failed to collect font stats from: %s'%self.container.relpath(self.current_item)) + self.loop.exit(1) + return + + self.render_book() + + def collect_font_stats(self): + self.page.evaljs('window.font_stats.get_font_face_rules()') + font_face_rules = self.page.bridge_value + if not isinstance(font_face_rules, list): + raise Exception('Unknown error occurred while reading font-face rules') + + # Weed out invalid font-face rules + rules = [] + for rule in font_face_rules: + ff = rule.get('font-family', None) + if not ff: continue + style = parseStyle('font-family:%s'%ff, validate=False) + ff = [x.value for x in + style.getProperty('font-family').propertyValue] + if not ff or ff[0] == 'inherit': + continue + rule['font-family'] = frozenset(icu_lower(f) for f in ff) + src = rule.get('src', None) + if not src: continue + style = parseStyle('background-image:%s'%src, validate=False) + src = style.getProperty('background-image').propertyValue[0].uri + if not src.startswith('file://'): + self.log.warn('Unknown URI in @font-face: %r'%src) + continue + src = src[len('file://'):] + if iswindows and src.startswith('/'): + src = src[1:] + src = src.replace('/', os.sep) + src = unquote(src) + name = self.container.abspath_to_name(src) + if not self.container.has_name(name): + self.log.warn('Font %r referenced in @font-face rule not found' + %name) + continue + rule['src'] = name + normalize_font_properties(rule) + rule['width'] = widths[rule['font-stretch']] + rule['weight'] = int(rule['font-weight']) + rules.append(rule) + + if not rules: + return + + for rule in rules: + if rule['src'] not in self.font_stats: + self.font_stats[rule['src']] = set() + + self.page.evaljs('window.font_stats.get_font_usage()') + font_usage = self.page.bridge_value + if not isinstance(font_usage, list): + raise Exception('Unknown error occurred while reading font usage') + exclude = {'\n', '\r', '\t'} + for font in font_usage: + text = set() + for t in font['text']: + text |= frozenset(t) + text.difference_update(exclude) + if not text: continue + for rule in get_matching_rules(rules, font): + self.font_stats[rule['src']] |= text + +if __name__ == '__main__': + from calibre.ebooks.oeb.polish.container import get_container + from calibre.utils.logging import default_log + default_log.filter_level = default_log.DEBUG + ebook = get_container(sys.argv[-1], default_log) + print (StatsCollector(ebook).font_stats) + diff --git a/src/calibre/ebooks/oeb/polish/subset.py b/src/calibre/ebooks/oeb/polish/subset.py new file mode 100644 index 0000000000..eb4f4c4b1f --- /dev/null +++ b/src/calibre/ebooks/oeb/polish/subset.py @@ -0,0 +1,101 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2013, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + +import os, sys + +from calibre import prints +from calibre.ebooks.oeb.base import OEB_STYLES, OEB_DOCS, XPath +from calibre.ebooks.oeb.polish.container import OEB_FONTS +from calibre.utils.fonts.sfnt.subset import subset +from calibre.utils.fonts.utils import get_font_names + +def remove_font_face_rules(container, sheet, remove_names): + changed = False + for rule in tuple(sheet.cssRules): + if rule.type != rule.FONT_FACE_RULE: + continue + try: + uri = rule.style.getProperty('src').propertyValue[0].uri + except (IndexError, KeyError, AttributeError, TypeError, ValueError): + continue + name = container.href_to_name(uri) + if name in remove_names: + sheet.deleteRule(rule) + changed = True + return changed + +def subset_all_fonts(container, font_stats, report): + remove = set() + total_old = total_new = 0 + for name, mt in container.mime_map.iteritems(): + if mt in OEB_FONTS or name.rpartition('.')[-1].lower() in {'otf', 'ttf'}: + chars = font_stats.get(name, set()) + path = container.name_path_map[name] + total_old += os.path.getsize(path) + if not chars: + remove.add(name) + report('Removed unused font: %s'%name) + continue + with open(path, 'r+b') as f: + raw = f.read() + font_name = get_font_names(raw)[-1] + warnings = [] + container.log('Subsetting font: %s'%font_name) + nraw, old_sizes, new_sizes = subset(raw, chars, + warnings=warnings) + for w in warnings: + container.log.warn(w) + olen = sum(old_sizes.itervalues()) + nlen = sum(new_sizes.itervalues()) + total_new += len(nraw) + report('Decreased the font %s to %.1f%% of its original size'% + (font_name, nlen/olen * 100)) + f.seek(0), f.truncate(), f.write(nraw) + + for name in remove: + container.remove_item(name) + + if remove: + for name, mt in container.mime_map.iteritems(): + if mt in OEB_STYLES: + sheet = container.parsed(name) + if remove_font_face_rules(container, sheet, remove): + container.dirty(name) + elif mt in OEB_DOCS: + for style in XPath('//h:style')(container.parsed(name)): + if style.get('type', 'text/css') == 'text/css' and style.text: + sheet = container.parse_css(style.text, name) + if remove_font_face_rules(container, sheet, remove): + style.text = sheet.cssText + container.dirty(name) + if total_old > 0: + report('Reduced total font size to %.1f%% of original'%( + total_new/total_old*100)) + else: + report('No embedded fonts found') + +if __name__ == '__main__': + from calibre.ebooks.oeb.polish.container import get_container + from calibre.ebooks.oeb.polish.stats import StatsCollector + from calibre.utils.logging import default_log + default_log.filter_level = default_log.DEBUG + inbook = sys.argv[-1] + ebook = get_container(inbook, default_log) + report = [] + stats = StatsCollector(ebook).font_stats + subset_all_fonts(ebook, stats, report.append) + outbook, ext = inbook.rpartition('.')[0::2] + outbook += '_subset.'+ext + ebook.commit(outbook) + prints('\nReport:') + for msg in report: + prints(msg) + print() + prints('Output written to:', outbook) + diff --git a/src/calibre/ebooks/oeb/reader.py b/src/calibre/ebooks/oeb/reader.py index 0461491d2f..68db089073 100644 --- a/src/calibre/ebooks/oeb/reader.py +++ b/src/calibre/ebooks/oeb/reader.py @@ -373,16 +373,12 @@ class OEBReader(object): if not title: self._toc_from_navpoint(item, toc, child) continue - if not href: - gc = xpath(child, 'ncx:navPoint') - if not gc: - # This node is useless - continue - href = 'missing.html' - - href = item.abshref(urlnormalize(href[0])) + if (not href or not href[0]) and not xpath(child, 'ncx:navPoint'): + # This node is useless + continue + href = item.abshref(urlnormalize(href[0])) if href and href[0] else '' path, _ = urldefrag(href) - if path not in self.oeb.manifest.hrefs: + if href and path not in self.oeb.manifest.hrefs: self.logger.warn('TOC reference %r not found' % href) gc = xpath(child, 'ncx:navPoint') if not gc: diff --git a/src/calibre/ebooks/oeb/transforms/flatcss.py b/src/calibre/ebooks/oeb/transforms/flatcss.py index 12fbd3b7f1..03410e1a65 100644 --- a/src/calibre/ebooks/oeb/transforms/flatcss.py +++ b/src/calibre/ebooks/oeb/transforms/flatcss.py @@ -18,7 +18,7 @@ from calibre import guess_type from calibre.ebooks.oeb.base import (XHTML, XHTML_NS, CSS_MIME, OEB_STYLES, namespace, barename, XPath) from calibre.ebooks.oeb.stylizer import Stylizer -from calibre.utils.filenames import ascii_filename +from calibre.utils.filenames import ascii_filename, ascii_text COLLAPSE = re.compile(r'[ \t\r\n\v]+') STRIPNUM = re.compile(r'[-0-9]+$') @@ -437,7 +437,7 @@ class CSSFlattener(object): items.sort() css = u';\n'.join(u'%s: %s' % (key, val) for key, val in items) classes = node.get('class', '').strip() or 'calibre' - klass = STRIPNUM.sub('', classes.split()[0].replace('_', '')) + klass = ascii_text(STRIPNUM.sub('', classes.split()[0].replace('_', ''))) if css in styles: match = styles[css] else: diff --git a/src/calibre/ebooks/oeb/transforms/subset.py b/src/calibre/ebooks/oeb/transforms/subset.py index 0cca73fcce..744e37b193 100644 --- a/src/calibre/ebooks/oeb/transforms/subset.py +++ b/src/calibre/ebooks/oeb/transforms/subset.py @@ -209,7 +209,7 @@ class SubsetFonts(object): no match is found ( can happen if not family matches). ''' ff = style.get('font-family', []) - lnames = {x.lower() for x in ff} + lnames = {unicode(x).lower() for x in ff} matching_set = [] # Filter on font-family @@ -280,7 +280,7 @@ class SubsetFonts(object): return ans def find_usage_in(self, elem, inherited_style): - style = self.elem_style(elem.get('class', ''), inherited_style) + style = self.elem_style(elem.get('class', '') or '', inherited_style) for child in elem: self.find_usage_in(child, style) font = self.used_font(style) diff --git a/src/calibre/ebooks/pdf/render/engine.py b/src/calibre/ebooks/pdf/render/engine.py index 1be8613cea..3e9497a3d3 100644 --- a/src/calibre/ebooks/pdf/render/engine.py +++ b/src/calibre/ebooks/pdf/render/engine.py @@ -108,6 +108,7 @@ class PdfEngine(QPaintEngine): def init_page(self): self.pdf.transform(self.pdf_system) + self.pdf.apply_fill(color=(1, 1, 1)) # QPainter has a default background brush of white self.graphics.reset() self.pdf.save_stack() self.current_page_inited = True diff --git a/src/calibre/ebooks/pdf/render/from_html.py b/src/calibre/ebooks/pdf/render/from_html.py index 69636f8b9a..08c85cc95d 100644 --- a/src/calibre/ebooks/pdf/render/from_html.py +++ b/src/calibre/ebooks/pdf/render/from_html.py @@ -87,6 +87,10 @@ class Page(QWebPage): # {{{ def javaScriptAlert(self, frame, msg): self.log(unicode(msg)) + + def shouldInterruptJavaScript(self): + return False + # }}} def draw_image_page(page_rect, painter, p, preserve_aspect_ratio=True): @@ -157,6 +161,17 @@ class PDFWriter(QObject): debug=self.log.debug, compress=not opts.uncompressed_pdf, mark_links=opts.pdf_mark_links) + self.footer = opts.pdf_footer_template + if self.footer is None and opts.pdf_page_numbers: + self.footer = '

_PAGENUM_

' + self.header = opts.pdf_header_template + min_margin = 36 + if self.footer and opts.margin_bottom < min_margin: + self.log.warn('Bottom margin is too small for footer, increasing it.') + opts.margin_bottom = min_margin + if self.header and opts.margin_top < min_margin: + self.log.warn('Top margin is too small for header, increasing it.') + opts.margin_top = min_margin self.page.setViewportSize(QSize(self.doc.width(), self.doc.height())) self.render_queue = items @@ -221,6 +236,7 @@ class PDFWriter(QObject): except: self.log.exception('Rendering failed') self.loop.exit(1) + return else: # The document is so corrupt that we can't render the page. self.logger.error('Document cannot be rendered.') @@ -260,6 +276,15 @@ class PDFWriter(QObject): py_bridge.value = book_indexing.all_links_and_anchors(); '''%(self.margin_top, 0, self.margin_bottom)) + if self.header: + self.bridge_value = self.header + evaljs('paged_display.header_template = py_bridge.value') + if self.footer: + self.bridge_value = self.footer + evaljs('paged_display.footer_template = py_bridge.value') + if self.header or self.footer: + evaljs('paged_display.create_header_footer();') + amap = self.bridge_value if not isinstance(amap, dict): amap = {'links':[], 'anchors':{}} # Some javascript error occurred @@ -268,6 +293,8 @@ class PDFWriter(QObject): mf = self.view.page().mainFrame() while True: self.doc.init_page() + if self.header or self.footer: + evaljs('paged_display.update_header_footer(%d)'%self.current_page_num) self.painter.save() mf.render(self.painter) self.painter.restore() @@ -275,7 +302,7 @@ class PDFWriter(QObject): self.doc.end_page() if not nsl[1] or nsl[0] <= 0: break - evaljs('window.scrollTo(%d, 0)'%nsl[0]) + evaljs('window.scrollTo(%d, 0); paged_display.position_header_footer();'%nsl[0]) if self.doc.errors_occurred: break diff --git a/src/calibre/ebooks/pdf/render/graphics.py b/src/calibre/ebooks/pdf/render/graphics.py index 25e23fcd0b..f24b698350 100644 --- a/src/calibre/ebooks/pdf/render/graphics.py +++ b/src/calibre/ebooks/pdf/render/graphics.py @@ -252,7 +252,7 @@ class GraphicsState(object): 'clip_updated', 'do_fill', 'do_stroke') def __init__(self): - self.fill = QBrush() + self.fill = QBrush(Qt.white) self.stroke = QPen() self.opacity = 1.0 self.transform = QTransform() diff --git a/src/calibre/ebooks/pdf/render/test.py b/src/calibre/ebooks/pdf/render/test.py index a68daea97b..dcd90fa8b6 100644 --- a/src/calibre/ebooks/pdf/render/test.py +++ b/src/calibre/ebooks/pdf/render/test.py @@ -113,7 +113,7 @@ def main(): app tdir = os.path.abspath('.') pdf = os.path.join(tdir, 'painter.pdf') - func = brush + func = full dpi = 100 with open(pdf, 'wb') as f: dev = PdfDevice(f, xdpi=dpi, ydpi=dpi, compress=False) diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index d7a2669b0b..4a6ff9bb93 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -22,91 +22,95 @@ from calibre.utils.date import UNDEFINED_DATE # Setup gprefs {{{ gprefs = JSONConfig('gui') +defs = gprefs.defaults if isosx: - gprefs.defaults['action-layout-menubar'] = ( + defs['action-layout-menubar'] = ( 'Add Books', 'Edit Metadata', 'Convert Books', 'Choose Library', 'Save To Disk', 'Preferences', 'Help', ) - gprefs.defaults['action-layout-menubar-device'] = ( + defs['action-layout-menubar-device'] = ( 'Add Books', 'Edit Metadata', 'Convert Books', 'Location Manager', 'Send To Device', 'Save To Disk', 'Preferences', 'Help', ) - gprefs.defaults['action-layout-toolbar'] = ( + defs['action-layout-toolbar'] = ( 'Add Books', 'Edit Metadata', None, 'Convert Books', 'View', None, 'Choose Library', 'Donate', None, 'Fetch News', 'Store', 'Save To Disk', 'Connect Share', None, 'Remove Books', ) - gprefs.defaults['action-layout-toolbar-device'] = ( + defs['action-layout-toolbar-device'] = ( 'Add Books', 'Edit Metadata', None, 'Convert Books', 'View', 'Send To Device', None, None, 'Location Manager', None, None, 'Fetch News', 'Store', 'Save To Disk', 'Connect Share', None, 'Remove Books', ) else: - gprefs.defaults['action-layout-menubar'] = () - gprefs.defaults['action-layout-menubar-device'] = () - gprefs.defaults['action-layout-toolbar'] = ( + defs['action-layout-menubar'] = () + defs['action-layout-menubar-device'] = () + defs['action-layout-toolbar'] = ( 'Add Books', 'Edit Metadata', None, 'Convert Books', 'View', None, 'Store', 'Donate', 'Fetch News', 'Help', None, 'Remove Books', 'Choose Library', 'Save To Disk', 'Connect Share', 'Preferences', ) - gprefs.defaults['action-layout-toolbar-device'] = ( + defs['action-layout-toolbar-device'] = ( 'Add Books', 'Edit Metadata', None, 'Convert Books', 'View', 'Send To Device', None, None, 'Location Manager', None, None, 'Fetch News', 'Save To Disk', 'Store', 'Connect Share', None, 'Remove Books', None, 'Help', 'Preferences', ) -gprefs.defaults['action-layout-toolbar-child'] = () +defs['action-layout-toolbar-child'] = () -gprefs.defaults['action-layout-context-menu'] = ( +defs['action-layout-context-menu'] = ( 'Edit Metadata', 'Send To Device', 'Save To Disk', 'Connect Share', 'Copy To Library', None, 'Convert Books', 'View', 'Open Folder', 'Show Book Details', 'Similar Books', 'Tweak ePub', None, 'Remove Books', ) -gprefs.defaults['action-layout-context-menu-device'] = ( +defs['action-layout-context-menu-device'] = ( 'View', 'Save To Disk', None, 'Remove Books', None, 'Add To Library', 'Edit Collections', ) -gprefs.defaults['action-layout-context-menu-cover-browser'] = ( +defs['action-layout-context-menu-cover-browser'] = ( 'Edit Metadata', 'Send To Device', 'Save To Disk', 'Connect Share', 'Copy To Library', None, 'Convert Books', 'View', 'Open Folder', 'Show Book Details', 'Similar Books', 'Tweak ePub', None, 'Remove Books', ) -gprefs.defaults['show_splash_screen'] = True -gprefs.defaults['toolbar_icon_size'] = 'medium' -gprefs.defaults['automerge'] = 'ignore' -gprefs.defaults['toolbar_text'] = 'always' -gprefs.defaults['font'] = None -gprefs.defaults['tags_browser_partition_method'] = 'first letter' -gprefs.defaults['tags_browser_collapse_at'] = 100 -gprefs.defaults['tag_browser_dont_collapse'] = [] -gprefs.defaults['edit_metadata_single_layout'] = 'default' -gprefs.defaults['default_author_link'] = 'http://en.wikipedia.org/w/index.php?search={author}' -gprefs.defaults['preserve_date_on_ctl'] = True -gprefs.defaults['manual_add_auto_convert'] = False -gprefs.defaults['cb_fullscreen'] = False -gprefs.defaults['worker_max_time'] = 0 -gprefs.defaults['show_files_after_save'] = True -gprefs.defaults['auto_add_path'] = None -gprefs.defaults['auto_add_check_for_duplicates'] = False -gprefs.defaults['blocked_auto_formats'] = [] -gprefs.defaults['auto_add_auto_convert'] = True -gprefs.defaults['ui_style'] = 'calibre' if iswindows or isosx else 'system' -gprefs.defaults['tag_browser_old_look'] = False -gprefs.defaults['book_list_tooltips'] = True -gprefs.defaults['bd_show_cover'] = True -gprefs.defaults['bd_overlay_cover_size'] = False -gprefs.defaults['tags_browser_category_icons'] = {} +defs['show_splash_screen'] = True +defs['toolbar_icon_size'] = 'medium' +defs['automerge'] = 'ignore' +defs['toolbar_text'] = 'always' +defs['font'] = None +defs['tags_browser_partition_method'] = 'first letter' +defs['tags_browser_collapse_at'] = 100 +defs['tag_browser_dont_collapse'] = [] +defs['edit_metadata_single_layout'] = 'default' +defs['default_author_link'] = 'http://en.wikipedia.org/w/index.php?search={author}' +defs['preserve_date_on_ctl'] = True +defs['manual_add_auto_convert'] = False +defs['cb_fullscreen'] = False +defs['worker_max_time'] = 0 +defs['show_files_after_save'] = True +defs['auto_add_path'] = None +defs['auto_add_check_for_duplicates'] = False +defs['blocked_auto_formats'] = [] +defs['auto_add_auto_convert'] = True +defs['ui_style'] = 'calibre' if iswindows or isosx else 'system' +defs['tag_browser_old_look'] = False +defs['book_list_tooltips'] = True +defs['bd_show_cover'] = True +defs['bd_overlay_cover_size'] = False +defs['tags_browser_category_icons'] = {} +defs['cover_browser_reflections'] = True +defs['extra_row_spacing'] = 0 +del defs # }}} NONE = QVariant() #: Null value to return from the data function of item models diff --git a/src/calibre/gui2/actions/device.py b/src/calibre/gui2/actions/device.py index 9be0aaaf0c..0f97553dcb 100644 --- a/src/calibre/gui2/actions/device.py +++ b/src/calibre/gui2/actions/device.py @@ -182,6 +182,7 @@ class ConnectShareAction(InterfaceAction): def genesis(self): self.share_conn_menu = ShareConnMenu(self.gui) + self.share_conn_menu.aboutToShow.connect(self.set_smartdevice_action_state) self.share_conn_menu.toggle_server.connect(self.toggle_content_server) self.share_conn_menu.control_smartdevice.connect(self.control_smartdevice) self.share_conn_menu.config_email.connect(partial( @@ -258,7 +259,10 @@ class ConnectShareAction(InterfaceAction): show_port = True else: all_ips = get_all_ip_addresses() - if len(all_ips) > 3: + if len(all_ips) == 0: + formatted_addresses = _('Still looking for IP addresses') + show_port = False + elif len(all_ips) > 3: formatted_addresses = _('Many IP addresses. See Start/Stop dialog.') show_port = False else: diff --git a/src/calibre/gui2/actions/polish.py b/src/calibre/gui2/actions/polish.py new file mode 100644 index 0000000000..a2d6f70e9d --- /dev/null +++ b/src/calibre/gui2/actions/polish.py @@ -0,0 +1,241 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2013, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + +import os, weakref, shutil +from collections import OrderedDict + +from PyQt4.Qt import (QDialog, QGridLayout, QIcon, QCheckBox, QLabel, QFrame, + QApplication, QDialogButtonBox, Qt, QSize, QSpacerItem, + QSizePolicy, QTimer) + +from calibre.gui2 import error_dialog, Dispatcher +from calibre.gui2.actions import InterfaceAction +from calibre.gui2.convert.metadata import create_opf_file +from calibre.gui2.dialogs.progress import ProgressDialog +from calibre.ptempfile import PersistentTemporaryDirectory +from calibre.utils.config_base import tweaks + + +class Polish(QDialog): + + def __init__(self, db, book_id_map, parent=None): + from calibre.ebooks.oeb.polish.main import HELP + QDialog.__init__(self, parent) + self.db, self.book_id_map = weakref.ref(db), book_id_map + self.setWindowIcon(QIcon(I('polish.png'))) + self.setWindowTitle(ngettext( + 'Polish book', _('Polish %d books')%len(book_id_map), len(book_id_map))) + + self.help_text = { + 'polish': _('

About Polishing books

%s')%HELP['about'], + + 'subset':_('

Subsetting fonts

%s')%HELP['subset'], + } + + self.l = l = QGridLayout() + self.setLayout(l) + + self.la = la = QLabel(''+_('Select actions to perform:')) + l.addWidget(la, 0, 0, 1, 2) + + count = 0 + self.actions = OrderedDict([ + ('subset', _('Subset all embedded fonts')), + ]) + for name, text in self.actions.iteritems(): + count += 1 + x = QCheckBox(text, self) + l.addWidget(x, count, 0, 1, 1) + setattr(self, 'opt_'+name, x) + la = QLabel(' %s'%(name, _('About'))) + setattr(self, 'label_'+name, x) + la.linkActivated.connect(self.help_link_activated) + l.addWidget(la, count, 1, 1, 1) + + count += 1 + l.addItem(QSpacerItem(10, 10, vPolicy=QSizePolicy.Expanding), count, 1, 1, 2) + + la = self.help_label = QLabel('') + self.help_link_activated('#polish') + la.setWordWrap(True) + la.setTextFormat(Qt.RichText) + la.setFrameShape(QFrame.StyledPanel) + la.setAlignment(Qt.AlignLeft|Qt.AlignTop) + la.setLineWidth(2) + la.setStyleSheet('QLabel { margin-left: 75px }') + l.addWidget(la, 0, 2, count+1, 1) + l.setColumnStretch(2, 1) + + self.bb = bb = QDialogButtonBox(QDialogButtonBox.Ok|QDialogButtonBox.Cancel) + bb.accepted.connect(self.accept) + bb.rejected.connect(self.reject) + l.addWidget(bb, count+1, 0, 1, -1) + + self.resize(QSize(800, 600)) + + def help_link_activated(self, link): + link = unicode(link)[1:] + self.help_label.setText(self.help_text[link]) + + def accept(self): + self.actions = ac = {} + something = False + for action in self.actions: + ac[action] = bool(getattr(self, 'opt_'+action).isChecked()) + if ac[action]: + something = True + if not something: + return error_dialog(self, _('No actions selected'), + _('You must select at least one action, or click Cancel.'), + show=True) + self.queue_files() + return super(Polish, self).accept() + + def queue_files(self): + self.tdir = PersistentTemporaryDirectory('_queue_polish') + self.jobs = [] + if len(self.book_id_map) <= 5: + for i, (book_id, formats) in enumerate(self.book_id_map.iteritems()): + self.do_book(i+1, book_id, formats) + else: + self.queue = [(i+1, id_) for i, id_ in enumerate(self.book_id_map)] + self.pd = ProgressDialog(_('Queueing books for polishing'), + max=len(self.queue), parent=self) + QTimer.singleShot(0, self.do_one) + self.pd.exec_() + + def do_one(self): + if not self.queue: + self.pd.accept() + return + if self.pd.canceled: + self.jobs = [] + self.pd.reject() + return + num, book_id = self.queue.pop() + try: + self.do_book(num, book_id, self.book_id_map[book_id]) + except: + self.pd.reject() + else: + self.pd.set_value(num) + QTimer.singleShot(0, self.do_one) + + def do_book(self, num, book_id, formats): + base = os.path.join(self.tdir, unicode(book_id)) + os.mkdir(base) + db = self.db() + opf = os.path.join(base, 'metadata.opf') + with open(opf, 'wb') as opf_file: + mi = create_opf_file(db, book_id, opf_file=opf_file)[0] + data = {'opf':opf, 'files':[]} + for action in self.actions: + data[action] = bool(getattr(self, 'opt_'+action).isChecked()) + cover = os.path.join(base, 'cover.jpg') + if db.copy_cover_to(book_id, cover, index_is_id=True): + data['cover'] = cover + for fmt in formats: + ext = fmt.replace('ORIGINAL_', '').lower() + with open(os.path.join(base, '%s.%s'%(book_id, ext)), 'wb') as f: + db.copy_format_to(book_id, fmt, f, index_is_id=True) + data['files'].append(f.name) + + desc = ngettext(_('Polish %s')%mi.title, + _('Polish book %(nums)s of %(tot)s (%(title)s)')%dict( + num=num, tot=len(self.book_id_map), + title=mi.title), len(self.book_id_map)) + if hasattr(self, 'pd'): + self.pd.set_msg(_('Queueing book %(nums)s of %(tot)s (%(title)s)')%dict( + num=num, tot=len(self.book_id_map), title=mi.title)) + + self.jobs.append((desc, data, book_id, base)) + +class PolishAction(InterfaceAction): + + name = 'Polish Books' + action_spec = (_('Polish books'), 'polish.png', None, _('P')) + dont_add_to = frozenset(['context-menu-device']) + action_type = 'current' + + def genesis(self): + self.qaction.triggered.connect(self.polish_books) + + def location_selected(self, loc): + enabled = loc == 'library' + self.qaction.setEnabled(enabled) + + def get_books_for_polishing(self): + from calibre.ebooks.oeb.polish.main import SUPPORTED + rows = [r.row() for r in + self.gui.library_view.selectionModel().selectedRows()] + if not rows or len(rows) == 0: + d = error_dialog(self.gui, _('Cannot polish'), + _('No books selected')) + d.exec_() + return None + db = self.gui.library_view.model().db + ans = (db.id(r) for r in rows) + supported = set(SUPPORTED) + for x in SUPPORTED: + supported.add('ORIGINAL_'+x) + ans = [(x, set( (db.formats(x, index_is_id=True) or '').split(',') ) + .intersection(supported)) for x in ans] + ans = [x for x in ans if x[1]] + if not ans: + error_dialog(self.gui, _('Cannot polish'), + _('Polishing is only supported for books in the %s' + ' formats. Convert to one of those formats before polishing.') + %_(' or ').join(sorted(SUPPORTED)), show=True) + ans = OrderedDict(ans) + for fmts in ans.itervalues(): + for x in SUPPORTED: + if ('ORIGINAL_'+x) in fmts: + fmts.discard(x) + return ans + + def polish_books(self): + book_id_map = self.get_books_for_polishing() + if not book_id_map: + return + d = Polish(self.gui.library_view.model().db, book_id_map, parent=self.gui) + if d.exec_() == d.Accepted and d.jobs: + for desc, data, book_id, base, files in reversed(d.jobs): + job = self.gui.job_manager.run_job( + Dispatcher(self.book_polished), 'gui_polish', args=(data,), + description=desc) + job.polish_args = (book_id, base, data['files']) + + def book_polished(self, job): + if job.failed: + self.gui.job_exception(job) + return + db = self.gui.current_db + book_id, base, files = job.polish_args + for path in files: + fmt = path.rpartition('.')[-1].upper() + if tweaks['save_original_format']: + db.save_original_format(book_id, fmt, notify=False) + with open(path, 'rb') as f: + db.add_format(book_id, fmt, f, index_is_id=True) + self.gui.status_bar.show_message(job.description + \ + (' completed'), 2000) + try: + shutil.rmtree(base) + parent = os.path.dirname(base) + os.rmdir(parent) + except: + pass + +if __name__ == '__main__': + app = QApplication([]) + app + from calibre.library import db + d = Polish(db(), {1:{'EPUB'}, 2:{'AZW3'}}) + d.exec_() + diff --git a/src/calibre/gui2/convert/metadata.py b/src/calibre/gui2/convert/metadata.py index 9af287f641..1d354a7881 100644 --- a/src/calibre/gui2/convert/metadata.py +++ b/src/calibre/gui2/convert/metadata.py @@ -6,7 +6,7 @@ __license__ = 'GPL v3' __copyright__ = '2009, Kovid Goyal ' __docformat__ = 'restructuredtext en' -import os, uuid, re +import os, re from PyQt4.Qt import QPixmap, SIGNAL @@ -21,15 +21,15 @@ from calibre.utils.icu import sort_key from calibre.library.comments import comments_to_html from calibre.utils.config import tweaks -def create_opf_file(db, book_id): +def create_opf_file(db, book_id, opf_file=None): mi = db.get_metadata(book_id, index_is_id=True) - mi.application_id = uuid.uuid4() old_cover = mi.cover mi.cover = None mi.application_id = mi.uuid raw = metadata_to_opf(mi) mi.cover = old_cover - opf_file = PersistentTemporaryFile('.opf') + if opf_file is None: + opf_file = PersistentTemporaryFile('.opf') opf_file.write(raw) opf_file.close() return mi, opf_file diff --git a/src/calibre/gui2/convert/pdf_output.py b/src/calibre/gui2/convert/pdf_output.py index e0674d066c..98334d1709 100644 --- a/src/calibre/gui2/convert/pdf_output.py +++ b/src/calibre/gui2/convert/pdf_output.py @@ -22,7 +22,7 @@ class PluginWidget(Widget, Ui_Form): 'override_profile_size', 'paper_size', 'custom_size', 'preserve_cover_aspect_ratio', 'pdf_serif_family', 'unit', 'pdf_sans_family', 'pdf_mono_family', 'pdf_standard_font', - 'pdf_default_font_size', 'pdf_mono_font_size']) + 'pdf_default_font_size', 'pdf_mono_font_size', 'pdf_page_numbers']) self.db, self.book_id = db, book_id for x in get_option('paper_size').option.choices: diff --git a/src/calibre/gui2/convert/pdf_output.ui b/src/calibre/gui2/convert/pdf_output.ui index 5e3c4c9137..a4d184d6bc 100644 --- a/src/calibre/gui2/convert/pdf_output.ui +++ b/src/calibre/gui2/convert/pdf_output.ui @@ -84,7 +84,7 @@ - + Se&rif family: @@ -94,10 +94,10 @@ - + - + &Sans family: @@ -107,10 +107,10 @@ - + - + &Monospace family: @@ -120,10 +120,10 @@ - + - + S&tandard font: @@ -133,10 +133,10 @@ - + - + Default font si&ze: @@ -146,14 +146,14 @@ - + px - + Monospace &font size: @@ -163,14 +163,14 @@ - + px - + Qt::Vertical @@ -183,6 +183,13 @@ + + + + Add page &numbers to the bottom of every page + + + diff --git a/src/calibre/gui2/cover_flow.py b/src/calibre/gui2/cover_flow.py index b7cebee2c0..8a7beb811c 100644 --- a/src/calibre/gui2/cover_flow.py +++ b/src/calibre/gui2/cover_flow.py @@ -106,6 +106,8 @@ if pictureflow is not None: self.setContextMenuPolicy(Qt.DefaultContextMenu) if hasattr(self, 'setSubtitleFont'): self.setSubtitleFont(QFont(rating_font())) + if not gprefs['cover_browser_reflections']: + self.setShowReflections(False) def set_context_menu(self, cm): self.context_menu = cm diff --git a/src/calibre/gui2/device.py b/src/calibre/gui2/device.py index 85e992e264..b2dedf74db 100644 --- a/src/calibre/gui2/device.py +++ b/src/calibre/gui2/device.py @@ -1661,9 +1661,11 @@ class DeviceMixin(object): # {{{ update_metadata = device_prefs['manage_device_metadata'] == 'on_connect' get_covers = False + desired_thumbnail_height = 0 if update_metadata and self.device_manager.is_device_connected: if self.device_manager.device.WANTS_UPDATED_THUMBNAILS: get_covers = True + desired_thumbnail_height = self.device_manager.device.THUMBNAIL_HEIGHT # Force a reset if the caches are not initialized if reset or not hasattr(self, 'db_book_title_cache'): @@ -1698,17 +1700,37 @@ class DeviceMixin(object): # {{{ # will be used by books_on_device to indicate matches. While we are # going by, update the metadata for a book if automatic management is on + def update_book(id_, book) : + if not update_metadata: + return + mi = db.get_metadata(id_, index_is_id=True, get_cover=get_covers) + book.smart_update(mi, replace_metadata=True) + if get_covers and desired_thumbnail_height != 0: + if book.cover and os.access(book.cover, os.R_OK): + book.thumbnail = self.cover_to_thumbnail(open(book.cover, 'rb').read()) + else: + book.thumbnail = self.default_thumbnail + + def updateq(id_, book): + try: + return (update_metadata and + (db.metadata_last_modified(id_, index_is_id=True) != + getattr(book, 'last_modified', None) or + (isinstance(getattr(book, 'thumbnail', None), (list, tuple)) + and max(book.thumbnail[0], book.thumbnail[1]) != desired_thumbnail_height + ) + ) + ) + except: + return True + for booklist in booklists: for book in booklist: book.in_library = None if getattr(book, 'uuid', None) in self.db_book_uuid_cache: id_ = db_book_uuid_cache[book.uuid] - if (update_metadata and - db.metadata_last_modified(id_, index_is_id=True) != - getattr(book, 'last_modified', None)): - mi = db.get_metadata(id_, index_is_id=True, - get_cover=get_covers) - book.smart_update(mi, replace_metadata=True) + if updateq(id_, book): + update_book(id_, book) book.in_library = 'UUID' # ensure that the correct application_id is set book.application_id = id_ @@ -1721,23 +1743,15 @@ class DeviceMixin(object): # {{{ # will match if any of the db_id, author, or author_sort # also match. if getattr(book, 'application_id', None) in d['db_ids']: - if update_metadata: - id_ = getattr(book, 'application_id', None) - book.smart_update(db.get_metadata(id_, - index_is_id=True, - get_cover=get_covers), - replace_metadata=True) + id_ = getattr(book, 'application_id', None) + update_book(id_, book) book.in_library = 'APP_ID' # app_id already matches a db_id. No need to set it. continue # Sonys know their db_id independent of the application_id # in the metadata cache. Check that as well. if getattr(book, 'db_id', None) in d['db_ids']: - if update_metadata: - book.smart_update(db.get_metadata(book.db_id, - index_is_id=True, - get_cover=get_covers), - replace_metadata=True) + update_book(book.db_id, book) book.in_library = 'DB_ID' book.application_id = book.db_id continue @@ -1752,20 +1766,12 @@ class DeviceMixin(object): # {{{ book_authors = clean_string(authors_to_string(book.authors)) if book_authors in d['authors']: id_ = d['authors'][book_authors] - if update_metadata: - book.smart_update(db.get_metadata(id_, - index_is_id=True, - get_cover=get_covers), - replace_metadata=True) + update_book(id_, book) book.in_library = 'AUTHOR' book.application_id = id_ elif book_authors in d['author_sort']: id_ = d['author_sort'][book_authors] - if update_metadata: - book.smart_update(db.get_metadata(id_, - index_is_id=True, - get_cover=get_covers), - replace_metadata=True) + update_book(id_, book) book.in_library = 'AUTH_SORT' book.application_id = id_ else: @@ -1779,12 +1785,6 @@ class DeviceMixin(object): # {{{ if update_metadata: if self.device_manager.is_device_connected: - if self.device_manager.device.WANTS_UPDATED_THUMBNAILS: - for blist in booklists: - for book in blist: - if book.cover and os.access(book.cover, os.R_OK): - book.thumbnail = \ - self.cover_to_thumbnail(open(book.cover, 'rb').read()) plugboards = self.library_view.model().db.prefs.get('plugboards', {}) self.device_manager.sync_booklists( FunctionDispatcher(self.metadata_synced), booklists, diff --git a/src/calibre/gui2/dialogs/duplicates.py b/src/calibre/gui2/dialogs/duplicates.py index eb1787c0c5..14072c0fbb 100644 --- a/src/calibre/gui2/dialogs/duplicates.py +++ b/src/calibre/gui2/dialogs/duplicates.py @@ -7,6 +7,8 @@ __license__ = 'GPL v3' __copyright__ = '2013, Kovid Goyal ' __docformat__ = 'restructuredtext en' +import os.path + from PyQt4.Qt import (QDialog, QGridLayout, QIcon, QLabel, QTreeWidget, QTreeWidgetItem, Qt, QFont, QDialogButtonBox) @@ -65,15 +67,20 @@ class DuplicatesQuestion(QDialog): QDialog.reject(self) def process_duplicates(self, db, duplicates): - ta = _('%(title)s by %(author)s') + ta = _('%(title)s by %(author)s [%(formats)s]') bf = QFont(self.dup_list.font()) bf.setBold(True) itf = QFont(self.dup_list.font()) itf.setItalic(True) for mi, cover, formats in duplicates: + # formats is a list of file paths + # Grab just the extension and display to the user + # Based only off the file name, no file type tests are done. + incoming_formats = ', '.join(os.path.splitext(path)[-1].replace('.', '').upper() for path in formats) item = QTreeWidgetItem([ta%dict( - title=mi.title, author=mi.format_field('authors')[1])] , 0) + title=mi.title, author=mi.format_field('authors')[1], + formats=incoming_formats)] , 0) item.setCheckState(0, Qt.Checked) item.setFlags(Qt.ItemIsEnabled|Qt.ItemIsUserCheckable) item.setData(0, Qt.FontRole, bf) @@ -93,7 +100,9 @@ class DuplicatesQuestion(QDialog): index_is_id=True) or '').split(',')] add_child(ta%dict( title=db.title(book_id, index_is_id=True), - author=authors_to_string(aut))) + author=authors_to_string(aut), + formats=db.formats(book_id, index_is_id=True, + verify_formats=False))) add_child('') yield item diff --git a/src/calibre/gui2/dialogs/tag_list_editor.py b/src/calibre/gui2/dialogs/tag_list_editor.py index 298641a9df..fcc6bc7637 100644 --- a/src/calibre/gui2/dialogs/tag_list_editor.py +++ b/src/calibre/gui2/dialogs/tag_list_editor.py @@ -133,10 +133,10 @@ class TagListEditor(QDialog, Ui_TagListEditor): select_item = item item = CountTableWidgetItem(self.counts[tag]) # only the name column can be selected - item.setFlags (item.flags() & ~Qt.ItemIsSelectable) + item.setFlags (item.flags() & ~(Qt.ItemIsSelectable|Qt.ItemIsEditable)) self.table.setItem(row, 1, item) item = QTableWidgetItem('') - item.setFlags (item.flags() & ~Qt.ItemIsSelectable) + item.setFlags (item.flags() & ~(Qt.ItemIsSelectable|Qt.ItemIsEditable)) self.table.setItem(row, 2, item) # Scroll to the selected item if there is one diff --git a/src/calibre/gui2/library/models.py b/src/calibre/gui2/library/models.py index 891b775448..3fed536603 100644 --- a/src/calibre/gui2/library/models.py +++ b/src/calibre/gui2/library/models.py @@ -16,15 +16,15 @@ from calibre.utils.pyparsing import ParseException from calibre.ebooks.metadata import fmt_sidx, authors_to_string, string_to_authors from calibre.ebooks.metadata.book.base import SafeFormat from calibre.ptempfile import PersistentTemporaryFile -from calibre.utils.config import tweaks, device_prefs +from calibre.utils.config import tweaks, device_prefs, prefs from calibre.utils.date import dt_factory, qt_to_dt, as_local_time from calibre.utils.icu import sort_key from calibre.utils.search_query_parser import SearchQueryParser -from calibre.library.caches import (_match, CONTAINS_MATCH, EQUALS_MATCH, - REGEXP_MATCH, MetadataBackup, force_to_bool) +from calibre.db.search import _match, CONTAINS_MATCH, EQUALS_MATCH, REGEXP_MATCH +from calibre.library.caches import (MetadataBackup, force_to_bool) from calibre.library.save_to_disk import find_plugboard from calibre import strftime, isbytestring -from calibre.constants import filesystem_encoding, DEBUG +from calibre.constants import filesystem_encoding, DEBUG, config_dir from calibre.gui2.library import DEFAULT_SORT from calibre.utils.localization import calibre_langcode_to_name from calibre.library.coloring import color_row_key @@ -48,18 +48,20 @@ def default_image(): class ColumnColor(object): - def __init__(self): + def __init__(self, formatter, colors): self.mi = None + self.formatter = formatter + self.colors = colors - def __call__(self, id_, key, fmt, db, formatter, color_cache, colors): + def __call__(self, id_, key, fmt, db, color_cache): if id_ in color_cache and key in color_cache[id_]: self.mi = None return color_cache[id_][key] try: if self.mi is None: self.mi = db.get_metadata(id_, index_is_id=True) - color = formatter.safe_format(fmt, self.mi, '', self.mi) - if color in colors: + color = self.formatter.safe_format(fmt, self.mi, '', self.mi) + if color in self.colors: color = QColor(color) if color.isValid(): color = QVariant(color) @@ -70,6 +72,36 @@ class ColumnColor(object): pass +class ColumnIcon(object): + + def __init__(self, formatter): + self.mi = None + self.formatter = formatter + + def __call__(self, id_, key, fmt, kind, db, icon_cache, icon_bitmap_cache): + dex = key+kind + if id_ in icon_cache and dex in icon_cache[id_]: + self.mi = None + return icon_cache[id_][dex] + try: + if self.mi is None: + self.mi = db.get_metadata(id_, index_is_id=True) + icon = self.formatter.safe_format(fmt, self.mi, '', self.mi) + if icon: + if icon in icon_bitmap_cache: + icon_bitmap = icon_bitmap_cache[icon] + icon_cache[id_][dex] = icon_bitmap + return icon_bitmap + d = os.path.join(config_dir, 'cc_icons', icon) + if (os.path.exists(d)): + icon_bitmap = QIcon(d) + icon_cache[id_][dex] = icon_bitmap + icon_bitmap_cache[icon] = icon_bitmap + self.mi = None + return icon_bitmap + except: + pass + class BooksModel(QAbstractTableModel): # {{{ about_to_be_sorted = pyqtSignal(object, name='aboutToBeSorted') @@ -97,7 +129,13 @@ class BooksModel(QAbstractTableModel): # {{{ def __init__(self, parent=None, buffer=40): QAbstractTableModel.__init__(self, parent) self.db = None - self.column_color = ColumnColor() + + self.formatter = SafeFormat() + self.colors = frozenset([unicode(c) for c in QColor.colorNames()]) + self._clear_caches() + self.column_color = ColumnColor(self.formatter, self.colors) + self.column_icon = ColumnIcon(self.formatter) + self.book_on_device = None self.editable_cols = ['title', 'authors', 'rating', 'publisher', 'tags', 'series', 'timestamp', 'pubdate', @@ -109,8 +147,6 @@ class BooksModel(QAbstractTableModel): # {{{ self.column_map = [] self.headers = {} self.alignment_map = {} - self.color_cache = defaultdict(dict) - self.color_row_fmt_cache = None self.buffer_size = buffer self.metadata_backup = None self.bool_yes_icon = QIcon(I('ok.png')) @@ -121,10 +157,14 @@ class BooksModel(QAbstractTableModel): # {{{ self.ids_to_highlight_set = set() self.current_highlighted_idx = None self.highlight_only = False - self.colors = frozenset([unicode(c) for c in QColor.colorNames()]) - self.formatter = SafeFormat() self.read_config() + def _clear_caches(self): + self.color_cache = defaultdict(dict) + self.icon_cache = defaultdict(dict) + self.icon_bitmap_cache = {} + self.color_row_fmt_cache = None + def change_alignment(self, colname, alignment): if colname in self.column_map and alignment in ('left', 'right', 'center'): old = self.alignment_map.get(colname, 'left') @@ -195,15 +235,13 @@ class BooksModel(QAbstractTableModel): # {{{ def refresh_ids(self, ids, current_row=-1): - self.color_cache = defaultdict(dict) - self.color_row_fmt_cache = None + self._clear_caches() rows = self.db.refresh_ids(ids) if rows: self.refresh_rows(rows, current_row=current_row) def refresh_rows(self, rows, current_row=-1): - self.color_cache = defaultdict(dict) - self.color_row_fmt_cache = None + self._clear_caches() for row in rows: if row == current_row: self.new_bookdisplay_data.emit( @@ -234,8 +272,7 @@ class BooksModel(QAbstractTableModel): # {{{ return ret def count_changed(self, *args): - self.color_cache = defaultdict(dict) - self.color_row_fmt_cache = None + self._clear_caches() self.count_changed_signal.emit(self.db.count()) def row_indices(self, index): @@ -366,8 +403,7 @@ class BooksModel(QAbstractTableModel): # {{{ self.resort(reset=reset) def reset(self): - self.color_cache = defaultdict(dict) - self.color_row_fmt_cache = None + self._clear_caches() QAbstractTableModel.reset(self) def resort(self, reset=True): @@ -634,13 +670,12 @@ class BooksModel(QAbstractTableModel): # {{{ def bool_type_decorator(r, idx=-1, bool_cols_are_tristate=True): val = force_to_bool(self.db.data[r][idx]) - if not bool_cols_are_tristate: - if val is None or not val: + if val is None: + if not bool_cols_are_tristate: return self.bool_no_icon + return NONE if val: return self.bool_yes_icon - if val is None: - return self.bool_blank_icon return self.bool_no_icon def ondevice_decorator(r, idx=-1): @@ -751,7 +786,23 @@ class BooksModel(QAbstractTableModel): # {{{ # we will get asked to display columns we don't know about. Must test for this. if col >= len(self.column_to_dc_map): return NONE - if role in (Qt.DisplayRole, Qt.EditRole, Qt.ToolTipRole): + if role == Qt.DisplayRole: + rules = self.db.prefs['column_icon_rules'] + if rules: + key = self.column_map[col] + id_ = None + for kind, k, fmt in rules: + if k == key and kind == 'icon_only': + if id_ is None: + id_ = self.id(index) + self.column_icon.mi = None + ccicon = self.column_icon(id_, key, fmt, 'icon_only', self.db, + self.icon_cache, self.icon_bitmap_cache) + if ccicon is not None: + return NONE + self.icon_cache[id_][key+'icon_only'] = None + return self.column_to_dc_map[col](index.row()) + elif role in (Qt.EditRole, Qt.ToolTipRole): return self.column_to_dc_map[col](index.row()) elif role == Qt.BackgroundRole: if self.id(index) in self.ids_to_highlight_set: @@ -768,7 +819,7 @@ class BooksModel(QAbstractTableModel): # {{{ for k, fmt in self.db.prefs['column_color_rules']: if k == key: ccol = self.column_color(id_, key, fmt, self.db, - self.formatter, self.color_cache, self.colors) + self.color_cache) if ccol is not None: return ccol @@ -789,7 +840,7 @@ class BooksModel(QAbstractTableModel): # {{{ for fmt in self.color_row_fmt_cache: ccol = self.column_color(id_, color_row_key, fmt, self.db, - self.formatter, self.color_cache, self.colors) + self.color_cache) if ccol is not None: return ccol @@ -797,7 +848,30 @@ class BooksModel(QAbstractTableModel): # {{{ return NONE elif role == Qt.DecorationRole: if self.column_to_dc_decorator_map[col] is not None: - return self.column_to_dc_decorator_map[index.column()](index.row()) + ccicon = self.column_to_dc_decorator_map[index.column()](index.row()) + if ccicon != NONE: + return ccicon + + rules = self.db.prefs['column_icon_rules'] + if rules: + key = self.column_map[col] + id_ = None + need_icon_with_text = False + for kind, k, fmt in rules: + if k == key and kind in ('icon', 'icon_only'): + if id_ is None: + id_ = self.id(index) + self.column_icon.mi = None + if kind == 'icon': + need_icon_with_text = True + ccicon = self.column_icon(id_, key, fmt, kind, self.db, + self.icon_cache, self.icon_bitmap_cache) + if ccicon is not None: + return ccicon + if need_icon_with_text: + self.icon_cache[id_][key+'icon'] = self.bool_blank_icon + return self.bool_blank_icon + self.icon_cache[id_][key+'icon'] = None elif role == Qt.TextAlignmentRole: cname = self.column_map[index.column()] ans = Qt.AlignVCenter | ALIGNMENT_MAP[self.alignment_map.get(cname, @@ -1037,6 +1111,7 @@ class OnDeviceSearch(SearchQueryParser): # {{{ } for x in ('author', 'format'): q[x+'s'] = q[x] + upf = prefs['use_primary_find_in_search'] for index, row in enumerate(self.model.db): for locvalue in locations: accessor = q[locvalue] @@ -1063,7 +1138,7 @@ class OnDeviceSearch(SearchQueryParser): # {{{ vals = accessor(row).split(',') else: vals = [accessor(row)] - if _match(query, vals, m): + if _match(query, vals, m, use_primary_find_in_search=upf): matches.add(index) break except ValueError: # Unicode errors diff --git a/src/calibre/gui2/library/views.py b/src/calibre/gui2/library/views.py index c0d5a0e827..2dc84cf240 100644 --- a/src/calibre/gui2/library/views.py +++ b/src/calibre/gui2/library/views.py @@ -528,11 +528,16 @@ class BooksView(QTableView): # {{{ self.was_restored = True + def refresh_row_sizing(self): + self.row_sizing_done = False + self.do_row_sizing() + def do_row_sizing(self): # Resize all rows to have the correct height if not self.row_sizing_done and self.model().rowCount(QModelIndex()) > 0: self.resizeRowToContents(0) - self.verticalHeader().setDefaultSectionSize(self.rowHeight(0)) + self.verticalHeader().setDefaultSectionSize(self.rowHeight(0) + + gprefs['extra_row_spacing']) self.row_sizing_done = True def resize_column_to_fit(self, column): diff --git a/src/calibre/gui2/metadata/basic_widgets.py b/src/calibre/gui2/metadata/basic_widgets.py index 2d1e1fe7c3..5e031a4b2c 100644 --- a/src/calibre/gui2/metadata/basic_widgets.py +++ b/src/calibre/gui2/metadata/basic_widgets.py @@ -819,6 +819,27 @@ class FormatsManager(QWidget): def show_format(self, item, *args): self.dialog.do_view_format(item.path, item.ext) + def get_selected_format(self): + row = self.formats.currentRow() + fmt = self.formats.item(row) + if fmt is None: + if self.formats.count() == 1: + fmt = self.formats.item(0) + if fmt is None: + error_dialog(self, _('No format selected'), + _('No format selected')).exec_() + return None + return fmt.ext.lower() + + def get_format_path(self, db, id_, fmt): + for i in xrange(self.formats.count()): + f = self.formats.item(i) + ext = f.ext.lower() + if ext == fmt: + if f.path is None: + return db.format(id_, ext, as_path=True, index_is_id=True) + return f.path + def get_selected_format_metadata(self, db, id_): old = prefs['read_file_metadata'] if not old: diff --git a/src/calibre/gui2/metadata/pdf_covers.py b/src/calibre/gui2/metadata/pdf_covers.py new file mode 100644 index 0000000000..e04a618103 --- /dev/null +++ b/src/calibre/gui2/metadata/pdf_covers.py @@ -0,0 +1,110 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2013, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + +import sys, shutil, os +from threading import Thread +from glob import glob + +import sip +from PyQt4.Qt import (QDialog, QApplication, QLabel, QGridLayout, + QDialogButtonBox, Qt, pyqtSignal, QListWidget, + QListWidgetItem, QSize, QIcon) + +from calibre import as_unicode +from calibre.ebooks.metadata.pdf import page_images +from calibre.gui2 import error_dialog, file_icon_provider +from calibre.ptempfile import PersistentTemporaryDirectory + +class PDFCovers(QDialog): + 'Choose a cover from the first few pages of a PDF' + + rendering_done = pyqtSignal() + + def __init__(self, pdfpath, parent=None): + QDialog.__init__(self, parent) + self.pdfpath = pdfpath + self.l = l = QGridLayout() + self.setLayout(l) + + self.la = la = QLabel(_('Choose a cover from the list of PDF pages below')) + l.addWidget(la) + self.loading = la = QLabel(''+_('Rendering PDF pages, please wait...')) + l.addWidget(la) + + self.covers = c = QListWidget(self) + l.addWidget(c) + c.setIconSize(QSize(120, 160)) + c.setSelectionMode(c.SingleSelection) + c.setViewMode(c.IconMode) + c.setUniformItemSizes(True) + c.setResizeMode(c.Adjust) + c.itemDoubleClicked.connect(self.accept) + + self.bb = bb = QDialogButtonBox(QDialogButtonBox.Ok|QDialogButtonBox.Cancel) + bb.accepted.connect(self.accept) + bb.rejected.connect(self.reject) + l.addWidget(bb) + self.rendering_done.connect(self.show_pages, type=Qt.QueuedConnection) + self.tdir = PersistentTemporaryDirectory('_pdf_covers') + self.thread = Thread(target=self.render) + self.thread.daemon = True + self.thread.start() + self.setWindowTitle(_('Choose cover from PDF')) + self.setWindowIcon(file_icon_provider().icon_from_ext('pdf')) + self.resize(QSize(800, 600)) + + @property + def cover_path(self): + for item in self.covers.selectedItems(): + return unicode(item.data(Qt.UserRole).toString()) + if self.covers.count() > 0: + return unicode(self.covers.item(0).data(Qt.UserRole).toString()) + + def cleanup(self): + try: + shutil.rmtree(self.tdir) + except: + pass + + def render(self): + self.error = None + try: + page_images(self.pdfpath, self.tdir, last=10) + except Exception as e: + self.error = as_unicode(e) + if not sip.isdeleted(self) and self.isVisible(): + self.rendering_done.emit() + + def show_pages(self): + self.loading.setVisible(False) + if self.error is not None: + error_dialog(self, _('Failed to render'), + _('Could not render this PDF file'), show=True) + self.reject() + return + files = (glob(os.path.join(self.tdir, '*.jpg')) + + glob(os.path.join(self.tdir, '*.jpeg'))) + if not files: + error_dialog(self, _('Failed to render'), + _('This PDF has no pages'), show=True) + self.reject() + return + + for f in sorted(files): + i = QListWidgetItem(QIcon(f), '') + i.setData(Qt.UserRole, f) + self.covers.addItem(i) + +if __name__ == '__main__': + app = QApplication([]) + app + d = PDFCovers(sys.argv[-1]) + d.exec_() + print (d.cover_path) + diff --git a/src/calibre/gui2/metadata/single.py b/src/calibre/gui2/metadata/single.py index 654a5a474e..e254b711cc 100644 --- a/src/calibre/gui2/metadata/single.py +++ b/src/calibre/gui2/metadata/single.py @@ -318,7 +318,23 @@ class MetadataSingleDialogBase(ResizableDialog): if mi is not None: self.update_from_mi(mi) + def get_pdf_cover(self): + pdfpath = self.formats_manager.get_format_path(self.db, self.book_id, + 'pdf') + from calibre.gui2.metadata.pdf_covers import PDFCovers + d = PDFCovers(pdfpath, parent=self) + if d.exec_() == d.Accepted: + cpath = d.cover_path + if cpath: + with open(cpath, 'rb') as f: + self.update_cover(f.read(), 'PDF') + d.cleanup() + def cover_from_format(self, *args): + ext = self.formats_manager.get_selected_format() + if ext is None: return + if ext == 'pdf': + return self.get_pdf_cover() try: mi, ext = self.formats_manager.get_selected_format_metadata(self.db, self.book_id) @@ -343,12 +359,15 @@ class MetadataSingleDialogBase(ResizableDialog): error_dialog(self, _('Could not read cover'), _('Could not read cover from %s format')%ext).exec_() return + self.update_cover(cdata, ext) + + def update_cover(self, cdata, fmt): orig = self.cover.current_val self.cover.current_val = cdata if self.cover.current_val is None: self.cover.current_val = orig return error_dialog(self, _('Could not read cover'), - _('The cover in the %s format is invalid')%ext, + _('The cover in the %s format is invalid')%fmt, show=True) return diff --git a/src/calibre/gui2/metadata/single_download.py b/src/calibre/gui2/metadata/single_download.py index ee8cd84261..e4a78b674a 100644 --- a/src/calibre/gui2/metadata/single_download.py +++ b/src/calibre/gui2/metadata/single_download.py @@ -31,7 +31,7 @@ from calibre.utils.logging import GUILog as Log from calibre.ebooks.metadata.sources.identify import urls_from_identifiers from calibre.ebooks.metadata.book.base import Metadata from calibre.ebooks.metadata.opf2 import OPF -from calibre.gui2 import error_dialog, NONE, rating_font +from calibre.gui2 import error_dialog, NONE, rating_font, gprefs from calibre.utils.date import (utcnow, fromordinal, format_date, UNDEFINED_DATE, as_utc) from calibre.library.comments import comments_to_html @@ -264,6 +264,15 @@ class ResultsView(QTableView): # {{{ sm = self.selectionModel() sm.select(idx, sm.ClearAndSelect|sm.Rows) + def resize_delegate(self): + self.rt_delegate.max_width = int(self.width()/2.1) + self.resizeColumnsToContents() + + def resizeEvent(self, ev): + ret = super(ResultsView, self).resizeEvent(ev) + self.resize_delegate() + return ret + def currentChanged(self, current, previous): ret = QTableView.currentChanged(self, current, previous) self.show_details(current) @@ -367,6 +376,13 @@ class Comments(QWebView): # {{{ '''%(fam, f, c) self.setHtml(templ%html) + + def sizeHint(self): + # This is needed, because on windows the dialog cannot be resized to + # so that this widgets height become < sizeHint().height(). Qt sets the + # sizeHint to (800, 600), which makes the dialog unusable on smaller + # screens. + return QSize(800, 300) # }}} class IdentifyWorker(Thread): # {{{ @@ -385,7 +401,7 @@ class IdentifyWorker(Thread): # {{{ def sample_results(self): m1 = Metadata('The Great Gatsby', ['Francis Scott Fitzgerald']) - m2 = Metadata('The Great Gatsby', ['F. Scott Fitzgerald']) + m2 = Metadata('The Great Gatsby - An extra long title to test resizing', ['F. Scott Fitzgerald']) m1.has_cached_cover_url = True m2.has_cached_cover_url = False m1.comments = 'Some comments '*10 @@ -963,12 +979,10 @@ class FullFetch(QDialog): # {{{ self.covers_widget.chosen.connect(self.ok_clicked) self.stack.addWidget(self.covers_widget) - # Workaround for Qt 4.8.0 bug that causes the frame of the window to go - # off the top of the screen if a max height is not set for the - # QWebView. Seems to only happen on windows, but keep it for all - # platforms just in case. - self.identify_widget.comments_view.setMaximumHeight(500) self.resize(850, 600) + geom = gprefs.get('metadata_single_gui_geom', None) + if geom is not None and geom: + self.restoreGeometry(geom) self.finished.connect(self.cleanup) @@ -995,12 +1009,14 @@ class FullFetch(QDialog): # {{{ self.covers_widget.reset_covers() def accept(self): + gprefs['metadata_single_gui_geom'] = bytearray(self.saveGeometry()) if self.stack.currentIndex() == 1: return QDialog.accept(self) # Prevent the usual dialog accept mechanisms from working pass def reject(self): + gprefs['metadata_single_gui_geom'] = bytearray(self.saveGeometry()) self.identify_widget.cancel() self.covers_widget.cancel() return QDialog.reject(self) diff --git a/src/calibre/gui2/pictureflow/pictureflow.cpp b/src/calibre/gui2/pictureflow/pictureflow.cpp index 88fff1fd2c..e26309f4cf 100644 --- a/src/calibre/gui2/pictureflow/pictureflow.cpp +++ b/src/calibre/gui2/pictureflow/pictureflow.cpp @@ -340,6 +340,9 @@ public: int currentSlide() const; void setCurrentSlide(int index); + bool showReflections() const; + void setShowReflections(bool show); + int getTarget() const; void showPrevious(); @@ -378,6 +381,7 @@ private: int slideHeight; int fontSize; int queueLength; + bool doReflections; int centerIndex; SlideInfo centerSlide; @@ -416,6 +420,7 @@ PictureFlowPrivate::PictureFlowPrivate(PictureFlow* w, int queueLength_) slideWidth = 200; slideHeight = 200; fontSize = 10; + doReflections = true; centerIndex = 0; queueLength = queueLength_; @@ -494,6 +499,15 @@ void PictureFlowPrivate::setCurrentSlide(int index) widget->emitcurrentChanged(centerIndex); } +bool PictureFlowPrivate::showReflections() const { + return doReflections; +} + +void PictureFlowPrivate::setShowReflections(bool show) { + doReflections = show; + triggerRender(); +} + void PictureFlowPrivate::showPrevious() { if(step >= 0) @@ -584,7 +598,7 @@ void PictureFlowPrivate::resetSlides() } } -static QImage prepareSurface(QImage img, int w, int h) +static QImage prepareSurface(QImage img, int w, int h, bool doReflections) { img = img.scaled(w, h, Qt::IgnoreAspectRatio, Qt::SmoothTransformation); @@ -602,19 +616,21 @@ static QImage prepareSurface(QImage img, int w, int h) for(int y = 0; y < h; y++) result.setPixel(y, x, img.pixel(x, y)); - // create the reflection - int ht = hs - h; - for(int x = 0; x < w; x++) - for(int y = 0; y < ht; y++) - { - QRgb color = img.pixel(x, img.height()-y-1); - //QRgb565 color = img.scanLine(img.height()-y-1) + x*sizeof(QRgb565); //img.pixel(x, img.height()-y-1); - int a = qAlpha(color); - int r = qRed(color) * a / 256 * (ht - y) / ht * 3/5; - int g = qGreen(color) * a / 256 * (ht - y) / ht * 3/5; - int b = qBlue(color) * a / 256 * (ht - y) / ht * 3/5; - result.setPixel(h+y, x, qRgb(r, g, b)); - } + if (doReflections) { + // create the reflection + int ht = hs - h; + for(int x = 0; x < w; x++) + for(int y = 0; y < ht; y++) + { + QRgb color = img.pixel(x, img.height()-y-1); + //QRgb565 color = img.scanLine(img.height()-y-1) + x*sizeof(QRgb565); //img.pixel(x, img.height()-y-1); + int a = qAlpha(color); + int r = qRed(color) * a / 256 * (ht - y) / ht * 3/5; + int g = qGreen(color) * a / 256 * (ht - y) / ht * 3/5; + int b = qBlue(color) * a / 256 * (ht - y) / ht * 3/5; + result.setPixel(h+y, x, qRgb(r, g, b)); + } + } return result; } @@ -652,12 +668,12 @@ QImage* PictureFlowPrivate::surface(int slideIndex) painter.setBrush(QBrush()); painter.drawRect(2, 2, slideWidth-3, slideHeight-3); painter.end(); - blankSurface = prepareSurface(blankSurface, slideWidth, slideHeight); + blankSurface = prepareSurface(blankSurface, slideWidth, slideHeight, doReflections); } return &blankSurface; } - surfaceCache.insert(slideIndex, new QImage(prepareSurface(img, slideWidth, slideHeight))); + surfaceCache.insert(slideIndex, new QImage(prepareSurface(img, slideWidth, slideHeight, doReflections))); return surfaceCache[slideIndex]; } @@ -1196,6 +1212,13 @@ QImage PictureFlow::slide(int index) const return d->slide(index); } +bool PictureFlow::showReflections() const { + return d->showReflections(); +} + +void PictureFlow::setShowReflections(bool show) { + d->setShowReflections(show); +} void PictureFlow::setImages(FlowImages *images) { diff --git a/src/calibre/gui2/pictureflow/pictureflow.h b/src/calibre/gui2/pictureflow/pictureflow.h index c5a9c76190..bc427e8580 100644 --- a/src/calibre/gui2/pictureflow/pictureflow.h +++ b/src/calibre/gui2/pictureflow/pictureflow.h @@ -121,6 +121,12 @@ public: */ void setSlideSize(QSize size); + /*! + Turn the reflections on/off. + */ + void setShowReflections(bool show); + bool showReflections() const; + /*! Returns the font used to render subtitles */ diff --git a/src/calibre/gui2/pictureflow/pictureflow.sip b/src/calibre/gui2/pictureflow/pictureflow.sip index 21c6209df5..0fab379147 100644 --- a/src/calibre/gui2/pictureflow/pictureflow.sip +++ b/src/calibre/gui2/pictureflow/pictureflow.sip @@ -51,6 +51,10 @@ public : int currentSlide() const; + bool showReflections() const; + + void setShowReflections(bool show); + public slots: void setCurrentSlide(int index); diff --git a/src/calibre/gui2/preferences/coloring.py b/src/calibre/gui2/preferences/coloring.py index 4b867f347d..7dbf3ec082 100644 --- a/src/calibre/gui2/preferences/coloring.py +++ b/src/calibre/gui2/preferences/coloring.py @@ -7,15 +7,18 @@ __license__ = 'GPL v3' __copyright__ = '2011, Kovid Goyal ' __docformat__ = 'restructuredtext en' +import os + from PyQt4.Qt import (QWidget, QDialog, QLabel, QGridLayout, QComboBox, QSize, QLineEdit, QIntValidator, QDoubleValidator, QFrame, QColor, Qt, QIcon, QScrollArea, QPushButton, QVBoxLayout, QDialogButtonBox, QToolButton, QListView, QAbstractListModel, pyqtSignal, QSizePolicy, QSpacerItem, QApplication) -from calibre import prepare_string_for_xml +from calibre import prepare_string_for_xml, sanitize_file_name_unicode +from calibre.constants import config_dir from calibre.utils.icu import sort_key -from calibre.gui2 import error_dialog +from calibre.gui2 import error_dialog, choose_files, pixmap_to_data from calibre.gui2.dialogs.template_dialog import TemplateDialog from calibre.gui2.metadata.single_download import RichTextDelegate from calibre.library.coloring import (Rule, conditionable_columns, @@ -25,6 +28,9 @@ from calibre.utils.icu import lower all_columns_string = _('All Columns') +icon_rule_kinds = [(_('icon with text'), 'icon'), + (_('icon with no text'), 'icon_only') ] + class ConditionEditor(QWidget): # {{{ ACTION_MAP = { @@ -46,6 +52,12 @@ class ConditionEditor(QWidget): # {{{ (_('is less than'), 'lt'), (_('is greater than'), 'gt') ), + 'datetime' : ( + (_('is equal to'), 'eq'), + (_('is less than'), 'lt'), + (_('is greater than'), 'gt'), + (_('is not more days ago than'), 'count_days') + ), 'multiple' : ( (_('has'), 'has'), (_('does not have'), 'does not have'), @@ -64,7 +76,7 @@ class ConditionEditor(QWidget): # {{{ ), } - for x in ('float', 'rating', 'datetime'): + for x in ('float', 'rating'): ACTION_MAP[x] = ACTION_MAP['int'] @@ -207,8 +219,6 @@ class ConditionEditor(QWidget): # {{{ col = self.current_col if not col: return - m = self.fm[col] - dt = m['datatype'] action = self.current_action if not action: return @@ -228,8 +238,12 @@ class ConditionEditor(QWidget): # {{{ v = QIntValidator if dt == 'int' else QDoubleValidator self.value_box.setValidator(v(self.value_box)) elif dt == 'datetime': - self.value_box.setInputMask('9999-99-99') - tt = _('Enter a date in the format YYYY-MM-DD') + if action == 'count_days': + self.value_box.setValidator(QIntValidator(self.value_box)) + tt = _('Enter the number of days old the item can be. Zero is today') + else: + self.value_box.setInputMask('9999-99-99') + tt = _('Enter a date in the format YYYY-MM-DD') else: tt = _('Enter a string.') if 'pattern' in action: @@ -245,64 +259,103 @@ class ConditionEditor(QWidget): # {{{ class RuleEditor(QDialog): # {{{ - def __init__(self, fm, parent=None): + def __init__(self, fm, pref_name, parent=None): QDialog.__init__(self, parent) self.fm = fm + if pref_name == 'column_color_rules': + self.rule_kind = 'color' + rule_text = _('coloring') + else: + self.rule_kind = 'icon' + rule_text = _('icon') + self.setWindowIcon(QIcon(I('format-fill-color.png'))) - self.setWindowTitle(_('Create/edit a column coloring rule')) + self.setWindowTitle(_('Create/edit a column {0} rule').format(rule_text)) self.l = l = QGridLayout(self) self.setLayout(l) - self.l1 = l1 = QLabel(_('Create a coloring rule by' - ' filling in the boxes below')) - l.addWidget(l1, 0, 0, 1, 5) + self.l1 = l1 = QLabel(_('Create a column {0} rule by' + ' filling in the boxes below'.format(rule_text))) + l.addWidget(l1, 0, 0, 1, 8) self.f1 = QFrame(self) self.f1.setFrameShape(QFrame.HLine) - l.addWidget(self.f1, 1, 0, 1, 5) + l.addWidget(self.f1, 1, 0, 1, 8) - self.l2 = l2 = QLabel(_('Set the color of the column:')) + self.l2 = l2 = QLabel(_('Set the')) l.addWidget(l2, 2, 0) - self.column_box = QComboBox(self) - l.addWidget(self.column_box, 2, 1) + if self.rule_kind == 'color': + l.addWidget(QLabel(_('color'))) + else: + self.kind_box = QComboBox(self) + for tt, t in icon_rule_kinds: + self.kind_box.addItem(tt, t) + l.addWidget(self.kind_box, 2, 1) - self.l3 = l3 = QLabel(_('to')) + self.l3 = l3 = QLabel(_('of the column:')) l.addWidget(l3, 2, 2) - self.color_box = QComboBox(self) - self.color_label = QLabel('Sample text Sample text') - self.color_label.setTextFormat(Qt.RichText) - l.addWidget(self.color_box, 2, 3) - l.addWidget(self.color_label, 2, 4) - l.addItem(QSpacerItem(10, 10, QSizePolicy.Expanding), 2, 5) + self.column_box = QComboBox(self) + l.addWidget(self.column_box, 2, 3) - self.l4 = l4 = QLabel( + self.l4 = l4 = QLabel(_('to')) + l.addWidget(l4, 2, 4) + + if self.rule_kind == 'color': + self.color_box = QComboBox(self) + self.color_label = QLabel('Sample text Sample text') + self.color_label.setTextFormat(Qt.RichText) + l.addWidget(self.color_box, 2, 5) + l.addWidget(self.color_label, 2, 6) + l.addItem(QSpacerItem(10, 10, QSizePolicy.Expanding), 2, 7) + else: + self.filename_box = QComboBox() + self.filename_box.setInsertPolicy(self.filename_box.InsertAlphabetically) + d = os.path.join(config_dir, 'cc_icons') + self.icon_file_names = [] + if os.path.exists(d): + for icon_file in os.listdir(d): + icon_file = lower(icon_file) + if os.path.exists(os.path.join(d, icon_file)): + if icon_file.endswith('.png'): + self.icon_file_names.append(icon_file) + self.icon_file_names.sort(key=sort_key) + self.update_filename_box() + + l.addWidget(self.filename_box, 2, 5) + self.filename_button = QPushButton(QIcon(I('document_open.png')), + _('&Add icon')) + l.addWidget(self.filename_button, 2, 6) + l.addWidget(QLabel(_('Icons should be square or landscape')), 2, 7) + l.setColumnStretch(7, 10) + + self.l5 = l5 = QLabel( _('Only if the following conditions are all satisfied:')) - l.addWidget(l4, 3, 0, 1, 6) + l.addWidget(l5, 3, 0, 1, 7) self.scroll_area = sa = QScrollArea(self) sa.setMinimumHeight(300) sa.setMinimumWidth(950) sa.setWidgetResizable(True) - l.addWidget(sa, 4, 0, 1, 6) + l.addWidget(sa, 4, 0, 1, 8) self.add_button = b = QPushButton(QIcon(I('plus.png')), _('Add another condition')) - l.addWidget(b, 5, 0, 1, 6) + l.addWidget(b, 5, 0, 1, 8) b.clicked.connect(self.add_blank_condition) - self.l5 = l5 = QLabel(_('You can disable a condition by' + self.l6 = l6 = QLabel(_('You can disable a condition by' ' blanking all of its boxes')) - l.addWidget(l5, 6, 0, 1, 6) + l.addWidget(l6, 6, 0, 1, 8) self.bb = bb = QDialogButtonBox( QDialogButtonBox.Ok|QDialogButtonBox.Cancel) bb.accepted.connect(self.accept) bb.rejected.connect(self.reject) - l.addWidget(bb, 7, 0, 1, 6) + l.addWidget(bb, 7, 0, 1, 8) self.conditions_widget = QWidget(self) sa.setWidget(self.conditions_widget) @@ -310,24 +363,39 @@ class RuleEditor(QDialog): # {{{ self.conditions_widget.layout().setAlignment(Qt.AlignTop) self.conditions = [] - for b in (self.column_box, self.color_box): - b.setSizeAdjustPolicy(b.AdjustToMinimumContentsLengthWithIcon) - b.setMinimumContentsLength(15) + if self.rule_kind == 'color': + for b in (self.column_box, self.color_box): + b.setSizeAdjustPolicy(b.AdjustToMinimumContentsLengthWithIcon) + b.setMinimumContentsLength(15) for key in sorted(displayable_columns(fm), key=lambda(k): sort_key(fm[k]['name']) if k != color_row_key else 0): + if key == color_row_key and self.rule_kind != 'color': + continue name = all_columns_string if key == color_row_key else fm[key]['name'] if name: self.column_box.addItem(name, key) self.column_box.setCurrentIndex(0) - self.color_box.addItems(QColor.colorNames()) - self.color_box.setCurrentIndex(0) + if self.rule_kind == 'color': + self.color_box.addItems(QColor.colorNames()) + self.color_box.setCurrentIndex(0) + self.update_color_label() + self.color_box.currentIndexChanged.connect(self.update_color_label) + else: + self.filename_button.clicked.connect(self.filename_button_clicked) - self.update_color_label() - self.color_box.currentIndexChanged.connect(self.update_color_label) self.resize(self.sizeHint()) + def update_filename_box(self): + self.filename_box.clear() + self.icon_file_names.sort(key=sort_key) + self.filename_box.addItem('') + self.filename_box.addItems(self.icon_file_names) + for i,filename in enumerate(self.icon_file_names): + icon = QIcon(os.path.join(config_dir, 'cc_icons', filename)) + self.filename_box.setItemIcon(i+1, icon) + def update_color_label(self): pal = QApplication.palette() bg1 = unicode(pal.color(pal.Base).name()) @@ -338,22 +406,64 @@ class RuleEditor(QDialog): # {{{  {st}  '''.format(c=c, bg1=bg1, bg2=bg2, st=_('Sample Text'))) + def filename_button_clicked(self): + try: + path = choose_files(self, 'choose_category_icon', + _('Select Icon'), filters=[ + ('Images', ['png', 'gif', 'jpg', 'jpeg'])], + all_files=False, select_only_single_file=True) + if path: + icon_path = path[0] + icon_name = sanitize_file_name_unicode( + os.path.splitext( + os.path.basename(icon_path))[0]+'.png') + if icon_name not in self.icon_file_names: + self.icon_file_names.append(icon_name) + self.update_filename_box() + try: + p = QIcon(icon_path).pixmap(QSize(128, 128)) + d = os.path.join(config_dir, 'cc_icons') + if not os.path.exists(os.path.join(d, icon_name)): + if not os.path.exists(d): + os.makedirs(d) + with open(os.path.join(d, icon_name), 'wb') as f: + f.write(pixmap_to_data(p, format='PNG')) + except: + import traceback + traceback.print_exc() + self.filename_box.setCurrentIndex(self.filename_box.findText(icon_name)) + self.filename_box.adjustSize() + except: + import traceback + traceback.print_exc() + return def add_blank_condition(self): c = ConditionEditor(self.fm, parent=self.conditions_widget) self.conditions.append(c) self.conditions_widget.layout().addWidget(c) - def apply_rule(self, col, rule): + def apply_rule(self, kind, col, rule): + if kind == 'color': + if rule.color: + idx = self.color_box.findText(rule.color) + if idx >= 0: + self.color_box.setCurrentIndex(idx) + else: + self.kind_box.setCurrentIndex(0 if kind == 'icon' else 1) + if rule.color: + idx = self.filename_box.findText(rule.color) + if idx >= 0: + self.filename_box.setCurrentIndex(idx) + else: + self.filename_box.setCurrentIndex(0) + for i in range(self.column_box.count()): c = unicode(self.column_box.itemData(i).toString()) if col == c: self.column_box.setCurrentIndex(i) break - if rule.color: - idx = self.color_box.findText(rule.color) - if idx >= 0: - self.color_box.setCurrentIndex(idx) + for c in rule.conditions: ce = ConditionEditor(self.fm, parent=self.conditions_widget) self.conditions.append(ce) @@ -366,6 +476,12 @@ class RuleEditor(QDialog): # {{{ def accept(self): + if self.rule_kind != 'color': + fname = lower(unicode(self.filename_box.currentText())) + if not fname: + error_dialog(self, _('No icon selected'), + _('You must choose an icon for this rule'), show=True) + return if self.validate(): QDialog.accept(self) @@ -393,31 +509,54 @@ class RuleEditor(QDialog): # {{{ @property def rule(self): r = Rule(self.fm) - r.color = unicode(self.color_box.currentText()) + if self.rule_kind != 'color': + r.color = unicode(self.filename_box.currentText()) + else: + r.color = unicode(self.color_box.currentText()) idx = self.column_box.currentIndex() col = unicode(self.column_box.itemData(idx).toString()) for c in self.conditions: condition = c.condition if condition is not None: r.add_condition(*condition) + if self.rule_kind == 'icon': + kind = unicode(self.kind_box.itemData( + self.kind_box.currentIndex()).toString()) + else: + kind = 'color' - return col, r + return kind, col, r # }}} class RulesModel(QAbstractListModel): # {{{ - def __init__(self, prefs, fm, parent=None): + def __init__(self, prefs, fm, pref_name, parent=None): QAbstractListModel.__init__(self, parent) self.fm = fm - rules = list(prefs['column_color_rules']) - self.rules = [] - for col, template in rules: - try: - rule = rule_from_template(self.fm, template) - except: - rule = template - self.rules.append((col, rule)) + self.pref_name = pref_name + if pref_name == 'column_color_rules': + self.rule_kind = 'color' + rules = list(prefs[pref_name]) + self.rules = [] + for col, template in rules: + if col not in self.fm and col != color_row_key: continue + try: + rule = rule_from_template(self.fm, template) + except: + rule = template + self.rules.append(('color', col, rule)) + else: + self.rule_kind = 'icon' + rules = list(prefs[pref_name]) + self.rules = [] + for kind, col, template in rules: + if col not in self.fm and col != color_row_key: continue + try: + rule = rule_from_template(self.fm, template) + except: + rule = template + self.rules.append((kind, col, rule)) def rowCount(self, *args): return len(self.rules) @@ -425,7 +564,7 @@ class RulesModel(QAbstractListModel): # {{{ def data(self, index, role): row = index.row() try: - col, rule = self.rules[row] + kind, col, rule = self.rules[row] except: return None if role == Qt.DisplayRole: @@ -433,17 +572,17 @@ class RulesModel(QAbstractListModel): # {{{ col = all_columns_string else: col = self.fm[col]['name'] - return self.rule_to_html(col, rule) + return self.rule_to_html(kind, col, rule) if role == Qt.UserRole: - return (col, rule) + return (kind, col, rule) - def add_rule(self, col, rule): - self.rules.append((col, rule)) + def add_rule(self, kind, col, rule): + self.rules.append((kind, col, rule)) self.reset() return self.index(len(self.rules)-1) - def replace_rule(self, index, col, r): - self.rules[index.row()] = (col, r) + def replace_rule(self, index, kind, col, r): + self.rules[index.row()] = (kind, col, r) self.dataChanged.emit(index, index) def remove_rule(self, index): @@ -452,12 +591,15 @@ class RulesModel(QAbstractListModel): # {{{ def commit(self, prefs): rules = [] - for col, r in self.rules: + for kind, col, r in self.rules: if isinstance(r, Rule): r = r.template if r is not None: - rules.append((col, r)) - prefs['column_color_rules'] = rules + if kind == 'color': + rules.append((col, r)) + else: + rules.append((kind, col, r)) + prefs[self.pref_name] = rules def move(self, idx, delta): row = idx.row() + delta @@ -474,18 +616,28 @@ class RulesModel(QAbstractListModel): # {{{ self.rules = [] self.reset() - def rule_to_html(self, col, rule): + def rule_to_html(self, kind, col, rule): if not isinstance(rule, Rule): return _('''

Advanced Rule for column %(col)s:

%(rule)s
''')%dict(col=col, rule=prepare_string_for_xml(rule)) conditions = [self.condition_to_html(c) for c in rule.conditions] + + trans_kind = 'not found' + if kind == 'color': + trans_kind = _('color') + else: + for tt, t in icon_rule_kinds: + if kind == t: + trans_kind = tt + break + return _('''\ -

Set the color of %(col)s to %(color)s if the following +

Set the %(kind)s of %(col)s to %(color)s if the following conditions are met:

    %(rule)s
- ''') % dict(col=col, color=rule.color, rule=''.join(conditions)) + ''') % dict(kind=trans_kind, col=col, color=rule.color, rule=''.join(conditions)) def condition_to_html(self, condition): c, a, v = condition @@ -512,12 +664,7 @@ class EditRules(QWidget): # {{{ self.l = l = QGridLayout(self) self.setLayout(l) - self.l1 = l1 = QLabel('

'+_( - 'You can control the color of columns in the' - ' book list by creating "rules" that tell calibre' - ' what color to use. Click the Add Rule button below' - ' to get started.

You can change an existing rule by double' - ' clicking it.')) + self.l1 = l1 = QLabel('') l1.setWordWrap(True) l.addWidget(l1, 0, 0, 1, 2) @@ -558,43 +705,61 @@ class EditRules(QWidget): # {{{ b.clicked.connect(self.add_advanced) l.addWidget(b, 3, 0, 1, 2) - def initialize(self, fm, prefs, mi): - self.model = RulesModel(prefs, fm) + def initialize(self, fm, prefs, mi, pref_name): + self.pref_name = pref_name + self.model = RulesModel(prefs, fm, self.pref_name) self.rules_view.setModel(self.model) self.fm = fm self.mi = mi + if pref_name == 'column_color_rules': + self.l1.setText('

'+_( + 'You can control the color of columns in the' + ' book list by creating "rules" that tell calibre' + ' what color to use. Click the Add Rule button below' + ' to get started.

You can change an existing rule by' + ' double clicking it.')) + else: + self.l1.setText('

'+_( + 'You can add icons to columns in the' + ' book list by creating "rules" that tell calibre' + ' what icon to use. Click the Add Rule button below' + ' to get started.

You can change an existing rule by' + ' double clicking it.')) + self.add_advanced_button.setVisible(False) def _add_rule(self, dlg): if dlg.exec_() == dlg.Accepted: - col, r = dlg.rule - if r and col: - idx = self.model.add_rule(col, r) + kind, col, r = dlg.rule + if kind and r and col: + idx = self.model.add_rule(kind, col, r) self.rules_view.scrollTo(idx) self.changed.emit() def add_rule(self): - d = RuleEditor(self.model.fm) + d = RuleEditor(self.model.fm, self.pref_name) d.add_blank_condition() self._add_rule(d) def add_advanced(self): td = TemplateDialog(self, '', mi=self.mi, fm=self.fm, color_field='') - self._add_rule(td) + self._add_rule(('color', td[0], td[1])) def edit_rule(self, index): try: - col, rule = self.model.data(index, Qt.UserRole) + kind, col, rule = self.model.data(index, Qt.UserRole) except: return if isinstance(rule, Rule): - d = RuleEditor(self.model.fm) - d.apply_rule(col, rule) + d = RuleEditor(self.model.fm, self.pref_name) + d.apply_rule(kind, col, rule) else: d = TemplateDialog(self, rule, mi=self.mi, fm=self.fm, color_field=col) if d.exec_() == d.Accepted: - col, r = d.rule - if r is not None and col: - self.model.replace_rule(index, col, r) + if len(d.rule) == 2: # Convert template dialog rules to a triple + d.rule = ('color', d.rule[0], d.rule[1]) + kind, col, r = d.rule + if kind and r is not None and col: + self.model.replace_rule(index, kind, col, r) self.rules_view.scrollTo(index) self.changed.emit() @@ -650,7 +815,7 @@ if __name__ == '__main__': db = db() if True: - d = RuleEditor(db.field_metadata) + d = RuleEditor(db.field_metadata, 'column_color_rules') d.add_blank_condition() d.exec_() diff --git a/src/calibre/gui2/preferences/look_feel.py b/src/calibre/gui2/preferences/look_feel.py index 754ac6c6ce..b69d64ad4c 100644 --- a/src/calibre/gui2/preferences/look_feel.py +++ b/src/calibre/gui2/preferences/look_feel.py @@ -110,6 +110,8 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): r('bd_overlay_cover_size', gprefs) r('cover_flow_queue_length', config, restart_required=True) + r('cover_browser_reflections', gprefs) + r('extra_row_spacing', gprefs) def get_esc_lang(l): if l == 'en': @@ -181,6 +183,12 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): self.edit_rules.changed.connect(self.changed_signal) self.tabWidget.addTab(self.edit_rules, QIcon(I('format-fill-color.png')), _('Column coloring')) + + self.icon_rules = EditRules(self.tabWidget) + self.icon_rules.changed.connect(self.changed_signal) + self.tabWidget.addTab(self.icon_rules, + QIcon(I('icon_choose.png')), _('Column icons')) + self.tabWidget.setCurrentIndex(0) keys = [QKeySequence('F11', QKeySequence.PortableText), QKeySequence( 'Ctrl+Shift+F', QKeySequence.PortableText)] @@ -203,7 +211,8 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): mi = db.get_metadata(idx, index_is_id=False) except: mi=None - self.edit_rules.initialize(db.field_metadata, db.prefs, mi) + self.edit_rules.initialize(db.field_metadata, db.prefs, mi, 'column_color_rules') + self.icon_rules.initialize(db.field_metadata, db.prefs, mi, 'column_icon_rules') def restore_defaults(self): ConfigWidgetBase.restore_defaults(self) @@ -214,6 +223,7 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): self.update_font_display() self.display_model.restore_defaults() self.edit_rules.clear() + self.icon_rules.clear() self.changed_signal.emit() def build_font_obj(self): @@ -273,6 +283,7 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): rr = True self.display_model.commit() self.edit_rules.commit(self.gui.current_db.prefs) + self.icon_rules.commit(self.gui.current_db.prefs) return rr def refresh_gui(self, gui): @@ -280,6 +291,9 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): self.update_font_display() gui.tags_view.reread_collapse_parameters() gui.library_view.refresh_book_details() + if hasattr(gui.cover_flow, 'setShowReflections'): + gui.cover_flow.setShowReflections(gprefs['cover_browser_reflections']) + gui.library_view.refresh_row_sizing() if __name__ == '__main__': from calibre.gui2 import Application diff --git a/src/calibre/gui2/preferences/look_feel.ui b/src/calibre/gui2/preferences/look_feel.ui index fe6d9ecb62..086c012e17 100644 --- a/src/calibre/gui2/preferences/look_feel.ui +++ b/src/calibre/gui2/preferences/look_feel.ui @@ -28,16 +28,6 @@ Main Interface - - - - Choose &language (requires restart): - - - opt_language - - - @@ -55,6 +45,19 @@ + + + + Qt::Vertical + + + + 20 + 40 + + + + @@ -105,54 +108,6 @@ - - - - &Toolbar - - - - - - - - - &Icon size: - - - opt_toolbar_icon_size - - - - - - - - - - Show &text under icons: - - - opt_toolbar_text - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - @@ -191,6 +146,51 @@ + + + + &Toolbar + + + + + + + + + &Icon size: + + + opt_toolbar_icon_size + + + + + + + + + + Show &text under icons: + + + opt_toolbar_text + + + + + + + + + + Choose &language (requires restart): + + + opt_language + + + @@ -201,6 +201,26 @@ + + + + Extra &spacing to add between rows in the book list: + + + opt_extra_row_spacing + + + + + + + None + + + px + + + @@ -496,10 +516,7 @@ a few top-level elements. - - - - + Qt::Vertical @@ -512,14 +529,17 @@ a few top-level elements. - + + + + When showing cover browser in separate window, show it &fullscreen - + margin-left: 1.5em @@ -532,6 +552,13 @@ a few top-level elements. + + + + Show &reflections in the cover browser + + + diff --git a/src/calibre/gui2/store/config/chooser/models.py b/src/calibre/gui2/store/config/chooser/models.py index 24f6bdfc25..036b45bcaf 100644 --- a/src/calibre/gui2/store/config/chooser/models.py +++ b/src/calibre/gui2/store/config/chooser/models.py @@ -10,8 +10,8 @@ from PyQt4.Qt import (Qt, QAbstractItemModel, QIcon, QVariant, QModelIndex, QSiz from calibre.gui2 import NONE from calibre.customize.ui import is_disabled, disable_plugin, enable_plugin -from calibre.library.caches import _match, CONTAINS_MATCH, EQUALS_MATCH, \ - REGEXP_MATCH +from calibre.db.search import _match, CONTAINS_MATCH, EQUALS_MATCH, REGEXP_MATCH +from calibre.utils.config_base import prefs from calibre.utils.icu import sort_key from calibre.utils.search_query_parser import SearchQueryParser @@ -60,13 +60,13 @@ class Matches(QAbstractItemModel): index = self.createIndex(i, 0) data = QVariant(True) self.setData(index, data, Qt.CheckStateRole) - + def enable_none(self): for i in xrange(len(self.matches)): index = self.createIndex(i, 0) data = QVariant(False) self.setData(index, data, Qt.CheckStateRole) - + def enable_invert(self): for i in xrange(len(self.matches)): self.toggle_plugin(self.createIndex(i, 0)) @@ -243,6 +243,7 @@ class SearchFilter(SearchQueryParser): 'name': lambda x : x.name.lower(), } q['formats'] = q['format'] + upf = prefs['use_primary_find_in_search'] for sr in self.srs: for locvalue in locations: accessor = q[locvalue] @@ -276,7 +277,7 @@ class SearchFilter(SearchQueryParser): vals = accessor(sr).split(',') else: vals = [accessor(sr)] - if _match(query, vals, m): + if _match(query, vals, m, use_primary_find_in_search=upf): matches.add(sr) break except ValueError: # Unicode errors diff --git a/src/calibre/gui2/store/stores/amazon_plugin.py b/src/calibre/gui2/store/stores/amazon_plugin.py index cf29e19fa4..cb805e52ce 100644 --- a/src/calibre/gui2/store/stores/amazon_plugin.py +++ b/src/calibre/gui2/store/stores/amazon_plugin.py @@ -7,6 +7,7 @@ __license__ = 'GPL 3' __copyright__ = '2011, John Schember ' __docformat__ = 'restructuredtext en' +import random from contextlib import closing from lxml import html diff --git a/src/calibre/gui2/store/stores/beam_ebooks_de_plugin.py b/src/calibre/gui2/store/stores/beam_ebooks_de_plugin.py new file mode 100644 index 0000000000..e8e320a88e --- /dev/null +++ b/src/calibre/gui2/store/stores/beam_ebooks_de_plugin.py @@ -0,0 +1,97 @@ +# -*- coding: utf-8 -*- + +from __future__ import (unicode_literals, division, absolute_import, print_function) +store_version = 2 # Needed for dynamic plugin loading + +__license__ = 'GPL 3' +__copyright__ = '2011, John Schember ' +__docformat__ = 'restructuredtext en' + +import urllib2 +from contextlib import closing + +from lxml import html + +from PyQt4.Qt import QUrl + +from calibre import browser +from calibre.gui2 import open_url +from calibre.gui2.store import StorePlugin +from calibre.gui2.store.basic_config import BasicStoreConfig +from calibre.gui2.store.search_result import SearchResult +from calibre.gui2.store.web_store_dialog import WebStoreDialog + +class BeamEBooksDEStore(BasicStoreConfig, StorePlugin): + + def open(self, parent=None, detail_item=None, external=False): + url = 'http://klick.affiliwelt.net/klick.php?bannerid=10072&pid=32307&prid=908' + url_details = ('http://klick.affiliwelt.net/klick.php?' + 'bannerid=66830&pid=32307&prid=908&' + 'url=http://www.beam-ebooks.de/ebook/{0}') + + if external or self.config.get('open_external', False): + if detail_item: + url = url_details.format(detail_item) + + open_url(QUrl(url)) + else: + detail_url = None + if detail_item: + detail_url = url_details.format(detail_item) + d = WebStoreDialog(self.gui, url, parent, detail_url) + d.setWindowTitle(self.name) + d.set_tags(self.config.get('tags', '')) + d.exec_() + + def search(self, query, max_results=10, timeout=60): + url = 'http://www.beam-ebooks.de/suchergebnis.php?Type=&limit={0}&sw={1}'.format( + max_results, urllib2.quote(query)) + br = browser() + + counter = max_results + with closing(br.open(url, timeout=timeout)) as f: + doc = html.fromstring(f.read()) + for data in doc.xpath('//table[tr/td/div[@class="stil2"]]'): + if counter <= 0: + break + + id_ = ''.join(data.xpath('./tr/td[1]/a/@href')).strip() + if not id_: + continue + id_ = id_[7:] + cover_url = ''.join(data.xpath('./tr/td[1]/a/img/@src')) + if cover_url: + cover_url = 'http://www.beam-ebooks.de' + cover_url + temp = ''.join(data.xpath('./tr/td[1]/a/img/@alt')) + colon = temp.find(':') + if not temp.startswith('eBook') or colon < 0: + continue + author = temp[5:colon] + title = temp[colon+1:] + price = ''.join(data.xpath('./tr/td[3]/text()')) + pdf = data.xpath( + 'boolean(./tr/td[3]/a/img[contains(@alt, "PDF")]/@alt)') + epub = data.xpath( + 'boolean(./tr/td[3]/a/img[contains(@alt, "ePub")]/@alt)') + mobi = data.xpath( + 'boolean(./tr/td[3]/a/img[contains(@alt, "Mobipocket")]/@alt)') + counter -= 1 + + s = SearchResult() + s.cover_url = cover_url + s.title = title.strip() + s.author = author.strip() + s.price = price + s.drm = SearchResult.DRM_UNLOCKED + s.detail_item = id_ + formats = [] + if epub: + formats.append('ePub') + if pdf: + formats.append('PDF') + if mobi: + formats.append('MOBI') + s.formats = ', '.join(formats) + + yield s + diff --git a/src/calibre/gui2/store/stores/empik_plugin.py b/src/calibre/gui2/store/stores/empik_plugin.py index 5028b7d3ea..5c3f21c25b 100644 --- a/src/calibre/gui2/store/stores/empik_plugin.py +++ b/src/calibre/gui2/store/stores/empik_plugin.py @@ -30,7 +30,7 @@ class EmpikStore(BasicStoreConfig, StorePlugin): if external or self.config.get('open_external', False): open_url(QUrl(url_slash_cleaner(detail_item if detail_item else url))) else: - d = WebStoreDialog(self.gui, url, parent, detail_url) + d = WebStoreDialog(self.gui, url, parent, detail_item) d.setWindowTitle(self.name) d.set_tags(self.config.get('tags', '')) d.exec_() diff --git a/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py b/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py index 9e41aa45a1..bf1b2013dd 100644 --- a/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py +++ b/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py @@ -6,10 +6,12 @@ __license__ = 'GPL 3' __copyright__ = '2011, John Schember ' __docformat__ = 'restructuredtext en' +import os from threading import Lock from PyQt4.Qt import (QUrl, QCoreApplication) +from calibre.constants import cache_dir from calibre.gui2 import open_url from calibre.gui2.store import StorePlugin from calibre.gui2.store.basic_config import BasicStoreConfig @@ -26,6 +28,16 @@ class MobileReadStore(BasicStoreConfig, StorePlugin): StorePlugin.__init__(self, *args, **kwargs) self.lock = Lock() + @property + def cache(self): + if not hasattr(self, '_mr_cache'): + from calibre.utils.config import JSONConfig + self._mr_cache = JSONConfig('mobileread_get_books') + self._mr_cache.file_path = os.path.join(cache_dir(), + 'mobileread_get_books.json') + self._mr_cache.refresh() + return self._mr_cache + def open(self, parent=None, detail_item=None, external=False): url = 'http://www.mobileread.com/' @@ -61,7 +73,7 @@ class MobileReadStore(BasicStoreConfig, StorePlugin): suppress_progress=False): if self.lock.acquire(False): try: - update_thread = CacheUpdateThread(self.config, self.seralize_books, timeout) + update_thread = CacheUpdateThread(self.cache, self.seralize_books, timeout) if not suppress_progress: progress = CacheProgressDialog(parent) progress.set_message(_('Updating MobileRead book cache...')) @@ -85,7 +97,7 @@ class MobileReadStore(BasicStoreConfig, StorePlugin): self.lock.release() def get_book_list(self): - return self.deseralize_books(self.config.get('book_list', [])) + return self.deseralize_books(self.cache.get('book_list', [])) def seralize_books(self, books): sbooks = [] diff --git a/src/calibre/gui2/store/stores/mobileread/models.py b/src/calibre/gui2/store/stores/mobileread/models.py index 297707e248..60f038c4e2 100644 --- a/src/calibre/gui2/store/stores/mobileread/models.py +++ b/src/calibre/gui2/store/stores/mobileread/models.py @@ -11,13 +11,13 @@ from operator import attrgetter from PyQt4.Qt import (Qt, QAbstractItemModel, QModelIndex, QVariant, pyqtSignal) from calibre.gui2 import NONE -from calibre.library.caches import _match, CONTAINS_MATCH, EQUALS_MATCH, \ - REGEXP_MATCH +from calibre.db.search import _match, CONTAINS_MATCH, EQUALS_MATCH, REGEXP_MATCH +from calibre.utils.config_base import prefs from calibre.utils.icu import sort_key from calibre.utils.search_query_parser import SearchQueryParser class BooksModel(QAbstractItemModel): - + total_changed = pyqtSignal(int) HEADERS = [_('Title'), _('Author(s)'), _('Format')] @@ -37,8 +37,8 @@ class BooksModel(QAbstractItemModel): return self.books[row] else: return None - - def search(self, filter): + + def search(self, filter): self.filter = filter.strip() if not self.filter: self.books = self.all_books @@ -50,7 +50,7 @@ class BooksModel(QAbstractItemModel): self.layoutChanged.emit() self.sort(self.sort_col, self.sort_order) self.total_changed.emit(self.rowCount()) - + def index(self, row, column, parent=QModelIndex()): return self.createIndex(row, column) @@ -64,7 +64,7 @@ class BooksModel(QAbstractItemModel): def columnCount(self, *args): return len(self.HEADERS) - + def headerData(self, section, orientation, role): if role != Qt.DisplayRole: return NONE @@ -112,7 +112,7 @@ class BooksModel(QAbstractItemModel): class SearchFilter(SearchQueryParser): - + USABLE_LOCATIONS = [ 'all', 'author', @@ -161,6 +161,7 @@ class SearchFilter(SearchQueryParser): } for x in ('author', 'format'): q[x+'s'] = q[x] + upf = prefs['use_primary_find_in_search'] for sr in self.srs: for locvalue in locations: accessor = q[locvalue] @@ -182,7 +183,7 @@ class SearchFilter(SearchQueryParser): m = matchkind vals = [accessor(sr)] - if _match(query, vals, m): + if _match(query, vals, m, use_primary_find_in_search=upf): matches.add(sr) break except ValueError: # Unicode errors diff --git a/src/calibre/gui2/tag_browser/model.py b/src/calibre/gui2/tag_browser/model.py index 2d6f40690b..742f2b2776 100644 --- a/src/calibre/gui2/tag_browser/model.py +++ b/src/calibre/gui2/tag_browser/model.py @@ -188,12 +188,14 @@ class TagTreeItem(object): # {{{ def child_tags(self): res = [] - def recurse(nodes, res): + def recurse(nodes, res, depth): + if depth > 100: + return for t in nodes: if t.type != TagTreeItem.CATEGORY: res.append(t) - recurse(t.children, res) - recurse(self.children, res) + recurse(t.children, res, depth+1) + recurse(self.children, res, 1) return res # }}} diff --git a/src/calibre/gui2/tag_browser/view.py b/src/calibre/gui2/tag_browser/view.py index ac9a937b65..7070eaaa04 100644 --- a/src/calibre/gui2/tag_browser/view.py +++ b/src/calibre/gui2/tag_browser/view.py @@ -549,7 +549,8 @@ class TagsView(QTreeView): # {{{ # Offer specific editors for tags/series/publishers/saved searches self.context_menu.addSeparator() if key in ['tags', 'publisher', 'series'] or \ - self.db.field_metadata[key]['is_custom']: + (self.db.field_metadata[key]['is_custom'] and + self.db.field_metadata[key]['datatype'] != 'composite'): self.context_menu.addAction(_('Manage %s')%category, partial(self.context_menu_handler, action='open_editor', category=tag.original_name if tag else None, diff --git a/src/calibre/gui2/viewer/config.py b/src/calibre/gui2/viewer/config.py index 2b36164798..f4d23602ce 100644 --- a/src/calibre/gui2/viewer/config.py +++ b/src/calibre/gui2/viewer/config.py @@ -70,6 +70,7 @@ def config(defaults=None): c.add_opt('bottom_margin', default=20) c.add_opt('text_color', default=None) c.add_opt('background_color', default=None) + c.add_opt('show_controls', default=True) fonts = c.add_group('FONTS', _('Font options')) fonts('serif_family', default='Times New Roman' if iswindows else 'Liberation Serif', @@ -221,6 +222,7 @@ class ConfigDialog(QDialog, Ui_Dialog): for x in ('text', 'background'): setattr(self, 'current_%s_color'%x, getattr(opts, '%s_color'%x)) self.update_sample_colors() + self.opt_show_controls.setChecked(opts.show_controls) def change_color(self, which, reset=False): if reset: @@ -292,6 +294,7 @@ class ConfigDialog(QDialog, Ui_Dialog): self.opt_override_book_margins.isChecked()) c.set('text_color', self.current_text_color) c.set('background_color', self.current_background_color) + c.set('show_controls', self.opt_show_controls.isChecked()) for x in ('top', 'bottom', 'side'): c.set(x+'_margin', int(getattr(self, 'opt_%s_margin'%x).value())) diff --git a/src/calibre/gui2/viewer/config.ui b/src/calibre/gui2/viewer/config.ui index 3ae2efe597..b36a5caceb 100644 --- a/src/calibre/gui2/viewer/config.ui +++ b/src/calibre/gui2/viewer/config.ui @@ -347,8 +347,8 @@ QToolBox::tab:hover { 0 0 - 811 - 352 + 352 + 176 @@ -573,8 +573,8 @@ QToolBox::tab:hover { 0 0 - 352 - 123 + 811 + 352 @@ -605,20 +605,27 @@ QToolBox::tab:hover { - + Remember last used &window size and layout - + Remember the &current page when quitting + + + + Show &controls in the viewer window + + + diff --git a/src/calibre/gui2/viewer/documentview.py b/src/calibre/gui2/viewer/documentview.py index 6f6f202619..2086ae9b8a 100644 --- a/src/calibre/gui2/viewer/documentview.py +++ b/src/calibre/gui2/viewer/documentview.py @@ -33,6 +33,7 @@ class Document(QWebPage): # {{{ page_turn = pyqtSignal(object) mark_element = pyqtSignal(QWebElement) + settings_changed = pyqtSignal() def set_font_settings(self, opts): settings = self.settings() @@ -57,6 +58,7 @@ class Document(QWebPage): # {{{ self.set_font_settings(opts) self.set_user_stylesheet(opts) self.misc_config(opts) + self.settings_changed.emit() self.after_load() def __init__(self, shortcuts, parent=None, debug_javascript=False): @@ -153,6 +155,7 @@ class Document(QWebPage): # {{{ self.cols_per_screen = opts.cols_per_screen self.side_margin = opts.side_margin self.top_margin, self.bottom_margin = opts.top_margin, opts.bottom_margin + self.show_controls = opts.show_controls def fit_images(self): if self.do_fit_images and not self.in_paged_mode: @@ -676,7 +679,7 @@ class DocumentView(QWebView): # {{{ if not text and img.isNull() and self.manager is not None: menu.addSeparator() - if self.document.in_fullscreen_mode and self.manager is not None: + if (not self.document.show_controls or self.document.in_fullscreen_mode) and self.manager is not None: menu.addAction(self.manager.toggle_toolbar_action) menu.addAction(self.manager.action_full_screen) diff --git a/src/calibre/gui2/viewer/main.py b/src/calibre/gui2/viewer/main.py index 903f41eeb5..fc2f84320d 100644 --- a/src/calibre/gui2/viewer/main.py +++ b/src/calibre/gui2/viewer/main.py @@ -236,6 +236,8 @@ class EbookViewer(MainWindow, Ui_EbookViewer): self.action_copy.triggered[bool].connect(self.copy) self.action_font_size_larger.triggered.connect(self.font_size_larger) self.action_font_size_smaller.triggered.connect(self.font_size_smaller) + self.action_font_size_larger.setShortcut(Qt.CTRL+Qt.Key_Equal) + self.action_font_size_smaller.setShortcut(Qt.CTRL+Qt.Key_Minus) self.action_open_ebook.triggered[bool].connect(self.open_ebook) self.action_next_page.triggered.connect(self.view.next_page) self.action_previous_page.triggered.connect(self.view.previous_page) @@ -303,6 +305,7 @@ class EbookViewer(MainWindow, Ui_EbookViewer): self.toggle_toolbar_action = QAction(_('Show/hide controls'), self) self.toggle_toolbar_action.setCheckable(True) self.toggle_toolbar_action.triggered.connect(self.toggle_toolbars) + self.toolbar_hidden = None self.addAction(self.toggle_toolbar_action) self.full_screen_label_anim = QPropertyAnimation( self.full_screen_label, 'size') @@ -359,7 +362,10 @@ class EbookViewer(MainWindow, Ui_EbookViewer): # continue to function even when the toolbars are hidden self.addAction(action) + self.view.document.settings_changed.connect(self.settings_changed) + self.restore_state() + self.settings_changed() self.action_toggle_paged_mode.toggled[bool].connect(self.toggle_paged_mode) if (start_in_fullscreen or self.view.document.start_in_fullscreen): self.action_full_screen.trigger() @@ -373,6 +379,11 @@ class EbookViewer(MainWindow, Ui_EbookViewer): if at_start: return self.reload() + def settings_changed(self): + for x in ('', '2'): + x = getattr(self, 'tool_bar'+x) + x.setVisible(self.view.document.show_controls) + def reload(self): if hasattr(self, 'current_index') and self.current_index > -1: self.view.document.page_position.save(overwrite=False) @@ -575,8 +586,7 @@ class EbookViewer(MainWindow, Ui_EbookViewer): self.vertical_scrollbar.setVisible(True) self.window_mode_changed = 'normal' self.esc_full_screen_action.setEnabled(False) - self.tool_bar.setVisible(True) - self.tool_bar2.setVisible(True) + self.settings_changed() self.full_screen_label.setVisible(False) if hasattr(self, '_original_frame_margins'): om = self._original_frame_margins @@ -697,11 +707,13 @@ class EbookViewer(MainWindow, Ui_EbookViewer): self.view.shrink_fonts() def magnification_changed(self, val): - tt = _('%(which)s font size\nCurrent magnification: %(mag).1f') + tt = _('%(which)s font size [%(sc)s]\nCurrent magnification: %(mag).1f') + sc = unicode(self.action_font_size_larger.shortcut().toString()) self.action_font_size_larger.setToolTip( - tt %dict(which=_('Increase'), mag=val)) + tt %dict(which=_('Increase'), mag=val, sc=sc)) + sc = unicode(self.action_font_size_smaller.shortcut().toString()) self.action_font_size_smaller.setToolTip( - tt %dict(which=_('Decrease'), mag=val)) + tt %dict(which=_('Decrease'), mag=val, sc=sc)) self.action_font_size_larger.setEnabled(self.view.multiplier < 3) self.action_font_size_smaller.setEnabled(self.view.multiplier > 0.2) diff --git a/src/calibre/gui2/viewer/toc.py b/src/calibre/gui2/viewer/toc.py index b0e97bea65..094191308e 100644 --- a/src/calibre/gui2/viewer/toc.py +++ b/src/calibre/gui2/viewer/toc.py @@ -56,7 +56,7 @@ class TOCItem(QStandardItem): self.title = text self.parent = parent QStandardItem.__init__(self, text if text else '') - self.abspath = toc.abspath + self.abspath = toc.abspath if toc.href else None self.fragment = toc.fragment all_items.append(self) self.bold_font = QFont(self.font()) @@ -70,11 +70,13 @@ class TOCItem(QStandardItem): if si == self.abspath: spos = i break - try: - am = getattr(spine[i], 'anchor_map', {}) - except UnboundLocalError: - # Spine was empty? - am = {} + am = {} + if self.abspath is not None: + try: + am = getattr(spine[i], 'anchor_map', {}) + except UnboundLocalError: + # Spine was empty? + pass frag = self.fragment if (self.fragment and self.fragment in am) else None self.starts_at = spos self.start_anchor = frag diff --git a/src/calibre/gui2/wizard/__init__.py b/src/calibre/gui2/wizard/__init__.py index 1cdcb85d4c..8016dd7dcd 100644 --- a/src/calibre/gui2/wizard/__init__.py +++ b/src/calibre/gui2/wizard/__init__.py @@ -198,6 +198,7 @@ class NookColor(Nook): class NookTablet(NookColor): id = 'nook_tablet' name = 'Nook Tablet/HD' + output_profile = 'nook_hd_plus' class CybookG3(Device): diff --git a/src/calibre/library/caches.py b/src/calibre/library/caches.py index 507305528d..b453c654df 100644 --- a/src/calibre/library/caches.py +++ b/src/calibre/library/caches.py @@ -6,7 +6,7 @@ __license__ = 'GPL v3' __copyright__ = '2010, Kovid Goyal ' __docformat__ = 'restructuredtext en' -import re, itertools, time, traceback, locale +import itertools, time, traceback, locale from itertools import repeat, izip, imap from datetime import timedelta from threading import Thread @@ -16,10 +16,10 @@ from calibre.utils.date import parse_date, now, UNDEFINED_DATE, clean_date_for_s from calibre.utils.search_query_parser import SearchQueryParser from calibre.utils.pyparsing import ParseException from calibre.utils.localization import (canonicalize_lang, lang_map, get_udc) +from calibre.db.search import CONTAINS_MATCH, EQUALS_MATCH, REGEXP_MATCH, _match from calibre.ebooks.metadata import title_sort, author_to_author_sort from calibre.ebooks.metadata.opf2 import metadata_to_opf from calibre import prints -from calibre.utils.icu import primary_find class MetadataBackup(Thread): # {{{ ''' @@ -118,7 +118,6 @@ class MetadataBackup(Thread): # {{{ # }}} - ### Global utility function for get_match here and in gui2/library.py # This is a global for performance pref_use_primary_find_in_search = False @@ -127,47 +126,6 @@ def set_use_primary_find_in_search(toWhat): global pref_use_primary_find_in_search pref_use_primary_find_in_search = toWhat -CONTAINS_MATCH = 0 -EQUALS_MATCH = 1 -REGEXP_MATCH = 2 -def _match(query, value, matchkind): - if query.startswith('..'): - query = query[1:] - sq = query[1:] - internal_match_ok = True - else: - internal_match_ok = False - for t in value: - try: ### ignore regexp exceptions, required because search-ahead tries before typing is finished - t = icu_lower(t) - if (matchkind == EQUALS_MATCH): - if internal_match_ok: - if query == t: - return True - comps = [c.strip() for c in t.split('.') if c.strip()] - for comp in comps: - if sq == comp: - return True - elif query[0] == '.': - if t.startswith(query[1:]): - ql = len(query) - 1 - if (len(t) == ql) or (t[ql:ql+1] == '.'): - return True - elif query == t: - return True - elif matchkind == REGEXP_MATCH: - if re.search(query, t, re.I|re.UNICODE): - return True - elif matchkind == CONTAINS_MATCH: - if pref_use_primary_find_in_search: - if primary_find(query, t)[0] != -1: - return True - elif query in t: - return True - except re.error: - pass - return False - def force_to_bool(val): if isinstance(val, (str, unicode)): try: @@ -576,7 +534,8 @@ class ResultCache(SearchQueryParser): # {{{ continue k = parts[:1] v = parts[1:] - if keyq and not _match(keyq, k, keyq_mkind): + if keyq and not _match(keyq, k, keyq_mkind, + use_primary_find_in_search=pref_use_primary_find_in_search): continue if valq: if valq == 'true': @@ -586,7 +545,8 @@ class ResultCache(SearchQueryParser): # {{{ if v: add_if_nothing_matches = False continue - elif not _match(valq, v, valq_mkind): + elif not _match(valq, v, valq_mkind, + use_primary_find_in_search=pref_use_primary_find_in_search): continue matches.add(id_) @@ -851,7 +811,8 @@ class ResultCache(SearchQueryParser): # {{{ vals = [v.strip() for v in item[loc].split(is_multiple_cols[loc])] else: vals = [item[loc]] ### make into list to make _match happy - if _match(q, vals, matchkind): + if _match(q, vals, matchkind, + use_primary_find_in_search=pref_use_primary_find_in_search): matches.add(item[0]) continue current_candidates -= matches diff --git a/src/calibre/library/catalogs/epub_mobi_builder.py b/src/calibre/library/catalogs/epub_mobi_builder.py index 8f27db61be..9f946e2ee0 100644 --- a/src/calibre/library/catalogs/epub_mobi_builder.py +++ b/src/calibre/library/catalogs/epub_mobi_builder.py @@ -9,7 +9,7 @@ from xml.sax.saxutils import escape from calibre import (prepare_string_for_xml, strftime, force_unicode, isbytestring) -from calibre.constants import isosx +from calibre.constants import isosx, cache_dir from calibre.customize.conversion import DummyReporter from calibre.customize.ui import output_profiles from calibre.ebooks.BeautifulSoup import BeautifulSoup, BeautifulStoneSoup, Tag, NavigableString @@ -18,7 +18,6 @@ from calibre.ebooks.metadata import author_to_author_sort from calibre.library.catalogs import AuthorSortMismatchException, EmptyCatalogException, \ InvalidGenresSourceFieldException from calibre.ptempfile import PersistentTemporaryDirectory -from calibre.utils.config import config_dir from calibre.utils.date import format_date, is_date_undefined, now as nowf from calibre.utils.filenames import ascii_text, shorten_components_to from calibre.utils.icu import capitalize, collation_order, sort_key @@ -109,7 +108,7 @@ class CatalogBuilder(object): self.plugin = plugin self.reporter = report_progress self.stylesheet = stylesheet - self.cache_dir = os.path.join(config_dir, 'caches', 'catalog') + self.cache_dir = os.path.join(cache_dir(), 'catalog') self.catalog_path = PersistentTemporaryDirectory("_epub_mobi_catalog", prefix='') self.content_dir = os.path.join(self.catalog_path, "content") self.excluded_tags = self.get_excluded_tags() diff --git a/src/calibre/library/coloring.py b/src/calibre/library/coloring.py index 9366b3e5d7..eae640174b 100644 --- a/src/calibre/library/coloring.py +++ b/src/calibre/library/coloring.py @@ -133,13 +133,16 @@ class Rule(object): # {{{ return "cmp(field('%s'), %s, '%s', '%s', '%s')" % (col, val, lt, eq, gt) def date_condition(self, col, action, val): + if action == 'count_days': + return (("test(field('%s'), cmp(%s, days_between(today(), format_date(raw_field('%s'), 'yyyy-MM-dd')), '', '1', '1'), '')") + %(col, str(int(val)+1), col)) lt, eq, gt = { 'eq': ('', '1', ''), 'lt': ('1', '', ''), 'gt': ('', '', '1') }[action] - return "strcmp(format_date(raw_field('%s'), 'yyyy-MM-dd'), '%s', '%s', '%s', '%s')" % (col, - val, lt, eq, gt) + return ("strcmp(format_date(raw_field('%s'), 'yyyy-MM-dd'), '%s', '%s', '%s', '%s')" % + (col, val, lt, eq, gt)) def multiple_condition(self, col, action, val, sep): if not sep or sep == '|': diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index ab85421697..d01c943fce 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -44,47 +44,13 @@ from calibre.utils.recycle_bin import delete_file, delete_tree from calibre.utils.formatter_functions import load_user_template_functions from calibre.db.errors import NoSuchFormat from calibre.db.lazy import FormatMetadata, FormatsList +from calibre.db.categories import Tag, CATEGORY_SORTS from calibre.utils.localization import (canonicalize_lang, calibre_langcode_to_name) copyfile = os.link if hasattr(os, 'link') else shutil.copyfile SPOOL_SIZE = 30*1024*1024 -class Tag(object): - - def __init__(self, name, id=None, count=0, state=0, avg=0, sort=None, - tooltip=None, icon=None, category=None, id_set=None, - is_editable = True, is_searchable=True, use_sort_as_name=False): - self.name = self.original_name = name - self.id = id - self.count = count - self.state = state - self.is_hierarchical = '' - self.is_editable = is_editable - self.is_searchable = is_searchable - self.id_set = id_set if id_set is not None else set([]) - self.avg_rating = avg/2.0 if avg is not None else 0 - self.sort = sort - self.use_sort_as_name = use_sort_as_name - if self.avg_rating > 0: - if tooltip: - tooltip = tooltip + ': ' - tooltip = _('%(tt)sAverage rating is %(rating)3.1f')%dict( - tt=tooltip, rating=self.avg_rating) - self.tooltip = tooltip - self.icon = icon - self.category = category - - def __unicode__(self): - return u'%s:%s:%s:%s:%s:%s'%(self.name, self.count, self.id, self.state, - self.category, self.tooltip) - - def __str__(self): - return unicode(self).encode('utf-8') - - def __repr__(self): - return str(self) - class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): ''' An ebook metadata database that stores references to ebook files on disk. @@ -245,6 +211,7 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): defs['gui_restriction'] = defs['cs_restriction'] = '' defs['categories_using_hierarchy'] = [] defs['column_color_rules'] = [] + defs['column_icon_rules'] = [] defs['grouped_search_make_user_categories'] = [] defs['similar_authors_search_key'] = 'authors' defs['similar_authors_match_kind'] = 'match_any' @@ -1220,7 +1187,7 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): loc.append(_('Card A')) if b is not None: loc.append(_('Card B')) - return ', '.join(loc) + ((' (%s books)'%count) if count > 1 else '') + return ', '.join(loc) + ((_(' (%s books)')%count) if count > 1 else '') def set_book_on_device_func(self, func): self.book_on_device_func = func @@ -1678,7 +1645,7 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): ########## data structures for get_categories - CATEGORY_SORTS = ('name', 'popularity', 'rating') + CATEGORY_SORTS = CATEGORY_SORTS MATCH_TYPE = ('any', 'all') class TCat_Tag(object): @@ -1915,7 +1882,6 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): # icon_map is not None if get_categories is to store an icon and # possibly a tooltip in the tag structure. icon = None - tooltip = '(' + category + ')' label = tb_cats.key_to_label(category) if icon_map: if not tb_cats.is_custom_field(category): @@ -1966,10 +1932,11 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): use_sort_as_name = True else: use_sort_as_name = False - is_editable = category not in ['news', 'rating', 'languages'] + is_editable = (category not in ['news', 'rating', 'languages'] and + datatype != "composite") categories[category] = [tag_class(formatter(r.n), count=r.c, id=r.id, avg=avgr(r), sort=r.s, icon=icon, - tooltip=tooltip, category=category, + category=category, id_set=r.id_set, is_editable=is_editable, use_sort_as_name=use_sort_as_name) for r in items] @@ -3772,7 +3739,7 @@ books_series_link feeds if not ext: continue ext = ext[1:].lower() - if ext not in BOOK_EXTENSIONS and ext != 'opf': + if ext not in BOOK_EXTENSIONS: continue key = os.path.splitext(path)[0] diff --git a/src/calibre/library/field_metadata.py b/src/calibre/library/field_metadata.py index cfe57aa11d..2b683da909 100644 --- a/src/calibre/library/field_metadata.py +++ b/src/calibre/library/field_metadata.py @@ -497,6 +497,13 @@ class FieldMetadata(dict): def is_custom_field(self, key): return key.startswith(self.custom_field_prefix) + def is_ignorable_field(self, key): + 'Custom fields and user categories are ignorable' + return self.is_custom_field(key) or key.startswith('@') + + def ignorable_field_keys(self): + return [k for k in self._tb_cats.iterkeys() if self.is_ignorable_field(k)] + def is_series_index(self, key): m = self[key] return (m['datatype'] == 'float' and key.endswith('_index') and diff --git a/src/calibre/library/server/__init__.py b/src/calibre/library/server/__init__.py index 950c881d8d..56429c44d0 100644 --- a/src/calibre/library/server/__init__.py +++ b/src/calibre/library/server/__init__.py @@ -51,7 +51,7 @@ def server_config(defaults=None): return c def custom_fields_to_display(db): - ckeys = db.custom_field_keys() + ckeys = db.field_metadata.ignorable_field_keys() yes_fields = set(tweaks['content_server_will_display']) no_fields = set(tweaks['content_server_wont_display']) if '*' in yes_fields: diff --git a/src/calibre/library/server/ajax.py b/src/calibre/library/server/ajax.py index ac0c5bf1c1..05ddfc5015 100644 --- a/src/calibre/library/server/ajax.py +++ b/src/calibre/library/server/ajax.py @@ -300,7 +300,8 @@ class AjaxServer(object): meta = category_meta.get(category, None) if meta is None: continue - if meta['is_custom'] and category not in displayed_custom_fields: + if category_meta.is_ignorable_field(category) and \ + category not in displayed_custom_fields: continue display_name = meta['name'] if category.startswith('@'): diff --git a/src/calibre/library/server/browse.py b/src/calibre/library/server/browse.py index 0f4878b06c..1489d3562b 100644 --- a/src/calibre/library/server/browse.py +++ b/src/calibre/library/server/browse.py @@ -269,7 +269,7 @@ class BrowseServer(object): for x in fm.sortable_field_keys(): if x in ('ondevice', 'formats', 'sort'): continue - if fm[x]['is_custom'] and x not in displayed_custom_fields: + if fm.is_ignorable_field(x) and x not in displayed_custom_fields: continue if x == 'comments' or fm[x]['datatype'] == 'comments': continue @@ -369,11 +369,14 @@ class BrowseServer(object): meta = category_meta.get(category, None) if meta is None: continue - if meta['is_custom'] and category not in displayed_custom_fields: + if self.db.field_metadata.is_ignorable_field(category) and \ + category not in displayed_custom_fields: continue # get the icon files - if category in self.icon_map: - icon = '_'+quote(self.icon_map[category]) + main_cat = (category.partition('.')[0]) if hasattr(category, + 'partition') else category + if main_cat in self.icon_map: + icon = '_'+quote(self.icon_map[main_cat]) elif category in category_icon_map: icon = category_icon_map[category] elif meta['is_custom']: @@ -834,7 +837,8 @@ class BrowseServer(object): displayed_custom_fields = custom_fields_to_display(self.db) for field, m in list(mi.get_all_standard_metadata(False).items()) + \ list(mi.get_all_user_metadata(False).items()): - if m['is_custom'] and field not in displayed_custom_fields: + if self.db.field_metadata.is_ignorable_field(field) and \ + field not in displayed_custom_fields: continue if m['datatype'] == 'comments' or field == 'comments' or ( m['datatype'] == 'composite' and \ diff --git a/src/calibre/library/server/mobile.py b/src/calibre/library/server/mobile.py index aa98412d27..51bfca204a 100644 --- a/src/calibre/library/server/mobile.py +++ b/src/calibre/library/server/mobile.py @@ -77,7 +77,7 @@ def build_navigation(start, num, total, url_base): # {{{ right_buttons = TD(CLASS('button', style='text-align:right')) if start > 1: - for t,s in [('First', 1), ('Previous', max(start-(num+1),1))]: + for t,s in [('First', 1), ('Previous', max(start-num,1))]: left_buttons.append(A(t, href='%s;start=%d'%(url_base, s))) if total > start + num: diff --git a/src/calibre/library/server/opds.py b/src/calibre/library/server/opds.py index f74a0e6a17..36a65661d1 100644 --- a/src/calibre/library/server/opds.py +++ b/src/calibre/library/server/opds.py @@ -594,7 +594,7 @@ class OPDSServer(object): meta = category_meta.get(category, None) if meta is None: continue - if category_meta.is_custom_field(category) and \ + if category_meta.is_ignorable_field(category) and \ category not in custom_fields_to_display(self.db): continue cats.append((meta['name'], meta['name'], 'N'+category)) diff --git a/src/calibre/linux.py b/src/calibre/linux.py index 0f3e2d1792..1ba7796714 100644 --- a/src/calibre/linux.py +++ b/src/calibre/linux.py @@ -19,6 +19,7 @@ entry_points = { 'ebook-device = calibre.devices.cli:main', 'ebook-meta = calibre.ebooks.metadata.cli:main', 'ebook-convert = calibre.ebooks.conversion.cli:main', + 'ebook-polish = calibre.ebooks.oeb.polish.main:main', 'markdown-calibre = calibre.ebooks.markdown.markdown:main', 'web2disk = calibre.web.fetch.simple:main', 'calibre-server = calibre.library.server.main:main', @@ -30,7 +31,6 @@ entry_points = { 'calibre-customize = calibre.customize.ui:main', 'calibre-complete = calibre.utils.complete:main', 'fetch-ebook-metadata = calibre.ebooks.metadata.sources.cli:main', - 'epub-fix = calibre.ebooks.epub.fix.main:main', 'calibre-smtp = calibre.utils.smtp:main', ], 'gui_scripts' : [ @@ -226,7 +226,7 @@ class PostInstall: from calibre.gui2.main import option_parser as guiop from calibre.utils.smtp import option_parser as smtp_op from calibre.library.server.main import option_parser as serv_op - from calibre.ebooks.epub.fix.main import option_parser as fix_op + from calibre.ebooks.oeb.polish.main import option_parser as polish_op, SUPPORTED from calibre.ebooks import BOOK_EXTENSIONS input_formats = sorted(all_input_formats()) bc = os.path.join(os.path.dirname(self.opts.staging_sharedir), @@ -251,12 +251,12 @@ class PostInstall: f.write(opts_and_exts('calibre', guiop, BOOK_EXTENSIONS)) f.write(opts_and_exts('lrf2lrs', lrf2lrsop, ['lrf'])) f.write(opts_and_exts('ebook-meta', metaop, list(meta_filetypes()))) + f.write(opts_and_exts('ebook-polish', polish_op, [x.lower() for x in SUPPORTED])) f.write(opts_and_exts('lrfviewer', lrfviewerop, ['lrf'])) f.write(opts_and_exts('ebook-viewer', viewer_op, input_formats)) f.write(opts_and_words('fetch-ebook-metadata', fem_op, [])) f.write(opts_and_words('calibre-smtp', smtp_op, [])) f.write(opts_and_words('calibre-server', serv_op, [])) - f.write(opts_and_exts('epub-fix', fix_op, ['epub'])) f.write(textwrap.dedent(''' _ebook_device_ls() { diff --git a/src/calibre/translations/af.po b/src/calibre/translations/af.po index a7768351ce..8177187798 100644 --- a/src/calibre/translations/af.po +++ b/src/calibre/translations/af.po @@ -7,27 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" -"PO-Revision-Date: 2012-08-14 16:03+0000\n" -"Last-Translator: Albé Theunissen \n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" +"PO-Revision-Date: 2013-01-18 15:11+0000\n" +"Last-Translator: Gideon Wentink \n" "Language-Team: Afrikaans \n" "MIME-Version: 1.0\n" "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: 2013-01-05 04:42+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:45+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" -msgstr "Doen absolute niks" +msgstr "Doen absoluut niks" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Doen absolute niks" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -249,7 +248,7 @@ msgstr "Stoor" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 msgid "An ebook store." -msgstr "'n Eboek winkel." +msgstr "’n eBoekwinkel" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" @@ -382,6 +381,8 @@ msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" +"Stuur boeke via e-pos of die internet en verbind aan iTunes of vouers op u " +"rekenaar asof dit toestelle is" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:852 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 @@ -400,6 +401,7 @@ msgstr "Vind maklik soortgelyke boeke verwant aan die gekose een" msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" +"Wissel tussen verskillende calibre-biblioteke en doen onderhoud op hulle" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 msgid "Copy books from the devce to your calibre library" @@ -519,7 +521,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Adding books" -msgstr "" +msgstr "Voeg boeke toe" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 @@ -862,6 +864,11 @@ msgid "" msgstr "" "Hierdie profiel is bedoel vir die PocketBook Pro 900 reeks van toestelle." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Geïnstalleerde inproppe" @@ -931,42 +938,137 @@ msgstr "Skakel die genoemde inprop af" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Pad na biblioteek te lank. Moet minder as %d karakters wees." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Ja" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Hoof" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Kaart A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Kaart B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Nuus" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -982,23 +1084,23 @@ msgstr "Ontfoutlogboek" msgid "Communicate with Android phones." msgstr "Kommunikeer met Android-fone" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Kommunikeer met S60-fone" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Kommunikeer met WebOS-tablette." @@ -1095,29 +1197,29 @@ msgid "" "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "Klaar" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1127,7 +1229,7 @@ msgstr "" "Skrap boeke d.m.v. die iBooks-toep.\n" "Klik ‘Toon Detail’ vir ’n lys." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1135,36 +1237,13 @@ msgstr "" "Sommige dekbladkuns kom nie omgeskakel word nie.\n" "Klik ‘Toon Detail’ vir ’n lys." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Nuus" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Katalogus" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Kommunikeer met iTunes." @@ -1228,8 +1307,8 @@ msgstr "Kry lys van boeke op toestel…" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1240,8 +1319,8 @@ msgstr "Dra boeke na toestel oor…" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1263,8 +1342,8 @@ msgstr "Verwyder boeke van toestel…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1327,8 +1406,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Kommunikeer met die PocketBook 301-leser." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Kommunikeer met die PocketBook 602/603/902/903-leser." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1851,7 +1930,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1921,12 +2000,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2178,22 +2257,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2432,7 +2523,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2970,74 +3061,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4055,7 +4164,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4063,8 +4172,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4076,14 +4185,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4093,7 +4202,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4116,13 +4225,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4131,11 +4240,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4143,7 +4252,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4155,7 +4264,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4268,9 +4377,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4320,7 +4429,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4388,7 +4497,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4397,10 +4506,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4427,70 +4538,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4499,9 +4610,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4511,11 +4639,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4563,165 +4691,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4913,9 +5041,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5084,134 +5212,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5219,8 +5347,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5228,13 +5356,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5245,37 +5373,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5300,7 +5428,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5314,9 +5442,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5407,7 +5534,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5704,8 +5831,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5741,7 +5868,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5865,7 +5992,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -6002,7 +6129,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6107,30 +6234,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6140,11 +6267,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6405,38 +6532,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6520,7 +6628,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6528,8 +6636,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6585,6 +6693,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6607,7 +6720,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6617,7 +6730,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6721,14 +6834,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6747,7 +6860,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6756,7 +6869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6872,8 +6985,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6886,7 +6999,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7216,7 +7329,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7500,15 +7613,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7645,161 +7758,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7854,57 +7967,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7934,7 +8047,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7949,7 +8062,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7958,15 +8071,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7974,8 +8087,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8099,73 +8212,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8359,7 +8476,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8368,7 +8485,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8378,7 +8495,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8730,11 +8847,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8743,39 +8860,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8794,47 +8911,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9085,7 +9202,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9093,7 +9210,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9142,7 +9259,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9230,7 +9347,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9590,8 +9707,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9771,8 +9888,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9791,13 +9908,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9867,6 +9984,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9877,8 +10012,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9925,12 +10060,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9940,7 +10075,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10050,14 +10185,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10076,7 +10211,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10191,7 +10326,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10219,79 +10354,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10299,53 +10434,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10354,157 +10489,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10512,25 +10647,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10538,41 +10673,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10582,14 +10717,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10597,7 +10732,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10747,79 +10882,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10827,88 +10962,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10921,8 +11056,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10961,7 +11096,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11437,7 +11572,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11535,12 +11670,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11810,7 +11945,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12221,7 +12355,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12324,7 +12458,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12333,7 +12467,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12357,7 +12491,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12526,7 +12660,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12583,97 +12717,97 @@ msgid "" "etc.

Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

" msgstr "" @@ -12768,17 +12902,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12831,7 +12965,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12876,7 +13010,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13055,86 +13189,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13142,38 +13278,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13243,12 +13379,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13342,59 +13504,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13414,27 +13576,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13442,38 +13604,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13765,170 +13927,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13937,59 +14148,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

Set the color of %(col)s to %(color)s if the " -"following\n" +"

Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

\n" "
    %(rule)s
\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14542,145 +14760,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14689,19 +14911,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14711,11 +14933,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14724,22 +14946,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14748,35 +14970,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14921,7 +15147,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15535,7 +15761,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15551,7 +15777,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15561,96 +15787,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15773,7 +16000,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16326,19 +16553,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16380,8 +16607,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16412,7 +16639,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16452,46 +16679,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16612,7 +16839,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16840,31 +17067,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16872,11 +17099,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16884,7 +17111,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16892,16 +17119,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16924,34 +17151,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17044,8 +17271,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17063,19 +17290,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17137,284 +17364,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17422,56 +17653,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17610,118 +17841,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17800,10 +18031,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17848,74 +18075,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18211,56 +18438,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18520,174 +18697,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19095,7 +19272,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19339,41 +19516,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19615,20 +19792,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19651,7 +19828,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19665,77 +19842,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20690,74 +20871,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20820,7 +21005,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20841,117 +21026,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20996,60 +21181,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21057,7 +21242,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po index 6a9c12f7f8..eb84267708 100644 --- a/src/calibre/translations/ar.po +++ b/src/calibre/translations/ar.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.9.7\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-11-29 17:38+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: awadh alghaamdi \n" @@ -17,46 +17,46 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= " "3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n" -"X-Launchpad-Export-Date: 2013-01-05 04:43+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:46+0000\n" +"X-Generator: Launchpad (build 16462)\n" "Language: ar\n" "X-Poedit-SourceCharset: UTF-8\n" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" @@ -65,11 +65,11 @@ msgid "Does absolutely nothing" msgstr "يفعل شئ أى" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -77,7 +77,7 @@ msgstr "يفعل شئ أى" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -86,8 +86,7 @@ msgstr "يفعل شئ أى" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -95,8 +94,8 @@ msgstr "يفعل شئ أى" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -122,13 +121,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -150,22 +149,22 @@ msgstr "يفعل شئ أى" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -175,9 +174,9 @@ msgstr "يفعل شئ أى" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -185,9 +184,9 @@ msgstr "يفعل شئ أى" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -198,40 +197,40 @@ msgstr "يفعل شئ أى" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -923,6 +922,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "ملحقات مثبتة" @@ -993,42 +997,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "الطريق إلى المكتبة وقتاً طويلاً. يجب أن يكون أقل %d من أحرف" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "الصفحة الرئيسية" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "بلكبيبي" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "الأخبار" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1044,23 +1143,23 @@ msgstr "تصحيح السجل" msgid "Communicate with Android phones." msgstr "التواصل مع هواتف أندرويد ." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "تواصل معا هواتف S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "يتصل مع المتصفحات اللوحية التي تستخدم نظام .WebOS" @@ -1163,29 +1262,29 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "تحديث الجهاز القائمة الفوقية..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d من %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "تم" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1195,7 +1294,7 @@ msgstr "" "حذف باستخدام التطبيق iBooks.\n" "انقر على \"إظهار التفاصيل\" للقائمة." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1203,36 +1302,13 @@ msgstr "" "يمكن أن تغطي بعض الفن يمكن تحويلها.\n" "انقر على \"إظهار التفاصيل\" للقائمة." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "الأخبار" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "الفهرس" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "تواصل معا أي تيونز" @@ -1299,8 +1375,8 @@ msgstr "يجري إحصاء قائمة كتب من الجهاز..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1311,8 +1387,8 @@ msgstr "يجري تحويل الكتب إلى الجهاز..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1334,8 +1410,8 @@ msgstr "يجري حذف الكتب من الجهاز..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1398,8 +1474,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "التواصل مع كتاب الجيب 301" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "التواصل مع كتاب الجيب 602/603/902/903" +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1928,7 +2004,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "يجري إحصاء مجلة الجهاز..." @@ -1998,12 +2074,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2270,22 +2346,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2533,7 +2621,7 @@ msgid "There is insufficient free space on the storage card" msgstr "توجد مساحة كافية في بطاقة التخزين" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "تم تصوير %s" @@ -3133,28 +3221,28 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "استخدام المحرك الجديد تحويل قوات الدفاع الشعبي." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3162,7 +3250,7 @@ msgstr "" "عرف حجم الوثيقة. استخدام EG ويدثكسهيت التكلفة. '' 123 x 321 لتحديد العرض " "واﻻرتفاع. هذا يتجاوز عاطفية ورقة من الحجم المحدد." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." @@ -3170,41 +3258,59 @@ msgstr "" "الحفاظ على نسبة الجانب من تغطية، وبدﻻ من أن تمتد لملء جامعات كاملة الأولى من " "قوات الدفاع الشعبي يقول تم إنشاؤه." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4273,7 +4379,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "كلا" @@ -4281,8 +4387,8 @@ msgstr "كلا" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4294,14 +4400,14 @@ msgid "Title" msgstr "العنوان" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "المؤلف أو المؤلفون" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "الناشر" @@ -4311,7 +4417,7 @@ msgid "Producer" msgstr "المنتج" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4334,13 +4440,13 @@ msgstr "التعليقات" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "الوسوم" @@ -4349,11 +4455,11 @@ msgstr "الوسوم" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4365,7 +4471,7 @@ msgstr[4] "السلسلة" msgstr[5] "السلسلة" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4377,7 +4483,7 @@ msgstr "ختم التوقيت" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4499,9 +4605,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "الغلاف" @@ -4551,7 +4657,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4621,7 +4727,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4630,10 +4736,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4660,70 +4768,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "المحتويات" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "صقحة العنوان" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "الفهرس" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "المسرد" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "شكر وتقدير" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "ببليوغرافيا" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "بيانات الطبع" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "حقوق المؤلف" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "الإهداء" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "كتابة منقوشة" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "افتتاحية" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "قائمة الرسوم" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "قائمة الجداول" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "الملاحظات" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "افتتاحية" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "النصّ الرئيسي" @@ -4732,9 +4840,26 @@ msgstr "النصّ الرئيسي" msgid "%s format books are not supported" msgstr "الكتب بتهيئة %s ليست مدعومة" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4744,11 +4869,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "التقييم" @@ -4796,165 +4921,165 @@ msgstr "يمكن العثور على pdftohtml، تحقق في المسار ال msgid "Table of Contents:" msgstr "جدول المحتويات:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "تأكيد قبل الحذف" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "إخطار عندما يتوفر إصدار جديد" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "الإفتراضي للتحويل إلى LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "الخيارات لمستعرض كتب LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "تهيئات التي تعرض عن طريق المستعرض الداخلي" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "إظهار أيقونة صينية النظام" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "رفع أخبار تم تنزيلها إلى الجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -5150,9 +5275,9 @@ msgstr "ثم إلى المكتبة" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5322,134 +5447,134 @@ msgstr "التبديل/مكتبة إنشاء..." msgid "%d books" msgstr "كتب %d" -#: /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: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:179 -msgid "Remove library" -msgstr "مكتبة إزالة" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "مكتبة إزالة" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "مكتبة صيانة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "بدء النسخ الاحتياطي الفوقية لجميع الكتب" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "اختيار مكتبة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "إعادة تسمية" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "فشل إعادة تسمية" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "مكتبة إزالة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "حالة النسخ الاحتياطي" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5457,8 +5582,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5466,13 +5591,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5483,38 +5608,38 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" "فشل التحقق سلامة قاعدة البيانات، انقر فوق إظهار التفاصيل لمعرفة التفاصيل." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5539,7 +5664,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "إنشاء فهرس الكتب في مكتبة العيار الخاص" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "يمكن تحويله" @@ -5553,9 +5678,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5646,7 +5770,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5946,8 +6070,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5983,7 +6107,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -6112,7 +6236,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -6249,7 +6373,7 @@ msgid "Click the show details button to see which ones." msgstr "انقر على زر إظهار التفاصيل لمعرفة عاطفية منها." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "عرض تفاصيل الكتاب" @@ -6354,30 +6478,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6387,11 +6511,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "احصل على مجلة عن كيفية الحصول على كتاب" @@ -6652,38 +6776,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "العثور على التكرارات!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "تم الحفظ" @@ -6767,7 +6872,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6775,8 +6880,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6832,6 +6937,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "العثور على التكرارات!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6854,7 +6964,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "معرفات" @@ -6864,7 +6974,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6968,14 +7078,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6994,7 +7104,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7003,7 +7113,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7119,8 +7229,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -7133,7 +7243,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "الاسم" @@ -7463,7 +7573,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7747,15 +7857,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7892,161 +8002,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "&حذف الفراغات بين الفقرات" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "&حجم الخط الأساسي:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -8101,57 +8211,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "ميتاداتا" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "إختار الغلاف لـ " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "يمكن القراءة" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "خطأ في قراءة الملف" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " ليست صورة صالحة" @@ -8181,7 +8291,7 @@ msgid "Change the title of this book" msgstr "تغيير عنوان هذا الكتاب" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&المؤلف: " @@ -8196,7 +8306,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&الناشر: " @@ -8205,8 +8315,8 @@ msgid "Ta&gs: " msgstr "&الوسوم: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." @@ -8215,7 +8325,7 @@ msgstr "" "أو خبراء كلمات، مفرقة بفاصلة." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8223,8 +8333,8 @@ msgstr "والسلسلة:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "قائمة السلسلات المعروفة. بإمكانك ثم سلسلات جديدة." @@ -8348,63 +8458,67 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " مقصف" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8598,7 +8712,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8607,7 +8721,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8617,7 +8731,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8969,11 +9083,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8982,39 +9096,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -9033,47 +9147,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "تطبيق التغييرات" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "إزالة سلسلة" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9324,7 +9438,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9332,7 +9446,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9381,7 +9495,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9469,7 +9583,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9829,8 +9943,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -10010,8 +10124,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -10030,13 +10144,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -10106,6 +10220,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -10116,8 +10248,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -10164,12 +10296,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -10179,7 +10311,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10289,14 +10421,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10315,7 +10447,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10430,7 +10562,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10458,79 +10590,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "تحرير مجلة الميتا" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "&ضبط ترتيب المؤلف آلياً" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "و التقييم" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "تصنيف هذا الكتاب. 0-5 نجوم" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " نجمة" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "الوسوم محرر طبقاً" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "&حذف الوسوم:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "قائمة من الوسوم مفرقة بالفاصلة لحذفها من الكتب. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10538,53 +10670,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "تطبيق الفهرس" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "&حذف التهيئة:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10593,157 +10725,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10751,25 +10883,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10777,41 +10909,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10821,14 +10953,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "&اسم المستخدم:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&كلمة السرّ" @@ -10836,7 +10968,7 @@ msgstr "&كلمة السرّ" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&إظهار كلمة السرّ" @@ -10986,79 +11118,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&حذف الملحق" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&تخصيص الملحق" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -11066,44 +11198,44 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11113,44 +11245,44 @@ msgstr "" "البرنامج المساعد. الرجاء نشر الرسالة خطأ في التفاصيل أدناه في موضوع المنتدى " "لهذا الموقع وإعادة العيار." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "يمكن تخصيص الملحق" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "الملحق: %s هل يحتاج التخصيص" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "يمكن تعطيل الملحق" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11163,8 +11295,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "المؤلفون" @@ -11203,7 +11335,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "بحث" @@ -11679,7 +11811,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11777,12 +11909,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12056,7 +12188,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12467,7 +12598,7 @@ msgid "Regular expression (?P)" msgstr "العادية التعبير (؟.P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -12570,7 +12701,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12579,7 +12710,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12603,7 +12734,7 @@ msgstr "متصل " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "تفاصيل الكتاب" @@ -12772,7 +12903,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12829,97 +12960,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "نجمة" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "الحجم (ميجابايت)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "معدّل" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "في المكتبة" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "الحجم" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -13014,17 +13145,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -13077,7 +13208,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "مكتبة النظم" @@ -13122,7 +13253,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "تلف قاعدة البيانات" @@ -13301,75 +13432,77 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" @@ -13380,11 +13513,11 @@ msgstr[3] "اللغات التي لم يتم التعرف عليها %s" msgstr[4] "اللغات التي لم يتم التعرف عليها %s" msgstr[5] "اللغات التي لم يتم التعرف عليها %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13392,38 +13525,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13493,12 +13626,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "تحرير البيانات الوصفية" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13592,59 +13751,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13664,28 +13823,28 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "فشل في تحميل البيانات الوصفية. انقر فوق إظهار لمعرفة التفاصيل التفاصيل" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13696,39 +13855,39 @@ msgstr "" "تحديداً. على الصفحة المثال، عاطفية تستخدم إلا البلاغ اسم العائلة وكلمة واحدة " "مميزة من العنوان.

    لرؤية السجل الكامل، انقر فوق إظهار التفاصيل.." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "فشل في تحميل عاطفية يغطي، انقر فوق \"عرض التفاصيل\" لﻻطﻻع على التفاصيل." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -14024,170 +14183,219 @@ msgstr "&استخدم المستعرض الداخلي:" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -14196,59 +14404,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14809,145 +15024,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "صغير" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "كبير" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "متوسط" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "بواسطة الحرف الأول" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "&إختر البريدالالكتروني (يحتاج إعادة تشغيل):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "تحرك لأعلى" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14956,19 +15175,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14978,11 +15197,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14991,22 +15210,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15015,35 +15234,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -15188,7 +15411,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15802,7 +16025,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "فشل في تشغيل خادم المحتوى" @@ -15818,7 +16041,7 @@ msgstr "سجل النفاذ:" msgid "You need to restart the server for changes to take effect" msgstr "تحتاج إلى إعادة تشغيل الملقم لتصبح التغييرات نافذة المفعول" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15828,96 +16051,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "خادم والمنفذ:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "وابدأ ملقم" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "وقف خادم" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "اختبار ملقم" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "وعرض سجلات الخادم" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -16040,7 +16264,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16594,19 +16818,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16648,8 +16872,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16680,7 +16904,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "تحديث MobileRead مخبأ الكتاب..." @@ -16720,46 +16944,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "بحوث" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "ابحث عن اسم مكرر" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16880,7 +17104,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "الفرز حسب" @@ -17108,31 +17332,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&تبرع لدعم كاليبر" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -17140,11 +17364,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -17152,7 +17376,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -17160,16 +17384,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "خطأ في التحويل" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -17192,34 +17416,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17312,8 +17536,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17331,19 +17555,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17405,256 +17629,260 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "خيارات الخط" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "قياس خط الأحادي القياس بـpx" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "&خيارات الخط" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17662,56 +17890,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "القسم التالي" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "القسم السابق" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17850,118 +18078,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "إختيار الكتاب الإلكتروني" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "كتب إلكترونية" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "يتم تحميل الكتاب الإلكتروني..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "لم يتمكن من أسعار الكتاب الإلكتروني" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -18040,10 +18268,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -18088,74 +18312,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "قاعدة البيانات غير صالحة" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "إلغاء" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18451,56 +18675,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18760,174 +18934,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19337,7 +19511,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19581,41 +19755,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19857,20 +20031,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "جميع الكتب" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "الأجد" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19893,7 +20067,7 @@ msgid "Browsing %d books" msgstr "الكتب تصفح %d" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "معدل التقييم" @@ -19907,77 +20081,81 @@ msgstr "" msgid "%d stars" msgstr "النجوم %d" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "شهرة" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "الإستقبال" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "اختيار فئة للتصفح من خلالها:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "التصفح بواسطة" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "للاعلا" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "احصل" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "تفاصيل" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "رابط دائم" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "وصلة دائمة لهذا الكتاب" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "البحث" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20948,74 +21126,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -21078,7 +21260,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -21099,117 +21281,117 @@ msgstr "مقالة دون عنوان" msgid "Unknown News Source" msgstr "مصدر الأخبار غير معروف" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "تم التنزيل" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "فشل الفولدر التالية المقالات:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "فشل الفولدر أجزاء من المقالات التالية:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " من " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "محاولة الفولدر الغلاف..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "تم الفولدر التلقيم إلى %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "لم يتمكّن من الفولدر الغلاف: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "يتم الفولدر الغلاف من %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "مقالة دون عنوان" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "المقالة منزّلة: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "فشل الفولدر المقالة: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21254,60 +21436,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21315,7 +21497,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/ast.po b/src/calibre/translations/ast.po index c68d8d3c04..1982e9b963 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 \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2011-09-26 16:28+0000\n" "Last-Translator: Xandru \n" "Language-Team: Asturian \n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:43+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:46+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Nun fai nada" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -856,6 +855,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -924,42 +928,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -975,23 +1074,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1078,71 +1177,48 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1204,8 +1280,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1216,8 +1292,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1239,8 +1315,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1303,7 +1379,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1823,7 +1899,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1893,12 +1969,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2150,22 +2226,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2404,7 +2492,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2942,74 +3030,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4024,7 +4130,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4032,8 +4138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4045,14 +4151,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4062,7 +4168,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4085,13 +4191,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4100,11 +4206,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4112,7 +4218,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4124,7 +4230,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4237,9 +4343,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4289,7 +4395,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4357,7 +4463,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4366,10 +4472,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4396,70 +4504,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4468,9 +4576,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4480,11 +4605,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4532,165 +4657,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4882,9 +5007,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5053,134 +5178,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5188,8 +5313,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5197,13 +5322,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5214,37 +5339,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5269,7 +5394,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5283,9 +5408,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5376,7 +5500,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5673,8 +5797,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5710,7 +5834,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5834,7 +5958,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5971,7 +6095,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6076,30 +6200,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6109,11 +6233,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6374,38 +6498,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6489,7 +6594,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6497,8 +6602,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6554,6 +6659,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6576,7 +6686,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6586,7 +6696,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6690,14 +6800,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6716,7 +6826,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6725,7 +6835,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6841,8 +6951,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6855,7 +6965,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7185,7 +7295,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7469,15 +7579,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7614,161 +7724,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7823,57 +7933,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7903,7 +8013,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7918,7 +8028,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7927,15 +8037,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7943,8 +8053,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8068,73 +8178,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8328,7 +8442,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8337,7 +8451,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8347,7 +8461,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8699,11 +8813,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8712,39 +8826,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8763,47 +8877,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9054,7 +9168,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9062,7 +9176,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9111,7 +9225,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9199,7 +9313,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9559,8 +9673,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9740,8 +9854,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9760,13 +9874,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9836,6 +9950,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9846,8 +9978,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9894,12 +10026,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9909,7 +10041,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10019,14 +10151,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10045,7 +10177,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10160,7 +10292,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10188,79 +10320,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10268,53 +10400,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10323,157 +10455,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10481,25 +10613,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10507,41 +10639,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10551,14 +10683,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10566,7 +10698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10716,79 +10848,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10796,88 +10928,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10890,8 +11022,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10930,7 +11062,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11406,7 +11538,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11504,12 +11636,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11779,7 +11911,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12190,7 +12321,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12293,7 +12424,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12302,7 +12433,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12326,7 +12457,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12495,7 +12626,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12552,97 +12683,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -12737,17 +12868,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12800,7 +12931,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12845,7 +12976,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13024,86 +13155,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13111,38 +13244,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13212,12 +13345,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13311,59 +13470,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13383,27 +13542,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13411,38 +13570,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13734,170 +13893,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13906,59 +14114,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14511,145 +14726,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14658,19 +14877,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14680,11 +14899,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14693,22 +14912,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14717,35 +14936,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14890,7 +15113,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15504,7 +15727,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15520,7 +15743,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15530,96 +15753,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15742,7 +15966,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16295,19 +16519,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16349,8 +16573,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16381,7 +16605,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16421,46 +16645,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16581,7 +16805,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16809,31 +17033,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16841,11 +17065,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16853,7 +17077,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16861,16 +17085,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16893,34 +17117,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17013,8 +17237,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17032,19 +17256,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17106,284 +17330,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17391,56 +17619,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17579,118 +17807,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17769,10 +17997,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17817,74 +18041,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18180,56 +18404,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18489,174 +18663,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19064,7 +19238,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19308,41 +19482,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19584,20 +19758,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19620,7 +19794,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19634,77 +19808,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20659,74 +20837,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20789,7 +20971,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20810,117 +20992,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20965,60 +21147,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21026,7 +21208,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/az.po b/src/calibre/translations/az.po index bb96dbefa7..5c8ada082b 100644 --- a/src/calibre/translations/az.po +++ b/src/calibre/translations/az.po @@ -7,27 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-08-07 14:00+0000\n" -"Last-Translator: Emin Mastizadeh \n" +"Last-Translator: Emin Mastizada \n" "Language-Team: Azerbaijani \n" "MIME-Version: 1.0\n" "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: 2013-01-05 04:43+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:46+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Heç bir şey etmir" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -854,6 +853,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -922,42 +926,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -973,23 +1072,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1076,71 +1175,48 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1202,8 +1278,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1214,8 +1290,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1237,8 +1313,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1301,7 +1377,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1821,7 +1897,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1891,12 +1967,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2148,22 +2224,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2402,7 +2490,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2940,74 +3028,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4022,7 +4128,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4030,8 +4136,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4043,14 +4149,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4060,7 +4166,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4083,13 +4189,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4098,11 +4204,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4110,7 +4216,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4122,7 +4228,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4235,9 +4341,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4287,7 +4393,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4355,7 +4461,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4364,10 +4470,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4394,70 +4502,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4466,9 +4574,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4478,11 +4603,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4530,165 +4655,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4880,9 +5005,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5051,134 +5176,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5186,8 +5311,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5195,13 +5320,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5212,37 +5337,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5267,7 +5392,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5281,9 +5406,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5374,7 +5498,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5671,8 +5795,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5708,7 +5832,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5832,7 +5956,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5969,7 +6093,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6074,30 +6198,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6107,11 +6231,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6372,38 +6496,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6487,7 +6592,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6495,8 +6600,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6552,6 +6657,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6574,7 +6684,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6584,7 +6694,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6688,14 +6798,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6714,7 +6824,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6723,7 +6833,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6839,8 +6949,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6853,7 +6963,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7183,7 +7293,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7467,15 +7577,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7612,161 +7722,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7821,57 +7931,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7901,7 +8011,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7916,7 +8026,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7925,15 +8035,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7941,8 +8051,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8066,73 +8176,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8326,7 +8440,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8335,7 +8449,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8345,7 +8459,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8697,11 +8811,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8710,39 +8824,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8761,47 +8875,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9052,7 +9166,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9060,7 +9174,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9109,7 +9223,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9197,7 +9311,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9557,8 +9671,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9738,8 +9852,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9758,13 +9872,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9834,6 +9948,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9844,8 +9976,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9892,12 +10024,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9907,7 +10039,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10017,14 +10149,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10043,7 +10175,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10158,7 +10290,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10186,79 +10318,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10266,53 +10398,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10321,157 +10453,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10479,25 +10611,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10505,41 +10637,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10549,14 +10681,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10564,7 +10696,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10714,79 +10846,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10794,88 +10926,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10888,8 +11020,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10928,7 +11060,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11404,7 +11536,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11502,12 +11634,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11777,7 +11909,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12188,7 +12319,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12291,7 +12422,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12300,7 +12431,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12324,7 +12455,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12493,7 +12624,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12550,97 +12681,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -12735,17 +12866,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12798,7 +12929,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12843,7 +12974,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13022,86 +13153,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13109,38 +13242,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13210,12 +13343,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13309,59 +13468,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13381,27 +13540,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13409,38 +13568,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13732,170 +13891,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13904,59 +14112,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14509,145 +14724,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14656,19 +14875,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14678,11 +14897,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14691,22 +14910,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14715,35 +14934,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14888,7 +15111,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15502,7 +15725,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15518,7 +15741,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15528,96 +15751,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15740,7 +15964,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16293,19 +16517,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16347,8 +16571,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16379,7 +16603,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16419,46 +16643,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16579,7 +16803,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16807,31 +17031,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16839,11 +17063,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16851,7 +17075,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16859,16 +17083,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16891,34 +17115,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17011,8 +17235,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17030,19 +17254,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17104,284 +17328,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17389,56 +17617,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17577,118 +17805,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17767,10 +17995,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17815,74 +18039,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18178,56 +18402,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18487,174 +18661,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19062,7 +19236,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19306,41 +19480,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19582,20 +19756,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19618,7 +19792,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19632,77 +19806,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20657,74 +20835,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20787,7 +20969,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20808,117 +20990,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20963,60 +21145,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21024,7 +21206,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/ber.po b/src/calibre/translations/ber.po index 6ce1fe6be8..1c450e10b9 100644 --- a/src/calibre/translations/ber.po +++ b/src/calibre/translations/ber.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-10-14 04:57+0000\n" "Last-Translator: Walid AMMOU \n" "Language-Team: Berber (Other) \n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:44+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:47+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -850,6 +849,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -918,42 +922,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "ⵉⵏⵖⵎⵉⵙⵏ" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "ⵢⴰⵀ" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "ⵓⵀⵓ" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "ⴰⵙⵙⴰ" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "ⴰⵙⵙⵏⵏⴰⴹ" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "ⴰⵢⵢⵓⵔⴰ" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -969,23 +1068,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1072,71 +1171,48 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "ⵉⵏⵖⵎⵉⵙⵏ" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1198,8 +1274,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1210,8 +1286,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1233,8 +1309,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1297,7 +1373,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1817,7 +1893,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1887,12 +1963,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2144,22 +2220,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2398,7 +2486,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2936,74 +3024,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4018,7 +4124,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "ⵓⵀⵓ" @@ -4026,8 +4132,8 @@ msgstr "ⵓⵀⵓ" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4039,14 +4145,14 @@ msgid "Title" msgstr "ⴰⵣⵡⵍ" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4056,7 +4162,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4079,13 +4185,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4094,11 +4200,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4106,7 +4212,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4118,7 +4224,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4231,9 +4337,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4283,7 +4389,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4351,7 +4457,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4360,10 +4466,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4390,70 +4498,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "ⴰⵣⵡⵍ ⵏ ⵜⴰⵙⵏⴰ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4462,9 +4570,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4474,11 +4599,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4526,165 +4651,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "ⵜⴰⵣⴳⵍⵜ:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4876,9 +5001,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5047,134 +5172,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "ⴷⵃⵉ ⵜⴰⵙⴷⵍⵉⵙⵜ" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "ⴷⵃⵉ ⵜⴰⵙⴷⵍⵉⵙⵜ" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5182,8 +5307,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5191,13 +5316,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5208,37 +5333,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5263,7 +5388,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5277,9 +5402,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5370,7 +5494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5667,8 +5791,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5704,7 +5828,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5828,7 +5952,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5965,7 +6089,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6070,30 +6194,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6103,11 +6227,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6368,38 +6492,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6483,7 +6588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6491,8 +6596,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6548,6 +6653,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6570,7 +6680,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6580,7 +6690,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6684,14 +6794,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6710,7 +6820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6719,7 +6829,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6835,8 +6945,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6849,7 +6959,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "ⵉⵙⵎ" @@ -7179,7 +7289,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7463,15 +7573,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7608,161 +7718,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7817,57 +7927,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "ⴷⵖⵔ ⴰⵖⴰⵎⵓⵙ ⵉ " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7897,7 +8007,7 @@ msgid "Change the title of this book" msgstr "ⵙⵎⵙⵉ ⴰⵣⵡⵍ ⵏ ⴰⵙⵍⵉⴷⴰ" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7912,7 +8022,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7921,15 +8031,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7937,8 +8047,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8062,73 +8172,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8322,7 +8436,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "&ⴷⵃⵉ" @@ -8331,7 +8445,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8341,7 +8455,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&ⵙⵙⵏⵊⵎ" @@ -8693,11 +8807,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8706,39 +8820,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8757,47 +8871,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9048,7 +9162,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9056,7 +9170,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9105,7 +9219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9193,7 +9307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9553,8 +9667,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9734,8 +9848,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9754,13 +9868,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9830,6 +9944,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9840,8 +9972,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9888,12 +10020,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9903,7 +10035,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10013,14 +10145,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10039,7 +10171,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10154,7 +10286,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10182,79 +10314,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " ⵉⵜⵔⴰⵏ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10262,53 +10394,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10317,157 +10449,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10475,25 +10607,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10501,41 +10633,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10545,14 +10677,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10560,7 +10692,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10710,79 +10842,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10790,88 +10922,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10884,8 +11016,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10924,7 +11056,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11400,7 +11532,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11498,12 +11630,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11773,7 +11905,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12184,7 +12315,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12287,7 +12418,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12296,7 +12427,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12320,7 +12451,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12489,7 +12620,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12546,97 +12677,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "ⵉⵜⵔⴰⵏ" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -12731,17 +12862,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12794,7 +12925,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12839,7 +12970,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13018,86 +13149,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13105,38 +13238,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13206,12 +13339,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13305,59 +13464,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13377,27 +13536,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13405,38 +13564,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13728,170 +13887,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13900,59 +14108,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14505,145 +14720,149 @@ msgstr "ⵜⴰⵎⴰⵎⴽⵜ ⵏ ⴽⴰⵍⵉⴱⵔ" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "ⴰⵎⵉⵔⵉⵡ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "ⴰⵎⵊⴰⵀⴷⵉ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "ⴰⴱⴷⴰ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "ⵊⵊⵓⵏ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " ⵏⵖⴷⴷ " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14652,19 +14871,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14674,11 +14893,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14687,22 +14906,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14711,35 +14930,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14884,7 +15107,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15498,7 +15721,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15514,7 +15737,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15524,96 +15747,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15736,7 +15960,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16289,19 +16513,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16343,8 +16567,8 @@ msgstr "" msgid "&Close" msgstr "&ⵇⵇⵏ" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16375,7 +16599,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16415,46 +16639,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16575,7 +16799,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16803,31 +17027,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16835,11 +17059,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16847,7 +17071,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16855,16 +17079,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16887,34 +17111,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17007,8 +17231,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17026,19 +17250,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17100,284 +17324,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17385,56 +17613,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17573,118 +17801,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "ⴷⵖⵔ ⴰⴷⵍⵉⵙ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "ⵉⴷⵍⵉⵙⵏ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17763,10 +17991,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17811,74 +18035,74 @@ msgstr "ⵙⵙⵏⵜⵍ" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18174,56 +18398,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "ⵢⴰⵀ" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "ⵓⵀⵓ" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "ⴰⵙⵙⴰ" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "ⴰⵙⵙⵏⵏⴰⴹ" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "ⴰⵢⵢⵓⵔⴰ" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18483,174 +18657,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19058,7 +19232,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19302,41 +19476,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19578,20 +19752,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19614,7 +19788,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19628,77 +19802,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20653,74 +20831,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20783,7 +20965,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20804,117 +20986,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20959,60 +21141,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21020,7 +21202,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index 1454631c3f..c38b068854 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: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2013-01-03 19:46+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: bg\n" @@ -14,8 +14,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: 2013-01-05 04:45+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:48+0000\n" +"X-Generator: Launchpad (build 16462)\n" "Generated-By: pygettext.py 1.5\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -23,11 +23,11 @@ msgid "Does absolutely nothing" msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -904,6 +903,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Този профил е предназначен за серията устройства PocketBook Pro 900" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Инсталирани добавки" @@ -982,42 +986,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Новини" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1033,13 +1132,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Комуникирай с Android устройства" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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" @@ -1048,11 +1147,11 @@ msgstr "" "картите за съхранение на устройството. Първата съществуваща ще бъде " "използвана." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Комуникирай със S60 устройства" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Сподели с WebOS таблети" @@ -1160,29 +1259,29 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Обновяване на списъка с метаданни на устройството" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d от %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "завършено" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1192,7 +1291,7 @@ msgstr "" "Изтрийте, използвайки iBooks апликацията.\n" "Натиснете \"Show Details\", за да видите списъка." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1200,36 +1299,13 @@ msgstr "" "Някои от кориците на бяха конвертирани.\n" "Натиснете \"Show Details\", за да видите списъка." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Новини" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Каталог" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Комуникира с iTunes." @@ -1291,8 +1367,8 @@ msgstr "Взимане на списък с книги от устройство #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1303,8 +1379,8 @@ msgstr "Прехвърляне на книги към устройството.. #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1326,8 +1402,8 @@ msgstr "Премахване на книги от устройството..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1390,8 +1466,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Връзка с PocketBook 301 електронен четец." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Връзка с PocketBook 602/603/902/903 електронни четци." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1910,7 +1986,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1980,12 +2056,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2250,22 +2326,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2504,7 +2592,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -3044,74 +3132,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4129,7 +4235,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "Не" @@ -4137,8 +4243,8 @@ msgstr "Не" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4150,14 +4256,14 @@ msgid "Title" msgstr "Заглавие" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Автор(и)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Издател" @@ -4167,7 +4273,7 @@ msgid "Producer" msgstr "Производител" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4190,13 +4296,13 @@ msgstr "Коментари" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Етикети" @@ -4205,11 +4311,11 @@ msgstr "Етикети" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4217,7 +4323,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4229,7 +4335,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4342,9 +4448,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Корица" @@ -4394,7 +4500,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4462,7 +4568,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4471,10 +4577,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4501,70 +4609,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Съдържание" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Заглавна страница" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Индекс" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Речник" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Благодарности" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Библиография" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Послеслов" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Авторски права" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Посвещение" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Епиграф" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Предисловие" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Списък на Илюстрации" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Бележки" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Предговор" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Основен текст" @@ -4573,9 +4681,26 @@ msgstr "Основен текст" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4585,11 +4710,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Рейтинг" @@ -4637,165 +4762,165 @@ msgstr "" msgid "Table of Contents:" msgstr "Съдържание:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Показване на икона в системния панел" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Избор на файлове" @@ -4987,9 +5112,9 @@ msgstr "Добавяне към библиотеката" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5158,134 +5283,134 @@ msgstr "Превключване/създаване на библиотека... msgid "%d books" msgstr "%d книги" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Проверка на библиотека" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Преименуване" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Вече съществува" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Преименуването е неуспешно" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5293,8 +5418,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5302,13 +5427,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5319,37 +5444,37 @@ msgstr "" msgid "Failed" msgstr "Неуспешно" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Не е позволено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5374,7 +5499,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Не може да се конвертира" @@ -5388,9 +5513,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5481,7 +5605,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5778,8 +5902,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5815,7 +5939,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5939,7 +6063,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -6076,7 +6200,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Показване на детайлите на книгата" @@ -6181,30 +6305,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6214,11 +6338,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6479,38 +6603,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Записване..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Запазен" @@ -6594,7 +6699,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6602,8 +6707,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6659,6 +6764,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6681,7 +6791,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6691,7 +6801,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Колекции" @@ -6795,14 +6905,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6821,7 +6931,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6830,7 +6940,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6946,8 +7056,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6960,7 +7070,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Име" @@ -7290,7 +7400,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7574,15 +7684,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7719,161 +7829,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Без промяна" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7928,57 +8038,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Метаданни" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Избор на корица за " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Грешка при четене на файл" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -8008,7 +8118,7 @@ msgid "Change the title of this book" msgstr "Промяна на заглавието на тази книга" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Автор(и): " @@ -8023,7 +8133,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Издател: " @@ -8032,15 +8142,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8048,8 +8158,8 @@ msgstr "&Серии:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8173,73 +8283,77 @@ msgstr "Няма &изображения" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "&Размер на хартията:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8433,7 +8547,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8442,7 +8556,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8452,7 +8566,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8804,11 +8918,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8817,39 +8931,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "звезда(и)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8868,47 +8982,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9159,7 +9273,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9167,7 +9281,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9216,7 +9330,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9304,7 +9418,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9664,8 +9778,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9845,8 +9959,8 @@ msgid "Location" msgstr "Местоположение" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9865,13 +9979,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9941,6 +10055,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9951,8 +10083,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Не са намерени съвпадения" @@ -9999,12 +10131,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -10014,7 +10146,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "&Търсене за:" @@ -10124,14 +10256,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10150,7 +10282,7 @@ msgid "Standard metadata" msgstr "Стандартни метаданни" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "Потребителски метаданни" @@ -10265,7 +10397,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10293,79 +10425,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "&Рейтинг:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " звезди" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "Добавяне на &етикети: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10373,53 +10505,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Дата:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10428,157 +10560,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "&Основни метаданни" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "&Потребителски метаданни" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "&Замяна с:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10586,25 +10718,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10612,41 +10744,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "Вашия тест:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10656,14 +10788,14 @@ msgstr "Необходима е парола" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "&Потребителско име:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "П&арола:" @@ -10671,7 +10803,7 @@ msgstr "П&арола:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10821,79 +10953,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10901,88 +11033,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10995,8 +11127,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Автори" @@ -11035,7 +11167,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Търсене" @@ -11511,7 +11643,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11609,12 +11741,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11884,7 +12016,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12295,7 +12426,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12398,7 +12529,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12407,7 +12538,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12431,7 +12562,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12600,7 +12731,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12657,97 +12788,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Изчистване на бързото търсене" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Размер (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Достъпът е отказан" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -12842,17 +12973,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12905,7 +13036,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12950,7 +13081,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13129,86 +13260,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "Нямате права за четене на следните файлове:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "Не е избран формат" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "Не е валидна снимка" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13216,38 +13349,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "Това ISBN номер е валиден" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "Това ISBN номер е невалиден" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13317,12 +13450,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13416,59 +13575,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Коментари" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13488,27 +13647,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13516,38 +13675,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Сваляне на корица..." @@ -13839,170 +13998,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -14011,59 +14219,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14616,145 +14831,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Малък" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Голям" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Среден" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " или " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14763,19 +14982,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14785,11 +15004,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14798,22 +15017,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14822,35 +15041,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14995,7 +15218,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15611,7 +15834,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15627,7 +15850,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15637,96 +15860,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "&Стартиране на Сървъра" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "С&пиране на Сървъра" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "&Тестване на Сървъра" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15849,7 +16073,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16402,19 +16626,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16456,8 +16680,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16488,7 +16712,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16528,46 +16752,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16688,7 +16912,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16916,31 +17140,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Възстановяване" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16948,11 +17172,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16960,7 +17184,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16968,16 +17192,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -17000,34 +17224,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17120,8 +17344,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17139,19 +17363,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17213,284 +17437,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17498,56 +17726,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17686,118 +17914,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17876,10 +18104,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17924,74 +18148,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18287,56 +18511,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18596,174 +18770,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19171,7 +19345,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19415,41 +19589,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19691,20 +19865,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19727,7 +19901,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19741,77 +19915,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20766,74 +20944,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20896,7 +21078,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20917,117 +21099,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21072,60 +21254,60 @@ msgstr "" msgid "Articles" msgstr "Статии" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21133,7 +21315,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/bn.po b/src/calibre/translations/bn.po index 4112261089..bf3c8fabe0 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 \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-04-12 14:19+0000\n" "Last-Translator: Shahnoor Ashraf \n" "Language-Team: Bengali \n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:44+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:47+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -850,6 +849,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -918,42 +922,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -969,23 +1068,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1072,71 +1171,48 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1198,8 +1274,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1210,8 +1286,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1233,8 +1309,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1297,7 +1373,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1817,7 +1893,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1887,12 +1963,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2144,22 +2220,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2398,7 +2486,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2936,74 +3024,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4018,7 +4124,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4026,8 +4132,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4039,14 +4145,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4056,7 +4162,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4079,13 +4185,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4094,11 +4200,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4106,7 +4212,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4118,7 +4224,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4231,9 +4337,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4283,7 +4389,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4351,7 +4457,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4360,10 +4466,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4390,70 +4498,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4462,9 +4570,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4474,11 +4599,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4526,165 +4651,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4876,9 +5001,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5047,134 +5172,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5182,8 +5307,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5191,13 +5316,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5208,37 +5333,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5263,7 +5388,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5277,9 +5402,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5370,7 +5494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5667,8 +5791,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5704,7 +5828,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5828,7 +5952,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5965,7 +6089,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6070,30 +6194,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6103,11 +6227,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6368,38 +6492,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6483,7 +6588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6491,8 +6596,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6548,6 +6653,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6570,7 +6680,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6580,7 +6690,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6684,14 +6794,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6710,7 +6820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6719,7 +6829,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6835,8 +6945,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6849,7 +6959,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7179,7 +7289,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7463,15 +7573,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7608,161 +7718,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7817,57 +7927,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7897,7 +8007,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7912,7 +8022,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7921,15 +8031,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7937,8 +8047,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8062,73 +8172,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8322,7 +8436,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8331,7 +8445,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8341,7 +8455,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8693,11 +8807,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8706,39 +8820,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8757,47 +8871,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9048,7 +9162,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9056,7 +9170,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9105,7 +9219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9193,7 +9307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9553,8 +9667,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9734,8 +9848,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9754,13 +9868,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9830,6 +9944,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9840,8 +9972,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9888,12 +10020,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9903,7 +10035,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10013,14 +10145,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10039,7 +10171,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10154,7 +10286,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10182,79 +10314,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10262,53 +10394,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10317,157 +10449,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10475,25 +10607,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10501,41 +10633,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10545,14 +10677,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10560,7 +10692,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10710,79 +10842,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10790,88 +10922,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10884,8 +11016,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10924,7 +11056,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11400,7 +11532,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11498,12 +11630,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11773,7 +11905,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12184,7 +12315,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12287,7 +12418,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12296,7 +12427,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12320,7 +12451,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12489,7 +12620,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12546,97 +12677,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -12731,17 +12862,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12794,7 +12925,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12839,7 +12970,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13018,86 +13149,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13105,38 +13238,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13206,12 +13339,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13305,59 +13464,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13377,27 +13536,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13405,38 +13564,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13728,170 +13887,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13900,59 +14108,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14505,145 +14720,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14652,19 +14871,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14674,11 +14893,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14687,22 +14906,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14711,35 +14930,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14884,7 +15107,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15498,7 +15721,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15514,7 +15737,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15524,96 +15747,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15736,7 +15960,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16289,19 +16513,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16343,8 +16567,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16375,7 +16599,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16415,46 +16639,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16575,7 +16799,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16803,31 +17027,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16835,11 +17059,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16847,7 +17071,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16855,16 +17079,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16887,34 +17111,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17007,8 +17231,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17026,19 +17250,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17100,284 +17324,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17385,56 +17613,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17573,118 +17801,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17763,10 +17991,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17811,74 +18035,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18174,56 +18398,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18483,174 +18657,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19058,7 +19232,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19302,41 +19476,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19578,20 +19752,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19614,7 +19788,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19628,77 +19802,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20653,74 +20831,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20783,7 +20965,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20804,117 +20986,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20959,60 +21141,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21020,7 +21202,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/br.po b/src/calibre/translations/br.po index 95aa8d7bae..3e620875f9 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" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2011-08-13 04:22+0000\n" "Last-Translator: Denis \n" "Language-Team: Breton \n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:44+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:47+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Ne ra netra da vat" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -853,6 +852,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -921,42 +925,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Keleier" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -972,23 +1071,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1075,71 +1174,48 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "Echu" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Keleier" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1201,8 +1277,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1213,8 +1289,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1236,8 +1312,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1300,7 +1376,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1820,7 +1896,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1890,12 +1966,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2147,22 +2223,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2401,7 +2489,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2939,74 +3027,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4024,7 +4130,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4032,8 +4138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4045,14 +4151,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4062,7 +4168,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4085,13 +4191,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4100,11 +4206,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4112,7 +4218,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4124,7 +4230,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4237,9 +4343,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4289,7 +4395,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4357,7 +4463,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4366,10 +4472,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4396,70 +4504,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4468,9 +4576,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4480,11 +4605,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4532,165 +4657,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4882,9 +5007,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5053,134 +5178,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5188,8 +5313,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5197,13 +5322,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5214,37 +5339,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5269,7 +5394,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5283,9 +5408,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5376,7 +5500,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5673,8 +5797,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5710,7 +5834,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5834,7 +5958,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5971,7 +6095,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6076,30 +6200,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6109,11 +6233,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6374,38 +6498,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6489,7 +6594,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6497,8 +6602,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6554,6 +6659,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6576,7 +6686,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6586,7 +6696,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6690,14 +6800,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6716,7 +6826,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6725,7 +6835,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6841,8 +6951,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6855,7 +6965,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7185,7 +7295,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7469,15 +7579,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7614,161 +7724,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7823,57 +7933,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7903,7 +8013,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7918,7 +8028,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7927,15 +8037,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7943,8 +8053,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8068,73 +8178,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8328,7 +8442,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8337,7 +8451,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8347,7 +8461,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8699,11 +8813,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8712,39 +8826,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8763,47 +8877,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9054,7 +9168,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9062,7 +9176,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9111,7 +9225,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9199,7 +9313,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9559,8 +9673,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9740,8 +9854,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9760,13 +9874,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9836,6 +9950,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9846,8 +9978,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9894,12 +10026,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9909,7 +10041,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10019,14 +10151,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10045,7 +10177,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10160,7 +10292,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10188,79 +10320,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10268,53 +10400,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10323,157 +10455,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10481,25 +10613,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10507,41 +10639,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10551,14 +10683,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10566,7 +10698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10716,79 +10848,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10796,88 +10928,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10890,8 +11022,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10930,7 +11062,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11406,7 +11538,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11504,12 +11636,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11779,7 +11911,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12190,7 +12321,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12293,7 +12424,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12302,7 +12433,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12326,7 +12457,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12495,7 +12626,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12552,97 +12683,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -12737,17 +12868,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12800,7 +12931,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12845,7 +12976,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13024,86 +13155,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13111,38 +13244,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13212,12 +13345,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13311,59 +13470,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13383,27 +13542,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13411,38 +13570,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13734,170 +13893,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13906,59 +14114,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14511,145 +14726,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14658,19 +14877,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14680,11 +14899,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14693,22 +14912,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14717,35 +14936,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14890,7 +15113,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15504,7 +15727,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15520,7 +15743,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15530,96 +15753,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15742,7 +15966,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16295,19 +16519,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16349,8 +16573,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16381,7 +16605,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16421,46 +16645,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16581,7 +16805,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16809,31 +17033,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16841,11 +17065,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16853,7 +17077,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16861,16 +17085,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16893,34 +17117,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17013,8 +17237,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17032,19 +17256,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17106,284 +17330,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17391,56 +17619,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17579,118 +17807,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17769,10 +17997,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17817,74 +18041,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18180,56 +18404,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18489,174 +18663,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19064,7 +19238,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19308,41 +19482,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19584,20 +19758,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19620,7 +19794,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19634,77 +19808,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20659,74 +20837,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20789,7 +20971,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20810,117 +20992,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20965,60 +21147,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21026,7 +21208,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/bs.po b/src/calibre/translations/bs.po index 0305299062..c95cdf7836 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 \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-01-02 13:31+0000\n" "Last-Translator: Kenan Dervišević \n" "Language-Team: Bosnian \n" @@ -16,19 +16,19 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-01-05 04:44+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:47+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -36,7 +36,7 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -45,8 +45,7 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -54,8 +53,8 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -81,13 +80,13 @@ msgstr "Ne radi apsolutno ništa" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -109,22 +108,22 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -134,9 +133,9 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -144,9 +143,9 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -157,40 +156,40 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -856,6 +855,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -924,42 +928,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Vijesti" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -975,23 +1074,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1078,71 +1177,48 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "završeno" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Vijesti" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1204,8 +1280,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1216,8 +1292,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1239,8 +1315,8 @@ msgstr "Uklanjam knjige sa uređaja..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1303,7 +1379,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1823,7 +1899,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1893,12 +1969,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2150,22 +2226,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2404,7 +2492,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2942,74 +3030,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4024,7 +4130,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4032,8 +4138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4045,14 +4151,14 @@ msgid "Title" msgstr "Naslov" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4062,7 +4168,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4085,13 +4191,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4100,11 +4206,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4112,7 +4218,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4124,7 +4230,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4237,9 +4343,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4289,7 +4395,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4357,7 +4463,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4366,10 +4472,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4396,70 +4504,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Sadržaj" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4468,9 +4576,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4480,11 +4605,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4532,165 +4657,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4883,9 +5008,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5054,134 +5179,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5189,8 +5314,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5198,13 +5323,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5215,37 +5340,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Nije dozvoljeno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5270,7 +5395,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5284,9 +5409,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5377,7 +5501,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5674,8 +5798,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5711,7 +5835,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5835,7 +5959,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5972,7 +6096,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6077,30 +6201,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6110,11 +6234,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "O nalaženju knjiga" @@ -6375,38 +6499,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6490,7 +6595,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6498,8 +6603,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6555,6 +6660,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6577,7 +6687,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6587,7 +6697,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6691,14 +6801,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6717,7 +6827,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6726,7 +6836,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6842,8 +6952,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6856,7 +6966,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7186,7 +7296,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7470,15 +7580,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7615,161 +7725,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7824,57 +7934,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7904,7 +8014,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7919,7 +8029,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7928,15 +8038,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7944,8 +8054,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8069,73 +8179,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "Se&rif porodica:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "&Sans porodica:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "&Monospace porodica:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "S&tandardni font:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "Veličina monospace &fonta:" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8329,7 +8443,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8338,7 +8452,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8348,7 +8462,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Sačuvaj" @@ -8700,11 +8814,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8713,39 +8827,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8764,47 +8878,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9055,7 +9169,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9063,7 +9177,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9112,7 +9226,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9200,7 +9314,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9560,8 +9674,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9741,8 +9855,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9761,13 +9875,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9837,6 +9951,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "Sortiranje po autoru" @@ -9847,8 +9979,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Nema rezultata" @@ -9895,12 +10027,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9910,7 +10042,7 @@ msgid "Manage authors" msgstr "Upravljanje autorima" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10020,14 +10152,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10046,7 +10178,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10161,7 +10293,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10189,79 +10321,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10269,53 +10401,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10324,157 +10456,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10482,25 +10614,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10508,41 +10640,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10552,14 +10684,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10567,7 +10699,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10717,79 +10849,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10797,88 +10929,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10891,8 +11023,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Autori" @@ -10931,7 +11063,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11407,7 +11539,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11505,12 +11637,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11780,7 +11912,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12191,7 +12322,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12294,7 +12425,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12303,7 +12434,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12327,7 +12458,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12496,7 +12627,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12553,97 +12684,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -12738,17 +12869,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12801,7 +12932,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12846,7 +12977,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13025,86 +13156,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13112,38 +13245,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13213,12 +13346,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "Uredi meta podatke" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13312,59 +13471,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13384,27 +13543,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13412,38 +13571,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13735,170 +13894,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13907,59 +14115,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14512,145 +14727,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14659,19 +14878,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14681,11 +14900,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14694,22 +14913,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14718,35 +14937,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14891,7 +15114,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15505,7 +15728,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "Nije moguće pokrenuti server sa sadržajem" @@ -15521,7 +15744,7 @@ msgstr "Izvještaj o pristupu:" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15531,96 +15754,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "&Port servera:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "&Pokreni server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "Zaus&tavi server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "&Testiraj server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "Pokreni server &automatski prilikom pokretanja Calibrea" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "Pregledaj &serverski izvještaj" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15743,7 +15967,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "&Obriši" @@ -16296,19 +16520,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "Prilagođavanje pretraga knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "Nismo pronašli knjige koje odgovaraju vašem upitu." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "Odaberite format za preuzimanje u vašu biblioteku." @@ -16350,8 +16574,8 @@ msgstr "Knjige:" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "Nije dostupno" @@ -16384,7 +16608,7 @@ msgstr "Procesiram knjige." msgid "%(num)s of %(tot)s books processed." msgstr "Procesirano %(num)s od %(tot)s knjiga." -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16424,48 +16648,48 @@ msgstr "Učitaj ponovo" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "Preimenuj korisničku kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Ne možete koristiti tačke u imenu prilikom preimenovanja korisničke " "kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "Ime %s već postoji" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "Duplo ime pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "Sačuvano ime pretrage %s već postoji." @@ -16586,7 +16810,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Poredaj po" @@ -16814,31 +17038,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&Izvršite donaciju kako biste pomogli razvoj Calibrea" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Vrati" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "&Izbaci povezani uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "Zatvori Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "Očisti trenutnu pretragu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16846,11 +17070,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16858,7 +17082,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16866,16 +17090,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Greška pri pretvaranju" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16898,34 +17122,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "Neuspjelo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17018,8 +17242,8 @@ msgid "Edit" msgstr "Uredi" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Resetuj" @@ -17037,19 +17261,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17111,284 +17335,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Opcije fonta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "Serif porodica fontova" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "sans-serif porodica fontova" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "monospaced porodica fontova" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "Standardna veličina fonta u px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "Veličina monospaced fonta u px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "Standardna vrsta fonta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "I dalje se uređuje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "Konfiguriši preglednik e-knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "&Početna veličina fonta:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "Korak &uvećanja veličine fonta:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "Opcije &fonta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "onemogućeno" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "&Općenito" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "Dupli klik ako želite promijeniti prečicu na tastaturi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "&Prečice na tastaturi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "Kori&snički predložak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17396,56 +17624,56 @@ msgstr "" msgid "No results found for:" msgstr "Nema rezultata za:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "Pog&ledaj u rječniku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "Traži &sljedeće pojavljivanje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Idi na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Sljedeća sekcija" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "Prethodna sekcija" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "Početak dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "Kraj dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "Početak sekcije" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "Kraj sekcije" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17584,118 +17812,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Pregled prije štampanja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "Očisti listu prethodno otvorenih knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, 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:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "Odaberite e-knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "E-knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "Nema rezultata za: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "Učitavam tok..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "Zabilježi #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Dodaj zabilješku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Unesite naslov zabilješke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Upravljanje zabilješkama" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "Učitavam e-knjigu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "Nije moguće otvoriti e-knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 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:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17774,10 +18002,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17822,74 +18046,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18185,56 +18409,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18494,174 +18668,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 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:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19069,7 +19243,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19313,41 +19487,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19589,20 +19763,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19625,7 +19799,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19639,77 +19813,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20664,74 +20842,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20794,7 +20976,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20815,117 +20997,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20970,60 +21152,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21031,7 +21213,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index ec7abd07f3..e618ff66cd 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -10,27 +10,27 @@ msgid "" msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" -"PO-Revision-Date: 2013-01-08 18:11+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" +"PO-Revision-Date: 2013-02-03 11:03+0000\n" "Last-Translator: Ferran Rius \n" "Language-Team: \n" "MIME-Version: 1.0\n" "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: 2013-01-09 05:01+0000\n" -"X-Generator: Launchpad (build 16412)\n" +"X-Launchpad-Export-Date: 2013-02-04 05:11+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -38,7 +38,7 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -47,8 +47,7 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -56,8 +55,8 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -83,13 +82,13 @@ msgstr "No fa res" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -111,22 +110,22 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -136,9 +135,9 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -146,9 +145,9 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -159,40 +158,40 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -909,6 +908,12 @@ msgid "" msgstr "" "Aquest perfil és adient per als dispositius de la sèrie PocketBook Pro 900." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" +"Aquest perfil està pensat per als dispositius de la sèrie PocketBook Pro 912." + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Connectors instal·lats" @@ -988,43 +993,138 @@ msgstr "Inhabilita el connector especificat" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" "El camí a la biblioteca és massa llarg. Ha de ser de menys de %d caràcters." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Sí" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "%(tt)sLa valoració mitjana és %(rating)3.1f" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Inici" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Targeta A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Targeta B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Notícies" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "activat" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "sí" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "no" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "desactivat" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "avui" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "ahir" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "aquest mes" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "fa dies" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "buit" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "en blanc" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "Consulta booleana no vàlida «{0}»" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1043,7 +1143,7 @@ msgstr "Registre de depuració" msgid "Communicate with Android phones." msgstr "Comunica't amb telèfons Android" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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" @@ -1051,7 +1151,7 @@ msgstr "" "Llista separada per comes de les carpetes de la memòria principal del " "dispositiu on s'enviaran els llibres. S'utilitzarà la primera que existeixi" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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" @@ -1060,11 +1160,11 @@ msgstr "" "del dispositiu on s'enviaran els llibres. S'utilitzarà la primera que " "existeixi" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Comunica't amb telèfons S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Comunica't amb tauletes tàctils WebOS." @@ -1183,29 +1283,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "publicació al fòrum per a més informació.

    " -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "S'està actualitzant el llistat de metadades del dispositiu..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d de %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "s'ha acabat" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1215,7 +1315,7 @@ msgstr "" "Suprimiu-los amb l'aplicació de l'iBooks.\n" "Feu clic a «Mostra detalls» per a la llista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1223,36 +1323,13 @@ msgstr "" "No s'ha pogut convertir algunes portades.\n" "Feu clic a «Mostra detalls» per a la llista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Notícies" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Catàleg" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Comunica't amb l'iTunes" @@ -1322,8 +1399,8 @@ msgstr "S'està aconseguint la llista de llibres del dispositiu..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1334,8 +1411,8 @@ msgstr "S'està transferint llibres al dispositiu..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1357,8 +1434,8 @@ msgstr "S'està suprimint els llibres del dispositiu..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1421,8 +1498,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Comunica't amb un lector PocketBook 301" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Comunica't amb un lector PocketBook 602/603/902/903." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "Comunica't amb el lector PocketBook 602/603/902/093/Pro 912." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -2026,7 +2103,7 @@ msgid "Communicate with MTP devices" msgstr "Comunicació amb dispositius MTP" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Obté informació del dispositiu..." @@ -2096,12 +2173,12 @@ msgstr "S'ha suprimit %s" msgid "All books removed" msgstr "S'ha suprimit tots els llibres" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "Dispositiu MTP desconegut" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2404,22 +2481,39 @@ msgstr "" "adreça IP concreta. El controlador només escoltarà a l'adreça introduïda i " "serà la que s'anunciï en mDNS (bonjour)." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "Reemplaça els llibres amb el mateix identificador del calibre" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" +"Utilitzeu aquesta opció per sobreescriure un llibre del dispositiu si té el " +"mateix identificador del calibre que el llibre que s'està enviant. El nom " +"del fitxer del llibre no canviarà encara que la plantilla de desar doni un " +"altre resultat. Amb aquesta opció s'evita en la majoria de casos que hi hagi " +"múltiples còpies d'un llibre al dispositiu." + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "Massa intents de connexió des de %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "Port no vàlid a les opcions: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "No s'ha pogut connectar al port %d. Intenteu un valor diferent." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "No s'ha pogut assignar un port a l'atzar" @@ -2688,7 +2782,7 @@ msgid "There is insufficient free space on the storage card" msgstr "No hi ha espai lliure suficient a la targeta de memòria" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "%s renderitzat" @@ -3390,7 +3484,7 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Utilitza el nou motor de conversió PDF" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " @@ -3401,7 +3495,7 @@ msgstr "" "mida de pàgina de «Sortida PDF» substitueixin la mida especificada al perfil " "de sortida." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " @@ -3410,7 +3504,7 @@ msgstr "" "Unitat de mesura per a les mides de pàgina. Per defecte és la polzada. Les " "opcions són %s. Nota: això no sobreescriu la unitat per als marges." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " @@ -3419,7 +3513,7 @@ msgstr "" "Mida del paper. Aquesta mida no es té en compte si s'utilitza un perfil de " "sortida no estàndard. Per defecte és carta. Les opcions són %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3428,47 +3522,47 @@ msgstr "" "exemple «123 x 321» per indicar l'amplada i l'alçada. Això substitueix " "qualsevol mida de paper que s'hagi indicat abans." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "Conserva la relació d'aspecte de la portada" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" "La família de tipus de lletra que s'utilitzarà per mostrar les lletres serif" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" "La família de tipus de lletra que s'utilitzarà per mostrar les lletres sans-" "serif" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" "La família de tipus de lletra que s'utilitzarà per mostrar les lletres " "monospaiades" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "Mida de lletra per defecte" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "Mida de lletra per defecte per al text monoespaiat" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "Envolta tots els enllaços amb un quadre vermell, útil per depurar." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "Utilitza el motor antic, menys potent, per generar el PDF" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." @@ -3476,6 +3570,31 @@ msgstr "" "Genera un PDF sense comprimir, útil per depurar. Només funciona amb el motor " "PDF nou." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" +"Afegeix nombres al peu de cada pàgina del fitxer PDF generat. Si " +"especifiqueu una plantilla de peu de pàgina tindrà preferència per damunt " +"d'aquesta opció." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" +"Una plantilla HTML utilitzada per generar peus de pàgina a cada pàgina. Es " +"substituirà la cadena _PAGENUM_ pel nombre de pàgina actual." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" +"Una plantilla HTML utilitzada per generar encapçalaments de pàgina a cada " +"pàgina. Es substituirà la cadena _PAGENUM_ pel nombre de pàgina actual." + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4802,7 +4921,7 @@ msgstr "ERROR A LA PLANTILLA" #: /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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "No" @@ -4810,8 +4929,8 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4823,14 +4942,14 @@ msgid "Title" msgstr "Tí­tol" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(s)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Editorial" @@ -4840,7 +4959,7 @@ msgid "Producer" msgstr "Productor" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4863,13 +4982,13 @@ msgstr "Comentaris" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Etiquetes" @@ -4878,11 +4997,11 @@ msgstr "Etiquetes" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4890,7 +5009,7 @@ msgstr[0] "Sèrie" msgstr[1] "Sèries" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4902,7 +5021,7 @@ msgstr "Marca horària" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -5041,9 +5160,9 @@ msgstr "" "Obté una imatge de portada o bé metadades socials per al llibre identificat " "amb ISBN des de LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Portada" @@ -5094,7 +5213,7 @@ msgid "" msgstr "" "S'obtindrà les metadades d'Amazon del lloc web d'Amazon d'aquest país." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "El temps d'espera d'Amazon s'ha esgotat. Intenteu-ho més tard." @@ -5179,7 +5298,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Baixa metadades i portades d'OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "Llibre de mostra" @@ -5188,10 +5307,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Aquest és un llibre Amazon Topaz. No es pot processar" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "No és un fitxer MOBI, és un fitxer Topaz." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "No és un fitxer MOBI." @@ -5224,70 +5345,70 @@ msgid "No details available" msgstr "No es disposa de detalls" #: /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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Índex" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Pàgina del títol" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Índex" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Glossari" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Agraïments" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Colofó" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Drets d'autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Dedicatòria" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Epígraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Prefaci" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Índex d'il·lustracions" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Índex de taules" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Anotacions" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Pròleg" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Text principal" @@ -5296,9 +5417,31 @@ msgstr "Text principal" msgid "%s format books are not supported" msgstr "El format de llibre %s no és compatible" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" +"Aquest fitxer MOBI no conté un llibre de format KF8. El KF8 és el nou format " +"d'Amazon. El calibre només pot editar fitxers MOBI que contenen llibres KF8. " +"No es pot editar els fitxers MOBI antics sense KF8." + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" +"Aquest fitxer MOBI conté tant dades KF8 i com dades antigues Mobi6. El " +"calibre només pot editar fitxers MOBI que contenen dades KF8." + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "Aquest fitxer està bloquejat amb DRM. No es pot editar." + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Llibre %(sidx)s de %(series)s" @@ -5308,11 +5451,11 @@ msgid "HTML TOC generation options." msgstr "Opcions de generació de l'index HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Valoració" @@ -5364,97 +5507,97 @@ msgstr "No es troba pdftohtml, comproveu que està al PATH" msgid "Table of Contents:" msgstr "Índex:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" "Per defecte envia el fitxer a la targeta de memòria en lloc de fer-ho a la " "memòria principal." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Confirmeu abans de suprimir" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Geometria de la finestra principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Aviseu-me quan hi hagi una nova versió disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Utilitza números romans per a sèries de números" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordena la llista d'etiquetes per nom, popularitat o per valoració" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "Coincidènia amb totes o alguna de les etiquetes." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Nombre de portades que es mostraran en el mode de navegació per portades" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Valors per defecte per a la conversió a LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Opcions per al visor LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Formats que s'obriran amb el visor intern" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Columnes que es veuran a la llista de llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" "Arrenca automàticament el servidor de continguts en iniciar l'aplicació" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "Les notícies antigues es conserven a la base de dades" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Mostra la icona a la safata del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Carrega al dispositiu les notícies que s'ha baixat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" "Suprimeix els llibres nous de la biblioteca després de carregar-los al " "dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" "Mostra la portada en una altra finestra enlloc de fer-ho a la principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Inhabilita els missatges des de la icona de la safata del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acció per defecte per a quan es faci clic al botó d'enviar al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5462,7 +5605,7 @@ msgstr "" "Comença la cerca mentre teclegeu. Si s'inhabilita la cerca començarà quan es " "premi la tecla de retorn." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5472,7 +5615,7 @@ msgstr "" "cerca en lloc de mostrar només les coincidències. Premeu «N» o «F3» per anar " "a la coincidència següent." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5480,23 +5623,23 @@ msgstr "" "Nombre màxim de tasques simultànies de conversió/baixada de notícies. Aquest " "nombre és el doble del valor real per raons històriques." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "Baixa metadades socials (etiquetes, valoració...)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "Sobreescriu l'autor i el títol amb les noves metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Si n'hi ha, baixa la portada automàticament" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limita el màxim de tasques simultànies al nombre de CPUs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5504,44 +5647,44 @@ msgstr "" "La disposició de la interfície de l'usuari. La disposició ampla té el panell " "de detalls a la dreta i l'estreta a baix." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Mostra la mitjana de les valoracions per a cada element de l'explorador " "d'etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "Desactiva les animacions" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "categories de l'explorador d'etiquetes que no s'han de mostrar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "AVÍS:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "ERROR:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Mostra un altre cop aquesta informació" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Cal reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "Reinicia el calibre ara" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Tria fitxers" @@ -5744,9 +5887,9 @@ msgstr "Afegeix a la biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5921,83 +6064,83 @@ msgstr "Canvia/crea una biblioteca" msgid "%d books" msgstr "%d llibres" -#: /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 "Canvi ràpid" - -#: /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 "Canvia el nom de la biblioteca" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 -msgid "Remove library" -msgstr "Suprimeix la biblioteca" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Agafa un llibre a l'atzar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 +msgid "Quick switch" +msgstr "Canvi ràpid" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "Canvia el nom de la biblioteca" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +msgid "Remove library" +msgstr "Suprimeix la biblioteca" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Manteniment de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "Estat de la còpia de seguretat de les metadades de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "Fes una còpia de seguretat de les metadades de tots els llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Comprova la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Restaura la base de dades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Canvia el nom" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "Tria un nom nou per a la biblioteca %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" "Tingueu en compte que es canviarà el norm a la carpeta de la biblioteca" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Ja existeix" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "La carpeta %s ja existeix. Esborreu-la primer." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "Massa llarg" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "No s'ha trobat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " @@ -6007,11 +6150,11 @@ msgstr "" "Intenteu canviar primer a aquesta biblioteca, torneu a l'anterior i intenteu " "canviar el norm un altre cop." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Ha fallat el canvi de nom" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -6020,11 +6163,11 @@ msgstr "" "No s'ha pogut canviar el nom de la biblioteca a %s. La causa més habitual és " "que un altre programa té obert un dels fitxers de la biblioteca ." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "S'ha suprimit la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -6033,24 +6176,24 @@ msgstr "" "S'ha suprimit del calibre la biblioteca %s. Els fitxers encara són a " "l'ordinador, si el voleu suprimir heu de fer-ho manualment." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "cap" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Estat de la còpia de seguretat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Fitxers de metadades que estan pendents de desar: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "Còpia de seguretat de les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -6058,7 +6201,7 @@ msgstr "" "Es farà una còpia de seguretat de les metadades mentre el calibre s'executa, " "a una velocitat aproximada d'un llibre cada tres segons." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -6069,8 +6212,8 @@ msgstr "" "moure la biblioteca a una ubicació amb un camí més curt amb l'Explorador del " "Windows i després tornar-ho a intentar amb la ubicació nova." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -6078,7 +6221,7 @@ msgstr "" msgid "Success" msgstr "Amb èxit" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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?" @@ -6087,7 +6230,7 @@ msgstr "" "Voleu que el calibre comprovi si els llibres de la biblioteca concorden amb " "la informació de la base de dades?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -6098,34 +6241,34 @@ msgstr "" msgid "Failed" msgstr "Ha fallat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" "Ha fallat la comprovació de la integritat de la base de dades, feu clic a " "«Mostra detalls» per als detalls." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "S'està iniciant l'anàlisi de la biblioteca. Pot trigar una estona." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "No s'ha trobat problemes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" "Els llibres de la biblioteca concorden amb la informació de la base de dades." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "No està permès" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6133,7 +6276,7 @@ msgstr "" "No es poden canviar de biblioteca si es fa servir la variable d'entorn " "«CALIBRE_OVERRIDE_DATABASE_PATH»." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "No podeu canviar les biblioteques mentre hi ha treballs en execució." @@ -6160,7 +6303,7 @@ msgstr "" "aproximada d'un llibre cada tres segons." #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "No es pot convertir" @@ -6175,9 +6318,8 @@ msgstr "" "Fitxer de sortida buit, probablement el procés de conversió ha fallat" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "%(title)s per %(author)s" @@ -6274,7 +6416,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6592,8 +6734,8 @@ msgstr "No s'ha pogut baixar les metadades" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "No s'ha pogut baixar" @@ -6636,7 +6778,7 @@ msgid "Download complete" msgstr "S'ha acabat la baixada" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "Registre de baixades" @@ -6788,7 +6930,7 @@ msgid "Move to next highlighted match" msgstr "Passa a la coincidència realçada següent" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -6928,7 +7070,7 @@ msgid "Click the show details button to see which ones." msgstr "Feu clic a «Mostra detalls» per saber quins són." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Mostra detalls del llibre" @@ -7034,17 +7176,17 @@ msgstr "Botigues" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "Tria botigues" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "No es pot cercar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -7052,7 +7194,7 @@ msgstr "" "El calibre us ajuda a trobar els llibres que voleu cercant als llocs web de " "diferents fonts de llibres comercials i de domini públic." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -7062,7 +7204,7 @@ msgstr "" "llibre que s'està buscant, al millor preu. També podeu saber l'estat DRM i " "d'altra informació útil." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -7078,11 +7220,11 @@ msgstr "" "lector, especialment si el llibre té DRM." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "Torna a mostrar aquest missatge" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "Quant a Get Books" @@ -7383,39 +7525,19 @@ msgstr "" "calibre i afegiu els llibres en grups més petits, fins que trobeu el llibre " "que causa el problema." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "Ja està al calibre:" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "Esteu intentant afegir:" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "S'ha trobat duplicats!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" -"Ja hi ha llibres del mateix títol al calibre. S'han d'afegir igualment?" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "S'estan afegint els duplicats..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "S’està desant…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "S'està recollint les dades, espereu..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "S'ha desat" @@ -7509,7 +7631,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -7517,8 +7639,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -7578,6 +7700,11 @@ msgstr "" "&Múltiples llibres per carpeta. S'assumeix que tots els fitxers de llibre " "electrònic són llibres diferents" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "S'ha trobat duplicats!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -7602,7 +7729,7 @@ msgid "Click to open" msgstr "Feu clic per obrir" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "Identificadors" @@ -7612,7 +7739,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "Llibre %(sidx)s de %(series)s" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Col·leccions" @@ -7716,14 +7843,14 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7742,7 +7869,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7751,7 +7878,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7874,8 +8001,8 @@ msgid "Delete Rule" msgstr "Suprimeix la regla" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "Fals" @@ -7888,7 +8015,7 @@ msgstr "Cert" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Nom" @@ -8236,7 +8363,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Trieu el color del fons" @@ -8547,15 +8674,15 @@ msgid "&Base font size:" msgstr "Mida de lletra &base" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "Mida de lletra de &referència" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -8706,35 +8833,35 @@ msgstr "Alinea a l'esquerra" msgid "Justify text" msgstr "Justifica el text" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "&Alçada de la línia:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "Alçada mínima de línia:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "Assistent per triar una mida de tipus de lletra adequada" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "Codificació dels caràcters d'&entrada:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "Elimina l'espaiat entre paràgrafs" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "M&ida de la sagnia:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8744,33 +8871,33 @@ msgstr "" "sagnat per al paràgraf per assegurar-se que es poden distingir els " "paràgrafs. Aquesta opció controla la mida d'aquest sagnat.

    " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Sense canvis" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "CSS a&ddicional" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "Seleccioneu la informació d'estil que voleu suprimir totalment:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "Suprimeix la propietat CSS «font-family»" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "&Tipus de lletra" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -8778,39 +8905,39 @@ msgstr "" "Suprimeix les propietats CSS de marge. Tingueu en compte que als marges de " "pàgina no els afecta aquest paràmetre." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "&Marges" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "Suprimeix les propietats CSS de separació" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "&Separació" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "Converteix imatges/text flotants en imatges/text estàtics" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "&Flotant" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "Suprimeix els colors de fons i de primer pla" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "&Colors" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "&Altres propietats CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8818,58 +8945,57 @@ msgstr "" "Llista separada per comes de propietats CSS que se suprimiran. Per exemple: " "«display, color, font-family»" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "Fi<ra la informació d'estil" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "Insereix línies an &blanc entre paràgrafs." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "&Justificació del text:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Embelleix la &puntuació" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "&Transcriu els caràcters unicode a ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "&Puntuació senzilla" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "Conserva les &lligadures" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "Linealitza les &taules" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "Mida de la &lletra base:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "Alçada de la &línia:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "&Incrusta els tipus de lletra" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "In&habilita el redimensionat de tipus de lletra" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" -msgstr "" -"Fes un &subconjunt de totes els tipus de lletra incrustats (experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" +msgstr "Crea &subconjunts de tots els tipus de lletra incrustats" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 msgid "LRF Output" @@ -8923,13 +9049,13 @@ msgstr "Grup de tipus de lletra sans-se&rif:" msgid "&Monospaced font family:" 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/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." @@ -8937,45 +9063,45 @@ msgstr "" "Estableix les metadades. El fitxer de sortida contindrà tot el que es pugui " "d'aquestes metadades." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "El llibre no té portada" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Mida de la portada: %(width)d×%(height)d píxels" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Tria portada per a " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "No es pot llegir" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "No teniu permís per llegir el fitxer: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Error en llegir el fitxer" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "

    Hi ha hagut un error en llegir del fitxer:
    " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " no és una imatge vàlida" @@ -9005,7 +9131,7 @@ msgid "Change the title of this book" msgstr "Canvia el tí­tol del llibre" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Autor(s): " @@ -9022,7 +9148,7 @@ msgstr "" "comes." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Editorial: " @@ -9031,8 +9157,8 @@ msgid "Ta&gs: " msgstr "Etique&tes: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." @@ -9041,7 +9167,7 @@ msgstr "" "

    Pot ser qualsevol paraula o frase, separades per comes." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -9049,8 +9175,8 @@ msgstr "&Sèrie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Llista de les sèries conegudes. Podeu afegir-ne de noves." @@ -9181,7 +9307,7 @@ msgstr "&Sense imatges" msgid "PDF Output" msgstr "Sortida PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " @@ -9191,66 +9317,70 @@ msgstr "" "s'apliquen si habiliteu la casella de selecció «Substitueix». En cas " "contrari s'utilitza la mida del perfil de sortida." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "&Substitueix la mida de la pàgina establert al perfil de sortida" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "Mida del &full:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "Mida &personalitzada:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "&Unitat:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "Conserva la relació d'&aspecte de la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "Família Se&rif:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "Família &Sans:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "Família &Monoespai" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "Tipus de lletra es&tàndard:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "Mida de lletra per de&fecte:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " Pí­xels" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "Mida del &tipus de lletra Monoespai:" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "Afegeix &nombres de pàgina al peu de cada pàgina." + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "Sortida PMLZ" @@ -9459,7 +9589,7 @@ msgid "Remove the currently selected expression" msgstr "Suprimeix l'expressió seleccionada" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "Sup&rimeix" @@ -9468,7 +9598,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "Carrega una llista d'expressions d'un fitxer desat prèviament" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "&Carrega" @@ -9479,7 +9609,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Desa" @@ -9859,11 +9989,11 @@ msgstr "" "etiqueta.

    Per aprendre més usos avançats d'XPath vegeu l'Assistent d'XPath." -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Navegació per portades" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "No s'ha pogut carregar el navegador de portades" @@ -9872,39 +10002,39 @@ msgstr "No s'ha pogut carregar el navegador de portades" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Sense definir" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "estrella/es" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Sense qualificar" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "Estableix la data d'avui per a «%s»" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "Suprimeix «%s»" @@ -9925,48 +10055,48 @@ msgstr "" "Heu canviat els valors. Per utilitzar aquest editor heu de descartar o " "aplicar aquests canvis. S'apliquen els canvis?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " índex:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" "L'enumeració «{0}» té un valor no vàlid i es farà servir el predeterminat" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "Aplica els canvis" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "Elimina la sèrie" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "Numera els llibres automàticament" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "Força començar la numeració amb " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "L'enumeració «{0}» té valors no vàlids que no surten a la llista" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "Suprimeix totes les etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "etiquetes que s'afegiran" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "etiquetes que se suprimiran" @@ -10229,7 +10359,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -10237,7 +10367,7 @@ 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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -10293,7 +10423,7 @@ msgstr "Edi&tor de plantilles" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Edita la plantilla" @@ -10393,7 +10523,7 @@ msgstr "Mostra la informació del dispositiu" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -10872,8 +11002,8 @@ msgstr "La biblioteca actual del calibre és a %s" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "La ubicació és incorrecta" @@ -11068,8 +11198,8 @@ msgid "Location" msgstr "Ubicació" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -11088,13 +11218,13 @@ msgstr "%(curr)s (era %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "L'element està en blanc" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "No es pot deixar un element en blanc. En tot cas l'heu d'esborrar." @@ -11173,6 +11303,26 @@ msgstr "" " disponibles a Open " "Books." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" +"Ja hi ha llibres al calibre amb el mateix nom que els següents. Seleccioneu " +"els que voleu que s'afegeixin de totes maneres." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "Selecciona'ls &tots" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "No en seleccionis &cap" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "Ja està al calibre:" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "Ordre per autor" @@ -11183,8 +11333,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "No s'han trobat coincidències" @@ -11231,12 +11381,12 @@ msgid "Copy to author" msgstr "Copia a autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "El nom de l'autor no és vàlid" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "Els noms d'autor no poden contenir caràcters &." @@ -11246,7 +11396,7 @@ msgid "Manage authors" msgstr "Gestió d'autors" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "&Cerca per:" @@ -11363,14 +11513,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Copiat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Mostra el registre" @@ -11389,7 +11539,7 @@ msgid "Standard metadata" msgstr "Metadades estàndard" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "Metadades personalitzades" @@ -11530,7 +11680,7 @@ msgstr "" "Fase {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "Suprimeix el cerca/reemplaça desat" @@ -11559,23 +11709,23 @@ msgid "" msgstr "" "Aquest cerca/reemplaça ja existeix i es sobreescriurà. N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Edita les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "Estableix a&utomàticament l'ordre per autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "&Intercanvia títol i autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "&Ordena per autor " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -11583,58 +11733,58 @@ msgstr "" "Especifiqueu com s'ha d'ordenar l'autor(s) d'aquest llibre. Per exemple, " "ordena «Vicent A. Estellés» com a «Estellés, Vicent A»." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "&Valoració:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Valoració d'aquest llibre: 0-5 estrelles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " estrelles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "Afegeix les eti&quetes " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Obre l'editor d'etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "Sup&rimeix les etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Llista d'etiquetes separada per comes que s'eliminaran dels llibres. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "Marqueu aquest quadre per eliminar totes les etiquetes dels llibres." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "Suprimeix-ho &tot" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "Si s'activa se suprimiran les sèries" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "Suprimeix la sè&rie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -11647,11 +11797,11 @@ msgstr "" "després\n" "el llibre B, el llibre A tindrà el nombre 1 de la sèrie i el B el nombre 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "Numera &automàticament els llibres de la sèrie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -11663,42 +11813,42 @@ msgstr "" "que\n" "comenci la numeració a partir del valor de ca casella" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "&Força que els nombres comencin per:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Data:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "d MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "&Aplica la data" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "&Publicat:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "Suprimeix la data de publicació" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "&Idiomes:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "Suprimeix el &format:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -11713,12 +11863,12 @@ msgstr "" " fet una conversió en massa d'un nombre gran de llibres\n" " i quelcom no va anar bé." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" "Restaura els &originals d'abans de la conversió, si estan disponibles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -11728,11 +11878,11 @@ msgstr "" "l'intercanvi\n" "d'autor i títol, primer es fa l'intercanvi i després es canvia el títol" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "Posa el títol amb les ini&cials en majúscula" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." @@ -11740,11 +11890,11 @@ msgstr "" "Actualitza l'ordre per títols amb el títol actual. S'aplicarà després " "d'altres canvis al títol." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "Actualitza l'ordre per &títol" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -11755,72 +11905,72 @@ msgstr "" "La conversió d'aquests llibres es farà en endavant amb els paràmetres per " "defecte." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" "Suprimeix els paràmetres de conversió de&sats per als llibres seleccionats" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "&Canvia la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "&Genera una portada per defecte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "Sup&rimeix la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "Estableix a partir del(s) fitxer(s) del llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "Metadades &bàsiques" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "&Personalitza les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "Carrega un cerca/ree&mplaça" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "Seleccioneu el cerca/reemplaça que s'ha de carregar." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "Desa el cerca/reemplaça actual" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "&Desa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Suprimeix" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "Cerca al &camp:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "Nom del camp on voleu fer la cerca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "&Mode de cerca:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -11828,26 +11978,26 @@ msgstr "" "Trieu si s'ha de fer servir la coincidència bàsica de text o expressions " "regulars avançades" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "Tipus d'identificador:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "Trieu sobre quin tipus d'identificador s'intervindrà" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "Pla&ntilla:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" "Introduïu una plantilla per fer-la servir com a font de cerca/reemplaça" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" @@ -11855,7 +12005,7 @@ msgstr "" "Introduïu el que esteu cercant en text simple o com a expressió regular, " "segons el mode" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -11863,15 +12013,15 @@ msgstr "" "Marqueu aquesta casella si la cadena de cerca ha de coincidir exactament en " "majúscules i minúscules. Desmarqueu-la per ignorar-les." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "Disting&eix entre majúscules i minúscules" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "&Substitueix amb:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -11879,11 +12029,11 @@ msgstr "" "El text de substitució. Els textos que coincideixin se substituiran per " "aquesta cadena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "&Aplica una funció després de reemplaçar:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -11895,11 +12045,11 @@ msgstr "" "tot el camp. Al mode d'expressions regulars només es processa el text que " "coincideixi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "Camp de &destí:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -11907,15 +12057,15 @@ msgstr "" "El camp on es posarà el text després d'acabar de reemplaçar.\n" "Si es deixa en blanc i és modificable, s'usa el camp de l'origen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "M&ode:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "Especifica com s'ha de copiar el text al destí." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -11927,23 +12077,23 @@ msgstr "" "com un de sol. Aquest opció és més efectiva si el camp d'origen no és\n" "múltiple i el de destinació sí." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "Divideix el &resultat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "Per a camps amb múltiples &valors, mostra" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "valors a par&tir de" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "amb valors separats &per" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -11951,19 +12101,19 @@ msgstr "" "Es fa servir en visualitzar els resultats de proba per separar valors en " "camps amb valors múltiples" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "Text de proba" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "Resultat de la proba" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "La vostra prova:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "&Cerca i reemplaça" @@ -11973,14 +12123,14 @@ msgstr "Cal una contrasenya." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "Nom d'&usuari:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Contrasenya:" @@ -11988,7 +12138,7 @@ msgstr "&Contrasenya:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "Mo&stra la contrasenya" @@ -12146,79 +12296,79 @@ msgstr "Filtra la llista de connectors" msgid "Description" msgstr "Descripció" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "&Instal·la" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "Instal·la el connector seleccionat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "&Personalitza el connector " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "Personalitza les opcions d'aquest connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "&Historial de versions" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "Mostra l'historial de canvis d'aquest connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "Fil de connectors del &fòrum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "&Habilita/Inhabilita el connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "Habilita o inhabilita aquest connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Suprimeix el connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "Desinstal·la el connector seleccionat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "Donació al desenvolupador" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "Feu una donació al desenvolupador d'aquest connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Personalitza el connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "Esteu segur que voleu desinstal·lar el complement %s?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "Instal·la %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -12229,37 +12379,37 @@ msgstr "" "connectors poden contenir virus o programari maliciós. Instal·leu-los només " "si els heu aconseguit d'una font de confiança. Voleu continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "S'està cercant l'arxiu zip de %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "Ha fallat la instal·lació del connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "No s'ha pogut trobar el fitxer zip de connector per a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "S'està descarregant l'annex zip de connector: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "S'està instal·lant el connector: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "S'ha instal·lat el connector: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -12268,7 +12418,7 @@ msgstr "" "S'ha instal·lat el connector {0} sota connectors {1} amb " "èxit. Potser caldrà reiniciar el calibre per activar el connector." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -12278,32 +12428,32 @@ msgstr "" "connector. Publiqueu el missatge d'error als detalls de més avall al fil del " "fòrum d'aquest connector i reinicieu el Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "No hi ha historial de versions" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "No s'ha trobat l'historial de versions per a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "El connector no es pot personalitzar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "El connector %s no necessita personalització" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "Cal reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" @@ -12311,12 +12461,12 @@ msgid "" msgstr "" "S'ha de reiniciar el calibre abans si voleu configurar el connector %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "No es pot inhabilitar el connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -12329,8 +12479,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Autors" @@ -12373,7 +12523,7 @@ msgstr "Elements" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Cerca" @@ -12921,7 +13071,7 @@ msgid "&Author:" msgstr "&Autor:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "Eti&quetes:" @@ -13039,12 +13189,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "El port ha de ser un nombre entre 8000 i 32000." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "Hi ha hagut un problema en iniciar el dispositiu sense fils" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "No s'ha iniciat el dispositiu sense fils. El missatge és «%s»" @@ -13335,7 +13485,6 @@ msgid "The template box cannot be empty" msgstr "El quadre de la plantilla no pot estar buit" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "Estableix el color de la columna:" @@ -13775,7 +13924,7 @@ msgid "Regular expression (?P)" msgstr "Expressió regular (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -13878,7 +14027,7 @@ msgid "Clear the font family" msgstr "Elimina el tipus de lletra" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "el navegador de portades" @@ -13887,7 +14036,7 @@ msgid "Shift+Alt+B" msgstr "Maj+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "l'explorador d'etiquetes" @@ -13911,7 +14060,7 @@ msgstr "Connectat " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "Detalls del llibre" @@ -14081,7 +14230,7 @@ msgstr "Cerca una drecera pel nom" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "Cap coincidència" @@ -14141,68 +14290,68 @@ msgstr "" "comentaris...

    Es cerquen totes les paraules que es posen separades " "per espais" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "Enda&vant!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Cerca ràpida (també podeu prémer la tecla de retorn)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Reinicia la cerca ràpida" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "Copia el text de cerca (en lloc del nom de la cerca)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "estrelles" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "Al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Mida (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Modificat" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 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:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "L'UUID del llibre és «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "S'ha denegat el permís" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" @@ -14210,32 +14359,32 @@ msgstr "" "No s'ha pogut canviar la localització al disc d'aquest llibre. El té obert " "un altre programa?" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "No s'ha pogut establir les dades" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" "No s'ha pogut establir les dades, feu clic a «Mostra detalls» per veure " "perquè." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "A la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Mida" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "S'ha marcat per suprimir" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "Feu doble clic per a edittar>/b>
    -me" @@ -14332,17 +14481,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -14399,7 +14548,7 @@ msgstr "" "caràcters." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Biblioteca del calibre" @@ -14450,7 +14599,7 @@ msgstr "" "seguit." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "Base de dades malmesa" @@ -14653,61 +14802,63 @@ msgstr "Trieu els formats per a " msgid "You do not have permission to read the following files:" msgstr "No teniu permís per accedit els fitxers següents:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "No s'ha seleccionat cap format" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "No s'ha pogut llegir les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "No s'ha pogut llegir les metadades del format %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "&Navega" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "&Retalla" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "Baixa la &portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "&Genera la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "La imatge no és vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "Indiqueu el títol i l'autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "Heu d'indicar un títol i un autor abans de generar una portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "Portada no vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "No s'ha canviat la portada perquè la imatge no és vàlida." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "S'ha canviat les etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -14715,26 +14866,26 @@ msgstr "" "Heu canviat les etiquetes. Per utilitzar l'editor d'etiquetes heu de " "descartar o aplicar els canvis. Voleu aplicar-los?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "Una llista d'idiomes separats per comes per al llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "Idioma desconegut" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "No es reconeix l'idioma %s" msgstr[1] "No es reconeixen els idiomes %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "I&ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14745,38 +14896,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "El nombre d'ISBN és vàlid" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "El nombre d'ISBN no és vàlid" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "ISBN no vàlid" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "Introduïu un ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "L'ISBN que heu introduït no és vàlid. Torneu-ho a intentar." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "&Editorial:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "Suprimeix la data" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "Pu&blicació:" @@ -14852,12 +15003,38 @@ msgstr "S'ha processat %s" msgid "Downloaded metadata fields" msgstr "Camps de metadades descarregats" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "Trieu una portada de la llista de pàgines PDF de sota" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "S'està generant les pàgines PDF, espereu..." + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "Tria portada des de PDF" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "No s'ha pogut renderitzar" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "No s'ha pogut renderitzar el fitxer PDF" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "El PDF no té cap pàgina" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "Edició de metadades" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -14963,59 +15140,59 @@ msgstr "Canvia com el calibre baixa les metadades" msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d de %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "No s'ha pogut obrir %s. L'està fent servir un altre programa?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "No s'ha pogut llegir la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "No s'ha pogut llegir la portada del format %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "La portada del format %s no és vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Desa els canvis i edita les metadades de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "Canvia la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "Co&mentaris" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "&Metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "&Portada i formats" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "Metadades &personalitzades" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Comentaris" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "Metadades bàsiques" @@ -15040,29 +15217,29 @@ msgstr "" "troba una portada a la fase de baixada de\n" "portades i a l'inrevés." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "Vegeu a" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "El calibre està baixant les metadades des de: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "Espereu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "Consulta: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "No s'ha pogut baixar les metadades. Feu clic a «Mostra detalls» per a més " "informació" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -15074,42 +15251,42 @@ msgstr "" "l'autor i una sola paraula per identificar el títol.

    Feu clic a «Mostra " "detalls» per veure tot el registre." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "Portada actual" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "S'està cercant..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "S'està baixant portades per a %s, espereu..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "No s'ha pogut baixar cap portada. Feu clic a «Mostra detalls» per a més " "informació." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "No s'ha trobat cap portada per a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" "S'ha trobat %(num)d portades per a %(title)s. Trieu la que us agradi " "més." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "Descàrrega de les metadades..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Baixada de la portada..." @@ -15472,91 +15649,99 @@ msgstr "Fes servir el &visor intern per a:" msgid "Reset all disabled &confirmation dialogs" msgstr "Reinicia tots els diàlegs de &confirmació que s'hagin desactivat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "Totes les columnes" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "icona amb text" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "icona sense text" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "és cert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "és fals" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "no està definit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "té identificador" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "no té identificador" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "és igual a" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "és menor que" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "és major que" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "té" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "no té" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "té el patró" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "no té el patró" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "està establert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "no està establert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "és" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "no és" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "coincideix amb el patró" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "no coincideix amb el patró" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "Si la columna ___ ___" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -15564,7 +15749,7 @@ msgstr "" "Introduïu un tipus d'identificador o un tipus d'identificador i un valor en " "la forma «identificador:valor»" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " @@ -15575,76 +15760,117 @@ msgstr "" "complert; en aquest cas el calibre intentarà convertir-lo automàticament al " "codi d'idioma." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "Introduïu un nombre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Introduïu una data en el format AAAA-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "Introduïu una cadena" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "Introduïu una expressió regular" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Podeu fer coincidir múltiples valors si els separeu amb %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "Crea/edita una regla de pintat de columna" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" -msgstr "Crea una regla de pintat omplint els quadres de més avall" +msgid "coloring" +msgstr "acolorir" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "icona" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "Crea/edita una regla de columna {0}" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "Creeu una regla de columna {0} omplint els requadres de sota" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "Estableix el" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "color" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "de la columna:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "a" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "&Afegeix una icona" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "Les icones han de ser quadrades o apaïsades" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "Només si es compleixen les condicions següents:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "Afegeix una altra condició" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" "Es pot inhabilitar una condició deixant en blanc tots els seus quadres" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "Text d'exemple" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "Seleccioneu una icona" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "No s'ha seleccionat cap icona" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "Heu de triar una icona per a aquesta regla" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "Condició no vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "Una de les condicions per a aquesta regla no és vàlida: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "No hi ha condicions" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" "Per a aquesta regla s'ha d'especificar almenys una condició que no estigui " "buida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -15657,29 +15883,49 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -"

    Estableix el color de %(col)s a %(color)s si " -"les\n" -" aquestes condicions es compleixen:

    \n" +"

    Estableix el %(kind)s de %(col)s a " +"%(color)s si es compleixen\n" +" les condicions següents:

    \n" "
      %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" "
  • Si la columna %(col)s %(action)s el valor: %(val)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "Afegeix una regla" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "Suprimeix una regla" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "Mou la regla seleccionada amunt" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "Mou la regla seleccionada avall" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "Afegeix una regla avançada" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -15690,36 +15936,27 @@ msgstr "" "«Afegeix una regla» més avall per començar.

    Podeu canviar una regla " "existent fent-hi doble clic." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" -msgstr "Afegeix una regla" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." +msgstr "" +"Podeu afegir icones a les columnes de la llista de llibres creant «regles» " +"que li diuen al calibre quina icona ha d'utilitzar. Feu clic al botó " +"«Afegeix regla» de sota per començar.

    Podeu canviar una regla " +"existent fent-hi doble clic." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "Suprimeix una regla" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "Mou la regla seleccionada amunt" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "Mou la regla seleccionada avall" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "Afegeix una regla avançada" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "No s'ha seleccionat cap regla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "No s'ha seleccionat cap regla per a %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "supressió" @@ -16364,120 +16601,124 @@ msgstr "Estil de Calibre" msgid "System default" msgstr "Valor per defecte del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Desactivat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Petita" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Gran" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Mitjana" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Sempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Si hi ha prou espai" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Mai" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "Per inicial" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Inhabilitat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Repartit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Pintat de columna" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "Icones de columna" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " o " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Trieu &l'idioma (caldrà reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "Habilita la icona a la safata del sis&tema (caldrà reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "Disposició de &la interfície d'usuari (caldrà reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Inhabilita totes les animacions. Útil si teniu un ordinador lent o vell." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "Inhabilita les &animacions" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "Inhabilita les ¬ificacions de la safata del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "Mostra la pantalla de presentació a l'inici" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "&Barra d'eines" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "Mida de la &icona:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "Mostra el &text sota les icones:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "Tipus de lletra de la interfície:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "Canvia el tipus de &lletra (caldrà reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "E&stil de la interfície de l'usuari (cal reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "Mostra indic&adors de funció a la llista de llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "Interfície principal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -16485,27 +16726,27 @@ msgstr "" "Tingueu en compte que els comentaris es mostren sempre al final, " "independentment de la posició que els assigneu aquí." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "Fes servir números &romans per a les sèries" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "Selecciona les metadades que es visualitzen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "Desplaça cap amunt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "Desplaça cap avall" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "Plantilla d'enllaç d'autor per defecte:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -16519,19 +16760,19 @@ msgstr "" "utilitzant «Gestió d'autors». Podeu utilitzar els valors\n" "«{author}» i «{author_sort}» i qualsevol funció de plantilla." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "Mostra la &portada al panell de detalls del llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "Mostra la mida de la portada del llibre en píxels" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "Mo&stra la mida de la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -16547,11 +16788,11 @@ msgstr "" "com a «Català» i «Suspens» a sota de «Misteri». Si «tags» no és al\n" "quadre cada etiqueta es mostrarà a la seva pròpia línia." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "Mètode de &partició de categories del navegador d'etiquetes:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -16565,11 +16806,11 @@ msgstr "" "tenir una llista de grups de mida fixa. Inabiliteu-ho si no voleu\n" "subcategories." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "&Redueix si hi ha més elements que:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -16581,11 +16822,11 @@ msgstr "" "«inhabilita», aquest\n" "valor s'ignora." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "Categories que no s'ha de partir:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -16599,39 +16840,43 @@ msgstr "" "per evitar el col·lapse de categories jeràrquiques que\n" "tenen pocs elements elements de nivell superior." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "Mostra l&a mitjana de les valoracions a l'explorador d'etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "Categories amb elements &jeràrquics:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "Utilitza colors &alternats a les files de l'explorador d'etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Mostra el navegador de &portades en una finestra separada (caldrà reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Número de portades que es mostraran al mode explorador (caldrà reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Mostra el navegador de portades en pantalla &completa en mostrar-lo en una " "finestra separada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Premeu les tecles %s per commutar el mode de pantalla completa." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "Mostra &reflexos al navegador de portades" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -16794,7 +17039,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " segons" @@ -17537,7 +17782,7 @@ msgstr "" "Preferències->Avançat->Connectors" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "No s'ha pogut iniciar el servidor de continguts" @@ -17553,7 +17798,7 @@ msgstr "Registre d'accés:" msgid "You need to restart the server for changes to take effect" msgstr "Heu de reiniciar el servidor per tal que els canvis s'apliquin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -17569,7 +17814,7 @@ msgstr "" "l'autentificació. Si teniu problemes baixant fitxers del servidor de " "continguts, intenteu suprimir la contrasenya." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -17577,27 +17822,27 @@ msgstr "" "Mida màxima (amplada x alçada) per a les portades que es mostren. Les " "portades més grans es redimensionaran. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "Mida &màxima de la portada:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "&Port del servidor:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "Número màxim d'elements &OPDS per consulta:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "Número màxim d'elements OPDS sense agr&upar:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "Restricció (cerca desada) que s'aplicarà:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -17608,7 +17853,7 @@ msgstr "" "Aquest paràmetre és independent per a cada biblioteca (és a dir, podeu tenir " "restriccions diferents per a cada biblioteca)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " @@ -17618,15 +17863,15 @@ msgstr "" "l'autentificació. Si teniu problemes baixant fitxers del servidor de " "continguts, intenteu suprimir la contrasenya." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "La contrasenya és incompatible amb alguns dispositius" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "Prefix d'&URL:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " @@ -17636,19 +17881,19 @@ msgstr "" "és útil si penseu posar el servidor darrera d'un altre servidor com Apache " "amb un servidor intermediari invers." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "Inicia el &servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "Atura el servid&or" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "Prova el ser&vidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -17659,30 +17904,32 @@ msgstr "" "Qualsevol canvi als paràmetres no s'aplicarà fins que es reiniciï el " "servidor." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "Engega &automàticament el servidor en iniciar el calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "Veure els registres del &servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" -"

    Recordeu que deixar el calibre executant-se com a servidor només funciona " -"mentre el calibre s'executa.\n" -"

    Per connectar el calibre des de vostre dispositiu al servidor heu " -"d'utilitzar una URL amb el format http://elnomdelmeuanfitrio:8080 com " -"a nou catàleg al lector Stanza del vostre iPhone. «elnomdelmeuanfitrio» ha " -"de ser el nom complert de l'amfitrió o l'adreça IP de l'ordinador en què el " -"calibre s'està executant." +"

    No oblideu deixar el calibre en execució, ja que el servidor només " +"funciona si el calibre s'està executant.\n" +"

    Per connectar des del vostre dispositiu al servidor del calibre podeu " +"utilitzar una URL del tipus http://nomdelmeu ordinador:8080. " +"«nomdelmeuordinador» pot ser el nom complert de l'amfitrió o l'adreça IP de " +"l'equip en què s'executa el calibre. Si voleu accedir al servidor des de " +"qualsevol lloc del món haureu de configurar el reenviament de ports a " +"l'encaminador per poder-ho fer." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 msgid "" @@ -17879,7 +18126,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "Establiu-lo a -1 si la funció conté un número variable d'arguments" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "&Suprimeix" @@ -18478,19 +18725,19 @@ msgstr "No hi ha cap consulta" msgid "You must enter a title, author or keyword to search for." msgstr "Heu d'introduir el títol, autor o paraula clau que s'ha de cercar." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "Personalitza la cerca d'aconseguir llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "Configura la cerca" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "No s'ha trobat cap llibre que coincideixi amb la consulta" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "Trieu un format per baixar a la biblioteca" @@ -18532,8 +18779,8 @@ msgstr "Llibres:" msgid "&Close" msgstr "&Tanca" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "No disponible" @@ -18566,7 +18813,7 @@ msgstr "S'està processant els llibres." msgid "%(num)s of %(tot)s books processed." msgstr "\"%(num)s de %(tot)s llibres processats." -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "S'està actualitzant la memòria cau de llibres MobileRead..." @@ -18614,52 +18861,52 @@ msgstr "Torna a carregar" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "El nom del terme de cerca agrupada és «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "El canvi dels autors de diversos llibres pot trigar una estona. N'esteu " "segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "El canvi de les metadadades de tots aquests llibres pot trigar una estona. " "N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Cerques" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "Canvia el nom a la categoria d'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "No es pot utilitzar punts al nom quan s'està canviant el nom de categories " "d'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "El nom %s ja s'està utilitzant" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "El nom de la cerca està duplicat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "El nom de cerca %s ja existeix." @@ -18789,7 +19036,7 @@ msgid "Alter Tag Browser" msgstr "Modifica l'explorador d'etiquetes" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Ordena per" @@ -19031,31 +19278,31 @@ msgstr "" "Els llibres següents ja s'han convertit al format %s. Els voleu tornar a " "convertir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "Feu una &donació per donar suport al calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Restaura" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "&Expulseu el dispositiu connectat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "Surt del calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "Suprimeix la cerca actual" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "Mode de depuració" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -19066,11 +19313,11 @@ msgstr "" "el registre de depuració estarà disponible al fitxer: %s

    El registre es " "mostrarà automàticament." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "No s'ha pogut iniciar el servidor de continguts" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -19081,7 +19328,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -19092,16 +19339,16 @@ msgstr "" "el calibre intenti reconstruir-la automàticament? Pot ser que no es pugui " "reconstruir totalment." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Error de conversió" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "

    No s'ha pogut convertir: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -19141,23 +19388,23 @@ msgstr "" " amb l'EPUB.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "No s'ha pogut convertir" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "Recepta inhabilitada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "Ha fallat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Hi ha tasques actives. Segur que voleu sortir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" @@ -19167,11 +19414,11 @@ msgstr "" " Si sortiu podeu malmetre el dispositiu.
    \n" " Segur que voleu sortir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "Tasques actives" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -19268,8 +19515,8 @@ msgid "Edit" msgstr "Edita" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Restableix" @@ -19287,12 +19534,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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -19301,7 +19548,7 @@ msgstr "" "l'aspecte de tots els llibres." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -19374,66 +19621,66 @@ msgstr "Inicia el visor en mode de pantalla completa" msgid "Show full screen usage help" msgstr "Mostra l'ajuda de la utilització en pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Opcions del tipus de lletra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "Grup de tipus de lletra Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "Grup de tipus de lletra Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "Grup de tipus de lletra Monoespai" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "Mida del tipus de lletra en px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "Mida del tipus de lletra Monoespai en px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "Tipus de lletra estàndard" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "Nom del tema" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 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:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, 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:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, 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:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, 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:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "Trieu el color del text" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "Encara s'està editant" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -19441,31 +19688,31 @@ msgstr "" "Esteu editant una drecera de teclat, cal completar-ho primer fent clic fora " "del quadre d'edició de dreceres." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "Configura el visor de llibres electrònics" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "Mida de lletra per &defecte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "Monoespai" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "Mida del pas de l'increment de la &mida de lletra:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -19473,15 +19720,15 @@ msgstr "" "La quantitat que s'augmenta/disminueix la mida de lletra\n" " en fer clic als botons de major/menor mida de lletra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "Opcions de tipus de &lletra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " @@ -19492,120 +19739,120 @@ msgstr "" "utilitzeu el botó amb la icona del pergamí groc a la cantonada superior " "dreta de la finestra del visor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "El nombre de &pàgines que es mostraran a la pantalla " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr " pàgina/-es" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" "Substitueix els paràmetres de &marge de pàgina especificats al llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "Marge &superior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "Marge &lateral" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "Marge &inferior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "Disposició del text en mode de &pàgina" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "Amplada màxima del text en &pantalla completa:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "Mostra un &rellotge al mode de pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "Mostra la &posició de lectura en mode de pantalla complerta." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "Mostra la barra de de&splaçament en mode de pantalla complerta." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "&Inicia el visor en mode de pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "Mostra un missatge d'&ajuda en iniciar en mode de pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "Opcions de pantalla &completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "Color de fons:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "Mostra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "Canvia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "Color del text:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "Colors i fons" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "&Durada del pas de pàgina:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "inhabilitat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "La &roda del ratolí passa pàgines" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "El &desplaçament de línies s'atura als salts de pàgina" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "&Redimensiona les imatges més grans que la finestra del visor (caldrà " "reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "Opc&ions de pas de pàgina" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "&Guions (dividir línies al mig de paraules llargues)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "&Idioma per defecte per als guions:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -19613,31 +19860,35 @@ msgstr "" "L'idioma per defecte per a les regles dels guions. És el que es farà servir " "si el llibre no n'especifica un." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "Recorda la darrera mida i disposició de la &finestra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "Recorda la pàgina a&ctual en sortir" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "Mostra els &controls a la finestra del visor" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "Opcions &miscel·lànies" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "&General" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "Feu doble clic per canviar una drecera de teclat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "Dreceres de &teclat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click aquí." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "&Full d'estils de l'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "Podeu desar i carregar els paràmetres del visor com a temes" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "Desa els paràmetres actuals com a un tema:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "Carrega un tema desat:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "Suprimeix un tema desat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "&Temes" @@ -19675,56 +19926,56 @@ msgstr "&Temes" msgid "No results found for:" msgstr "No hi ha resultats per a:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "&Cerca al diccionari" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "Visualitza una &imatge" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "Visualitza la &taula..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "&Cerca la coincidència següent" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Vés a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Propera secció" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "Secció anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "Inici del document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "Final del document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "Inici de la secció" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "Final de la secció" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "Mida de lletra per defecte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "C&erca «%s» a Google" @@ -19870,36 +20121,36 @@ msgstr "Premeu Esc per sortir" msgid "Show/hide controls" msgstr "Mostra/oculta els controls" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Vista prèvia de la impressió" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 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:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, 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:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "La ubicació no existeix" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 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:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "Tria un llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "Llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" @@ -19908,81 +20159,81 @@ msgstr "" "%(which)s la mida de lletra\n" "Escala actual: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "Augmenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "Redueix" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, 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:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "S'està carregant el flux..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "S'està aplicant la disposició %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "Marcador #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Afegeix un nou marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Introduïu el títol del marcador:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Gestiona els marcadors" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "S'està carregant el llibre..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "No s'ha pogut obrir el llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "Error desconegut" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 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:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 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:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 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:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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." @@ -19990,7 +20241,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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -20072,10 +20323,6 @@ msgstr "Càrrega de temes" msgid "Load a theme" msgstr "Carrega un tema" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "No s'ha pogut renderitzar" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -20122,7 +20369,7 @@ msgstr "Oculta" msgid "Toggle" msgstr "Commuta" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -20131,20 +20378,20 @@ msgstr "" "Trieu el vostre lector. Si el dispositiu no és a la llista escolliu un " "dispositiu «%s»." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "S'està movent la biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "No s'ha pogut moure la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Base de dades no vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " @@ -20153,20 +20400,20 @@ msgstr "" "

    Ja hi ha una biblioteca no vàlida a %(loc)s. Suprimiu-la abans d'intentar " "moure la biblioteca existent.
    Error: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "No s'ha pogut moure la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Seleccioneu una ubicació per als llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "No s'ha pogut crear una carpeta a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -20174,28 +20421,28 @@ msgstr "" "Heu de triar una carpeta buida per a la biblioteca del calibre. %s no està " "buida." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "Següe&nt >" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "< &Endarrere" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Canceŀla" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "&Acaba" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "Valida" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "Assistent de benvinguda" @@ -20550,56 +20797,6 @@ msgstr "" "catàleg al lector Stanza al vostre iPhone. «elmeuservidor» és el nom " "complert del servidor o l'adreça IP de l'ordinador on s'executa el calibre." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "activat" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "sí" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "no" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "desactivat" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "avui" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "ahir" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "aquest mes" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "fa dies" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "buit" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "en blanc" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "Consulta booleana no vàlida «{0}»" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -20988,7 +21185,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida AZW3, ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -20996,64 +21193,64 @@ msgstr "" "\n" "*** La sortida MOBI necessita que s'afegeixi la secció «Per autor» ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "Símbols" -#: /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:287 msgid "No genres to catalog.\n" msgstr "No hi ha gèneres per catalogar\n" -#: /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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" msgstr "" "Comproveu l'expressió regular «Gèneres exclosos» a les opcions del llibre.\n" -#: /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:291 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:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "Títols" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "Gèneres" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "Afegits recentment" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "Llegits recentment" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" msgstr "Descripcions" -#: /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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "

    Els valors d'ordre d'autor no són consistents amb l'autor
    " -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" "Avís: Els valors d'ordre d'autor no són consistents amb l'autor «{!s}»:\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "S'està ordenant la base de dades" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "S'està ordenant els títols" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 msgid "" "No books to catalog.\n" "Check 'Excluded books' rules in E-book options.\n" @@ -21061,107 +21258,107 @@ msgstr "" "No hi ha llibres per catalogar.\n" "Comproveu les regles de «Llibres exclosos» a les opcions de llibres.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 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:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "HTML de Gèneres" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "HTML de Títols" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "per " -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "HTML de Descripcions" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "HTML de Descripció" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "Capçalera NCX" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "NCX per a Descripcions" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "NCX per a Sèries" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, 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:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, 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:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "NCX per a Títols" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, 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:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, 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:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "NCX per a Autors" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, 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:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, 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:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "NCX per a Afegits recentment" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "NCX per a Llegits recentment" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "NCX per a Gèneres" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "S'està generant l'OPF" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "Miniatures" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "Miniatura" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "S'està desant l'NCX" @@ -21696,7 +21893,7 @@ msgstr "" "Per defecte: sense filtre" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Mostra informació de sortida detallada. Útil per a depurar" @@ -22037,11 +22234,11 @@ msgstr "" "\n" "Per aconseguir ajuda per a una ordre: %%prog ordre --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "No s'ha donat cap etiqueta" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -22049,32 +22246,32 @@ msgstr "" "L'etiqueta només pot contenir lletres minúscules, nombres i guions baixos, i " "ha de començar amb una lletra" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "%(tt)sLa valoració mitjana és %(rating)3.1f" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "s'ha restaurat la preferència " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "s'està creant una columna personalitzada " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr " (%s llibres)" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" "

    S'està migrant la base de dades antiga a la biblioteca de %s

    " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "S'està copiant %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "S'està compactant la base de dades" @@ -22363,20 +22560,20 @@ msgstr "" "intermediari de retorn a aquest servidor des d'Apache, nginx..." #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "Tots els llibres" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "El més recent" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "S'està carregant" @@ -22399,7 +22596,7 @@ msgid "Browsing %d books" msgstr "S'està explorant %d llibres" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "Valoració mitjana" @@ -22413,77 +22610,81 @@ msgstr "%(prefix)s: %(rating).1f estrelles" msgid "%d stars" msgstr "%d estrelles" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Popularitat" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "biblioteca" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "inici" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "Llibre aleatori" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 msgid "Browse books by" msgstr "Explora llibres per" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "Trieu una categoria per la qual cercar:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "S'està cercant per" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "Cap amunt" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "a" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "llibres a" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "Altres formats" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "Llegeix %(title)s en el format %(fmt)s" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "Aconsegueix" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "Detalls" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "Enllaç permanent" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "Un enllaç permanent a aquest llibre" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "S'ha suprimit el llibre" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "en una cerca" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "Llibres coincidents" @@ -23728,74 +23929,78 @@ msgid "Spanish (Argentina)" msgstr "Espanyol (Argentina)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "Espanyol (Costa Rica)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "Espanyol (Mèxic)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "Espanyol (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "Espanyol (Xile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "Espanyol (Equador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "Espanyol (Hondures)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "Espanyol (Veneçuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "Espanyol (Bolívia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "Espanyol (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "Espanyol (Colòmbia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "Alemany (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "Francès (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "Holandès (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "Holandès (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "pm" @@ -23860,7 +24065,7 @@ msgstr "No s'ha pogut establir la sessió SSH: " msgid "Failed to authenticate with server: %s" msgstr "Ha fallat l'autentificació amb el servidor: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "Control l'enviament del correu electrònic" @@ -23881,111 +24086,111 @@ msgstr "Article sense títol" msgid "Unknown News Source" msgstr "Font de notícies desconeguda" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "No s'ha pogut baixar %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "La recepta «%s» necessita usuari i contrasenya" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "S'ha finalitzat la baixada" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "No s'ha pogut baixar aquests articles:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "No s'ha pogut baixar part d'aquests articles:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " des de " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tEnllaços que han fallat:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "No s'ha pogut aconseguir l'article." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "La traça de depuració està més amunt en aquest registre" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "Executeu amb -vv per saber-ne el motiu" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "S'està aconseguint els canals..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "S'ha aconseguit canals des de la pàgina principal" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "S'està intentant baixar la portada..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "S'està generant l'encapçalament..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "S'està iniciant la baixada [%d fils]" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "S'ha baixat els canals a %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "No s'ha pogut baixar la portada: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Baixada de la portada de %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "S'ha baixat la imatge de capçalera" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "Articles en aquest exemplar: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Article sense títol" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Article baixat: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Ha fallat la baixada de l'article: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "S'està aconseguint el canal" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -23993,7 +24198,7 @@ msgstr "" "No s'ha pogut entrar, comproveu el nom d'usuari i la contrasenya del servei " "de publicacions periòdiques del calibre" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -24040,7 +24245,7 @@ msgstr "Seccions" msgid "Articles" msgstr "Articles" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -24050,12 +24255,12 @@ msgstr "" "\n" "Amb una URL com http://google.com, per exemple" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Carpeta on es desa l'URL. Per defecte %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -24064,7 +24269,7 @@ msgstr "" "Temps d'espera en segons per a rebre una resposta des del servidor. Per " "defecte: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -24073,7 +24278,7 @@ msgstr "" "Número màxim de nivells que s'inclouen, és a dir profunditat dels enllaços " "que es segueixen. Per defecte %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from . Per defecte %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "Interval màxim en segons entre descàrregues. Per defecte %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -24097,7 +24302,7 @@ msgstr "" "La codificació de caràcters de les pàgines web que esteu intentant baixar. " "Per defecte s'intenta endevinar la codificació." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -24108,7 +24313,7 @@ msgstr "" "seguirà si coincideix amb qualsevol expressió regular. Per defecte es " "segueixen tots els enllaços." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -24121,7 +24326,7 @@ msgstr "" "s'ignora cap enllaç. Si s'especifiquen expressions regulars de filtre i de " "coincidència s'aplica primer l'expressió regular de filtre." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "No baixis els fulls d'estil CSS" diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index c3d48b6950..c29bd23167 100644 --- a/src/calibre/translations/calibre.pot +++ b/src/calibre/translations/calibre.pot @@ -4,9 +4,9 @@ # msgid "" msgstr "" -"Project-Id-Version: calibre 0.9.14\n" -"POT-Creation-Date: 2013-01-11 10:53+IST\n" -"PO-Revision-Date: 2013-01-11 10:53+IST\n" +"Project-Id-Version: calibre 0.9.18\n" +"POT-Creation-Date: 2013-02-08 11:20+IST\n" +"PO-Revision-Date: 2013-02-08 11:20+IST\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -21,11 +21,11 @@ msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:379 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -33,7 +33,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -42,8 +42,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -78,13 +77,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -106,22 +105,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:335 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:428 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:881 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -132,8 +131,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -141,9 +140,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -154,40 +153,40 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -313,320 +312,320 @@ msgstr "" msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:775 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:780 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:785 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:790 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:805 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:810 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:815 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:820 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:826 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:825 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:831 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:836 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:841 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:841 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:846 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:852 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:852 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:858 #: /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:857 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:863 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:868 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 msgid "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:884 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 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:899 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:906 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:912 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:922 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 msgid "Look and Feel" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:949 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:276 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Customize the toolbars and context menus, changing which actions are available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1004 msgid "Input Options" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1004 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1020 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1026 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1026 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Adding books" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1063 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 msgid "Template Functions" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1086 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1146 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1158 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1180 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1095 msgid "Sharing books by email" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1133 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1095 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 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:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 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:1114 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1120 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1120 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1131 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:400 msgid "Ignored devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1131 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 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/customize/builtins.py:1144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1150 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1150 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1156 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1156 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1173 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1178 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1178 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 msgid "Miscellaneous advanced configuration" msgstr "" @@ -668,7 +667,7 @@ msgid "This profile tries to provide sane defaults and is useful if you know not msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:466 msgid "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -677,62 +676,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:506 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:551 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:587 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:622 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:688 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:708 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:715 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:736 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -760,54 +759,62 @@ msgstr "" msgid "Intended for the Samsung Galaxy and similar tablet devices with a resolution of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:458 +msgid "Intended for the Nook HD+ and similar tablet devices with a resolution of 1280x1920" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:497 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:531 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:540 msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc, in landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:646 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:668 msgid "This profile is intended for the Amazon Kindle PaperWhite" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:679 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:748 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:752 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:759 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:767 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:774 msgid "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:785 +msgid "This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -873,40 +880,135 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:676 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /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." @@ -920,19 +1022,19 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:206 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:319 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:342 msgid "Communicate with WebOS tablets." msgstr "" @@ -997,71 +1099,48 @@ msgstr "" msgid "

    Unable to communicate with iTunes.

    Refer to this forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1119,8 +1198,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1131,8 +1210,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1154,8 +1233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1218,7 +1297,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1664,7 +1743,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1734,12 +1813,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -1950,22 +2029,30 @@ msgstr "" 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:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "Use this option to overwrite a book on the device if that book has the same calibre identifier as the book being sent. The file name of the book will not change even if the save template produces a different result. Using this option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2180,7 +2267,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:231 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2647,6 +2734,18 @@ msgstr "" msgid "Generate an uncompressed PDF, useful for debugging, only works with the new PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "Add page numbers to the bottom of every page in the generated PDF file. If you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "An HTML template used to generate footers on every page. The string _PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "An HTML template used to generate headers on every page. The string _PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "Specify the character encoding of the output document. The default is cp1252." msgstr "" @@ -3422,16 +3521,16 @@ 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:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -3443,14 +3542,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -3460,7 +3559,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3483,13 +3582,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:805 msgid "Tags" msgstr "" @@ -3497,12 +3596,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -3510,7 +3609,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3522,7 +3621,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3623,9 +3722,9 @@ 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:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -3674,7 +3773,7 @@ msgstr "" msgid "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -3686,6 +3785,10 @@ msgstr "" msgid "Downloads metadata and covers from Douban.com. Useful only for chinese language books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/edelweiss.py:165 +msgid "Downloads metadata and covers from Edelweiss - A catalog updated by book publishers" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -3730,7 +3833,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -3739,10 +3842,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:406 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:411 msgid "This is not a MOBI file." msgstr "" @@ -3763,70 +3868,70 @@ msgid "No details available" 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/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1299 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1300 msgid "Main Text" msgstr "" @@ -3835,9 +3940,82 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:419 +msgid "This MOBI file does not contain a KF8 format book. KF8 is the new format from Amazon. calibre can only edit MOBI files that contain KF8 books. Older MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:425 +msgid "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:29 +#, python-format +msgid "" +"

    Polishing books is all about putting the shine of perfection onto\n" +"your carefully crafted ebooks.

    \n" +"\n" +"

    Polishing tries to minimize the changes to the internal code of your ebook.\n" +"Unlike conversion, it does not flatten CSS, rename files, change font\n" +"sizes, adjust margins, etc. Every action performs only the minimum set of\n" +"changes needed for the desired effect.

    \n" +"\n" +"

    You should use this tool as the last step in your ebook creation process.

    \n" +"\n" +"

    Note that polishing only works on files in the %s formats.

    \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:249 +msgid " or " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:43 +msgid "" +"

    Subsetting fonts means reducing an embedded font to contain\n" +"only the characters used from that font in the book. This\n" +"greatly reduces the size of the font files (halving the font\n" +"file sizes is common).

    \n" +"\n" +"

    For example, if the book uses a specific font for headers,\n" +"then subsetting will reduce that font to contain only the\n" +"characters present in the actual headers in the book. Or if the\n" +"book embeds the bold and italic versions of a font, but bold\n" +"and italic text is relatively rare, or absent altogether, then\n" +"the bold and italic fonts can either be reduced to only a few\n" +"characters or completely removed.

    \n" +"\n" +"

    The only downside to subsetting fonts is that if, at a later\n" +"date you decide to add more text to your books, the newly added\n" +"text might not be covered by the subset font.

    \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:110 +msgid "Produce more verbose output, useful for debugging." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:120 +msgid "You must provide the input file to polish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:124 +msgid "Unknown extra arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:148 +msgid "You must specify at least one action to perform" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3847,11 +4025,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 msgid "Rating" msgstr "" @@ -3896,154 +4074,154 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Show the cover flow in a separate window instead of in the main calibre window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 msgid "Start searching as you type. If this is disabled then search will only take place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:170 msgid "When searching, show all books with search results highlighted instead of showing only the matches. You can use the N or F3 keys to go to the next match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 msgid "Maximum number of simultaneous conversion/news download jobs. This number is twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "The layout of the user interface. Wide has the book details panel on the right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:217 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:283 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:293 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:577 msgid "Choose Files" msgstr "" @@ -4157,6 +4335,7 @@ msgstr "" #: /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/polish.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" @@ -4226,9 +4405,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -4445,7 +4624,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" @@ -4459,7 +4638,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 msgid "Too long" msgstr "" @@ -4517,7 +4696,7 @@ msgid "Path to library too long. Must be less than %d characters. Move your libr msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -4560,7 +4739,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" @@ -4593,7 +4772,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -4608,7 +4787,6 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -4694,7 +4872,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4973,8 +5151,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" @@ -5006,7 +5184,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" @@ -5103,7 +5281,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5136,6 +5314,78 @@ msgstr "" msgid "Plugin Updater" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#, python-format +msgid "Polish %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 +#, python-format +msgid "

    About Polishing books

    %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:38 +#, python-format +msgid "

    Subsetting fonts

    %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +msgid "Select actions to perform:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:49 +msgid "Subset all embedded fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:56 +msgid "About" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:94 +msgid "No actions selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:95 +msgid "You must select at least one action, or click Cancel." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 +msgid "Queueing books for polishing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:149 +#, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:150 +#, python-format +msgid "Polish book %(nums)s of %(tot)s (%(title)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:154 +#, python-format +msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:162 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:162 +msgid "Polish books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:191 +msgid "Cannot polish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:192 +#, python-format +msgid "Polishing is only supported for books in the %s formats. Convert to one of those formats before polishing." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -5237,7 +5487,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Show book details" msgstr "" @@ -5342,33 +5592,33 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "Calibre helps you find the ebooks you want by searching the websites of various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "Using the integrated search you can easily find which store has the book you are looking for, at the best price. You also get DRM status and other useful information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "All transactions (paid or otherwise) are handled between you and the book seller. Calibre is not part of this process and any issues related to a purchase should be directed to the website you are buying from. Be sure to double check that any books you get will work with your e-book reader, especially if the book you are buying has DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -5411,7 +5661,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -5700,7 +5950,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -5763,7 +6013,7 @@ msgid "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 msgid "Duplicates found!" msgstr "" @@ -5787,7 +6037,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:860 msgid "Ids" msgstr "" @@ -5797,7 +6047,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -5901,14 +6151,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -5927,7 +6177,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -5943,7 +6193,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:130 msgid "Form" msgstr "" @@ -6052,8 +6302,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6066,7 +6316,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -6387,7 +6637,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -6650,15 +6900,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -6787,154 +7037,154 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "

    When calibre removes inter paragraph spacing, it automatically sets a paragraph indent, to ensure that paragraphs can be easily distinguished. This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "Removes the margin CSS properties. Note that page margins are not affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "Comma separated list of CSS properties to remove. For example: display, color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -6989,55 +7239,55 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "Set the metadata. The output file will contain as much of this metadata as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7090,7 +7340,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "Tags categorize the book. This is particularly useful while searching.

    They can be any words or phrases, separated by commas." msgstr "" @@ -7223,70 +7473,75 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "Note: The paper size settings below only take effect if you enable the \"Override\" checkbox below. Otherwise the size from the output profile will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7473,7 +7728,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -7482,7 +7737,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -7492,7 +7747,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -7824,11 +8079,11 @@ msgstr "" msgid "

    For example, to match all h2 tags that have class=\"chapter\", set tag to h2, attribute to class and value to chapter.

    Leaving attribute blank will match any attribute and leaving value blank will match any value. Setting tag to * will match any tag.

    To learn more advanced usage of XPath see the XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -7837,39 +8092,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -7890,39 +8145,39 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "The enumeration \"{0}\" contains an invalid value that will be set to the default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "The enumeration \"{0}\" contains invalid values that will not appear in the list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -8165,7 +8420,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -8173,7 +8428,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -8220,7 +8475,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -8303,7 +8558,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -8628,8 +8883,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 msgid "Bad location" msgstr "" @@ -8749,7 +9004,7 @@ msgid "&Profile:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8793,7 +9048,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -8802,8 +9057,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -8822,13 +9077,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8893,19 +9148,24 @@ msgid "" " available at Open Books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:29 msgid "Books with the same titles as the following already exist in calibre. Select which books you want added anyway." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:70 +#, python-format +msgid "%(title)s by %(author)s [%(formats)s]" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:96 msgid "Already in calibre:" msgstr "" @@ -8919,8 +9179,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:733 msgid "No matches found" msgstr "" @@ -8967,12 +9227,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9092,14 +9352,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:608 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9118,7 +9378,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -9257,13 +9517,13 @@ msgid "Specify how the author(s) of this book should be sorted. For example Char msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -9330,7 +9590,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" @@ -9352,7 +9612,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" @@ -9419,13 +9679,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" @@ -9582,14 +9842,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:140 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:142 msgid "&Password:" msgstr "" @@ -9746,159 +10006,159 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "Installing plugins is a security risk. Plugins can contain a virus/malware. Only install it if you got it from a trusted source. Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "Plugin {0} successfully installed under {1} plugins. You may have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "A problem occurred while installing this plugin. This plugin will now be uninstalled. Please post the error message in details below into the forum thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -9911,8 +10171,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -9948,7 +10208,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -10392,7 +10652,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -10472,12 +10732,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -10693,49 +10953,48 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:271 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:275 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:293 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:321 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:325 msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -11130,7 +11389,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -11190,6 +11449,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:436 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:477 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 @@ -11233,7 +11493,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:327 msgid "Cover Browser" msgstr "" @@ -11242,7 +11502,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:321 msgid "Tag Browser" msgstr "" @@ -11266,7 +11526,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:296 msgid "Book Details" msgstr "" @@ -11432,7 +11692,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -11504,78 +11764,78 @@ msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "Could not change the on disk location of this book. Is it open in another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -11626,7 +11886,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 msgid "Dropping onto a device is not supported. First add the book to the calibre library." msgstr "" @@ -11668,17 +11928,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:963 #: /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:215 msgid "Back" @@ -11728,7 +11988,7 @@ 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:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:785 msgid "Calibre Library" msgstr "" @@ -11773,7 +12033,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -11934,84 +12194,86 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "You have changed the tags. In order to use the tags editor, you must either discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -12019,38 +12281,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -12114,12 +12376,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12204,59 +12492,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -12276,62 +12564,62 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:544 msgid "Failed to find any books that match your search. Try making the search less specific. For example, use only the author's last name and a single distinctive word from the title.

    To see the full log, click Show Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:652 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:655 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:816 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:847 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:853 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:944 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 msgid "Downloading cover..." msgstr "" @@ -12587,165 +12875,225 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +msgid "is not more days ago than" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:74 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:70 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:71 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:72 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:73 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:92 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:229 msgid "Enter either an identifier type or an identifier type and value of the form identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 msgid "Enter a 3 letter ISO language code, like fra for French or deu for German or eng for English. You can also use the full language name, in which case calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:237 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:243 +msgid "Enter the number of days old the item can be. Zero is today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:246 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:248 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:250 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:268 +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:271 +msgid "icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:274 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:279 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:287 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:629 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:298 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:304 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:330 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:332 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:336 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:346 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:350 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:407 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:412 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:482 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:497 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:498 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:503 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:504 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:621 #, python-format msgid "" "\n" @@ -12754,54 +13102,58 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:636 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the following\n" +"

    Set the %(kind)s of %(col)s to %(color)s if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:652 #, python-format msgid "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 -msgid "You can control the color of columns in the book list by creating \"rules\" that tell calibre what color to use. Click the Add Rule button below to get started.

    You can change an existing rule by double clicking it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:671 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:674 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:691 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:696 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:704 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:716 +msgid "You can control the color of columns in the book list by creating \"rules\" that tell calibre what color to use. Click the Add Rule button below to get started.

    You can change an existing rule by double clicking it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:723 +msgid "You can add icons to columns in the book list by creating \"rules\" that tell calibre what icon to use. Click the Add Rule button below to get started.

    You can change an existing rule by double clicking it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:768 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:769 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:774 msgid "removal" msgstr "" @@ -13294,143 +13646,144 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:594 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:152 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:185 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 -msgid " or " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Choose &language (requires restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Enable system &tray icon (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 -msgid "&Icon size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 -msgid "User interface &style (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Show &tooltips in the book list" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 -msgid "Note that comments will always be displayed at the end, regardless of the position you assign here." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 -msgid "Use &Roman numerals for series" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 +msgid "Column icons" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 -msgid "Select displayed metadata" +msgid "Enable system &tray icon (needs restart)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 -msgid "Move up" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 -msgid "Move down" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 -msgid "Default author link template:" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +msgid "Disable ¬ifications in system tray" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +msgid "Choose &language (requires restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +msgid "Show &tooltips in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 +msgid "Extra &spacing to add between rows in the book list:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +msgid "Note that comments will always be displayed at the end, regardless of the position you assign here." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +msgid "Use &Roman numerals for series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13439,19 +13792,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:295 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:297 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13461,11 +13814,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13474,21 +13827,21 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13497,35 +13850,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:318 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:319 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:320 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:322 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:323 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:324 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:325 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:326 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -13654,7 +14011,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -14191,7 +14548,7 @@ msgid "Here you can control how calibre will save your books when you click the msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -14393,7 +14750,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -14910,19 +15267,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -14964,8 +15321,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -14994,7 +15351,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -15028,44 +15385,44 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15087,13 +15444,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:575 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:580 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:562 msgid "Manage Saved Searches" msgstr "" @@ -15186,7 +15543,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -15303,37 +15660,37 @@ msgstr "" msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:553 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:559 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:567 msgid "Change category icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:569 msgid "Restore default icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:587 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:591 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:592 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:596 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:611 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15401,40 +15758,40 @@ msgstr "" msgid "The following books have already been converted to %s format. Do you wish to reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "You have started calibre in debug mode. After you quit calibre, the debug log will be available in the file: %s

    The log will be displayed automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -15442,21 +15799,21 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, 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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -15473,34 +15830,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "will keep running in the system tray. To close it, choose Quit in the context menu of the system tray." msgstr "" @@ -15589,8 +15946,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15608,17 +15965,17 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "Set the user CSS stylesheet. This can be used to customize the look of all books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "Set the maximum width that the book's text and pictures will take when in fullscreen mode. This allows you to read the book text without it becoming too wide." msgstr "" @@ -15674,274 +16031,278 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "You are in the middle of editing a keyboard shortcut first complete that, by clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "

    These options only apply in \"paged\" mode, where the text is broken up into pages, as in a paper book. To get into this mode, use the button with the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "The default language to use for hyphenation rules. If the book does not specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 -msgid "&Miscellaneous options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -msgid "&General" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -msgid "Double click to change a keyboard shortcut" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -msgid "&Keyboard shortcuts" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 -msgid "

    A CSS stylesheet that can be used to control the look and feel of books. For examples, click here." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 -msgid "User &Stylesheet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 -msgid "You can save and load the viewer settings as themes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 -msgid "Save current settings as a theme:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 -msgid "Load a previously saved theme:" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 -msgid "Delete a saved theme:" +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +msgid "&General" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +msgid "

    A CSS stylesheet that can be used to control the look and feel of books. For examples, click here." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +msgid "User &Stylesheet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +msgid "You can save and load the viewer settings as themes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +msgid "Save current settings as a theme:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 +msgid "Load a previously saved theme:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +msgid "Delete a saved theme:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -15949,56 +16310,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -16106,139 +16467,139 @@ msgstr "" msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:248 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:288 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:289 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Tap in the left or right page margin to turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:305 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:340 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:350 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:472 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:693 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 #, python-format msgid "" -"%(which)s font size\n" +"%(which)s font size [%(sc)s]\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:713 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:734 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:861 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:933 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:986 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:999 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1000 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1115 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1122 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1125 msgid "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1130 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1132 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1139 msgid "" "%prog [options] file\n" "\n" @@ -16317,10 +16678,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -16363,69 +16720,69 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:521 #, python-format msgid "Choose your e-book device. If your device is not in the list, choose a \"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:599 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:654 #, python-format msgid "

    An invalid library already exists at %(loc)s, delete it before trying to move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:763 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:778 #, python-format msgid "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:866 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:871 msgid "welcome wizard" msgstr "" @@ -16575,91 +16932,91 @@ msgstr "" msgid "No username and password set for mailserver. Most mailservers need a username and password. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:131 msgid "Send email &from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:132 msgid "

    This is what will be present in the From: field of emails sent by calibre.
    Set it to your email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "

    A mail server is useful if the service you are sending mail to only accepts email from well know mail services." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:134 msgid "Mail &Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "calibre can optionally use a server to send mail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:136 msgid "&Hostname:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:137 msgid "The hostname of your mail server. For e.g. smtp.gmail.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:138 msgid "&Port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:139 msgid "The port your mail server listens for connections on. The default is 25" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:141 msgid "Your username on the mail server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:143 msgid "Your password on the mail server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:144 msgid "&Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:145 msgid "&Encryption:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:146 msgid "Use TLS encryption when connecting to the mail server. This is the most common." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:147 msgid "&TLS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:148 msgid "Use SSL encryption when connecting to the mail server." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:149 msgid "&SSL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:150 msgid "WARNING: Using no encryption is highly insecure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:151 msgid "&None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:152 msgid "Use Gmail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:153 msgid "Use Hotmail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:154 msgid "&Test email" msgstr "" @@ -16677,56 +17034,6 @@ msgid "" "

    Stanza should see your calibre collection automatically. If not, try adding the URL http://myhostname:8080 as a new catalog in the Stanza reader on your iPhone. Here myhostname should be the fully qualified hostname or the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -16981,168 +17288,168 @@ msgid "" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -17497,7 +17804,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17736,31 +18043,31 @@ msgstr "" msgid "The label must contain only lower case letters, digits and underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -17967,21 +18274,21 @@ msgstr "" msgid "Prefix to prepend to all URLs. Useful for reverseproxying to this server from Apache/nginx/etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:652 msgid "All books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:319 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:521 msgid "Loading, please wait" msgstr "" @@ -18004,7 +18311,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -18018,77 +18325,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:406 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:475 msgid "Browse books by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:411 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:547 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:687 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:690 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:791 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:812 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:824 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:933 msgid "Matching books" msgstr "" @@ -18776,74 +19087,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -18904,7 +19219,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -18925,115 +19240,115 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "Failed to log in, check your username and password for the calibre Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "You do not have permission to download this issue. Either your subscription has expired or you have exceeded the maximum allowed downloads for today." msgstr "" @@ -19076,51 +19391,51 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "Timeout in seconds to wait for a response from the server. Default: %default s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "Maximum number of levels to recurse i.e. depth of links to follow. Default %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "Minimum interval in seconds between consecutive fetches. Default is %default s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "The character encoding for the websites you are trying to download. The default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "Only links that match this regular expression will be followed. This option can be specified multiple times, in which case as long as a link matches any one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "Any link that matches this regular expression will be ignored. This option can be specified multiple times, in which case as long as any regexp matches a link, it will be ignored. By default, no links are ignored. If both filter regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index c99f442e01..909decdeb1 100644 --- a/src/calibre/translations/cs.po +++ b/src/calibre/translations/cs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-12-30 13:57+0000\n" "Last-Translator: Marek Sušický \n" "Language-Team: Czech \n" @@ -15,19 +15,19 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-01-05 04:45+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:48+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Nedělá vůbec nic" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -889,6 +888,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Tento profil je určen pro zařízení řady PocketBook Pro 900." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Nainstalované moduly" @@ -965,42 +969,137 @@ msgstr "Zakázat uvedený modul" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Cesta ke složce knihovny je moc dlouhá. Musí mít méně než %d znaků." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Ano" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "%(tt)s Průměrné hodnocení je %(rating)3.1f" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Hlavní" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Karta A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Karta B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Zprávy" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "zaškrtnuto" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "ano" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "ne" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "nezaškrtnuto" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "dnes" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "včera" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "tentoměsíc" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "dní zpět" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "prázdný" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "prázdný" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1018,7 +1117,7 @@ msgstr "Protokol ladění" msgid "Communicate with Android phones." msgstr "Komunikace s telefony Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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" @@ -1026,7 +1125,7 @@ msgstr "" "Čárkou oddělený seznam adresářů k odeslání e-knihy na zařízení hlavní " "paměť. První z nich, který existuje, bude použit" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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" @@ -1034,11 +1133,11 @@ msgstr "" "Čárkou oddělený seznam adresářů k odeslání e-knihy na zařízení paměťová " "karta. První z nich, který existuje, bude použit" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Komunikovat s telefony S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Spojeno s tablety s WebOS" @@ -1147,29 +1246,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "sem pro více informací (v angličtině).

    " -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Záznamy metadat v zařízení se aktualizují..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d z %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "dokončeno" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1179,7 +1278,7 @@ msgstr "" "Smazat pomocí aplikace iBooks.\n" "Pro zobrazení seznamu klepněte na 'Zobrazit podrobnosti'." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1187,36 +1286,13 @@ msgstr "" "Některé obálky nelze převést.\n" "Pro zobrazení seznamu klepněte na 'Zobrazit podrobnosti'." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Zprávy" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Komunikovat s iTunes." @@ -1285,8 +1361,8 @@ msgstr "Získávání seznam knih v zařízení..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1297,8 +1373,8 @@ msgstr "Přenos knih do zařízení..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1320,8 +1396,8 @@ msgstr "Odebírání knih ze zařízení..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1384,8 +1460,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Komunikace se čtečkou PocketBook 301." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Komunikace se čtečkou PocketBook 602/603/902/903." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1924,7 +2000,7 @@ msgid "Communicate with MTP devices" msgstr "Komunikovat s MTP zařízením" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Zjistit informace o zařízení..." @@ -1994,12 +2070,12 @@ msgstr "Odstraněn %s" msgid "All books removed" msgstr "Všechny knihy byly odstraněny" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "Neznámé MTP zařízení" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2275,22 +2351,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "Příliš mnoho pokusů o připojení z %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "Neplatný port v možnostech: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "Nepodařilo se připojit k portu %d. Zkuste jinou hodnotu." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "Nepodařilo se přidělit náhodný port" @@ -2546,7 +2634,7 @@ msgid "There is insufficient free space on the storage card" msgstr "Na paměťové kartě není dostatek volného místa" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "Úspešný převod %s" @@ -3193,28 +3281,28 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Použít nový PDF konvertor" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3222,7 +3310,7 @@ msgstr "" "Výchozí velikost pro dokumenty. Použitá forma je výska x šířka. `123x321` k " "určení výšky a šířky. Toto přepíše všechny zvolené velikosti papíru." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." @@ -3230,41 +3318,59 @@ msgstr "" "Zachovat poměr stran obrázku obalu namísto jeho roztažení a vyplnění přes " "celou stránku v generovaném pdf." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "Výchozí velikost fontu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4454,7 +4560,7 @@ msgstr "CHYBA ŠABLONY" #: /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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "Ne" @@ -4462,8 +4568,8 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4475,14 +4581,14 @@ msgid "Title" msgstr "Název" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(ři)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Vydavatel" @@ -4492,7 +4598,7 @@ msgid "Producer" msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4515,13 +4621,13 @@ msgstr "Komentáře" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Štítky" @@ -4530,11 +4636,11 @@ msgstr "Štítky" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4543,7 +4649,7 @@ msgstr[1] "Série" msgstr[2] "Série" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4555,7 +4661,7 @@ msgstr "Časové razítko" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4693,9 +4799,9 @@ msgstr "" "Stáhnout obálku/metadata pro knihu identifikovanou podle ISBN z " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Obálka" @@ -4745,7 +4851,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Metadata od Amazonu budou načtena pomocí místní stránky Amazon." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "Spojení s Amazonem vypršelo. Zkuste to později." @@ -4826,7 +4932,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Stáhnout metadata a obálky z OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "Ukázková kniha" @@ -4835,10 +4941,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Toto je kniha Amazon Topaz. Ta nemůže být zpracována." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "Toto není MOBI soubor. Je to Topaz soubor." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "Toto není MOBI soubor." @@ -4865,70 +4973,70 @@ msgid "No details available" msgstr "Žádné detaily nejsou k dispozici" #: /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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Obsah" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Titulní stránka" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Rejstřík" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Slovník pojmů" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Pděkování" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Bibliografie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Tiráž" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Autorská práva" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Věnování" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Doslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Předmluva" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Seznam Ilustrací" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Seznam tabulek" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Poznámky" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Úvod" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Hlavní text" @@ -4937,9 +5045,26 @@ msgstr "Hlavní text" msgid "%s format books are not supported" msgstr "Knihy ve formátu %s nejsou podporovány." +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Kniha %(sidx)s z %(series)s" @@ -4949,11 +5074,11 @@ msgid "HTML TOC generation options." msgstr "Volby generátoru obsahu HTML" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Hodnocení" @@ -5005,91 +5130,91 @@ msgstr "" msgid "Table of Contents:" msgstr "Obsah:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "Ukládat soubory na pamětovou kartu, ne do hlavní paměti zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Vyžadovat potvrzení před smazáním" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Uspořádání hlavního okna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Upozornit pokud je dostupná nová verze" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Používat římské číslice pro číslování sérií" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "Seřadit tagy podle jména, popularity, nebo hodnocení" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "Shoda s tagy ve všem, nebo ničem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "Počet obálek, které se mají zobrazovat v režimu prohlížení obálek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Standadní nastavení převodu do formátu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Možnosti prohlížeče elektronických knih ve formátu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Formáty zobrazované interním prohlížečem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Sloupce které se mají zobrazit v seznamu knih" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "Automaticky spouštět obsahový server při startu aplikace" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "Nejstarší zprávy ponechané v databázi" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Zobrazit ikonu v systémovém panelu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Odelsat stažené zpravy do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "Smazat nové knihy z knihovny po nahrání do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" "Zobrazit galerii obálek v odděleném okně, namísto hlavního okna calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Zakázat oznamování v systemové oblasti" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" "Výchozí akce, která se provede po stisku tlačítka odeslat do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5097,7 +5222,7 @@ msgstr "" "Vyhledávání během psaní. Pokud je tato volba vypnutá, začne vyhledávání až " "poté, co je stisknut Enter." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5107,70 +5232,70 @@ msgstr "" "ukázání pouhých výsledků. Můžete použít klávesy N nebo F3 pro přejití na " "další výsledek." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "Stáhnout sociální metadata (tagy/hodnocení/atd.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "Přepsat autora a název novými metadaty" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Automaticky stáhnout obálku, pokud je dostupná" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Omezit maximální počet jobů na počet CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "Zobrazit průměrné hodnocení na položku v prohlížeči štítků" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "Zakázat UI animace" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "kategorie, která se nebude zobrazovat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "VAROVÁNÍ:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "CHYBA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Ukázat toto potvrzení znovu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Vyžadován restart" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "Restartovat Calibre teď" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Zvolit soubory" @@ -5368,9 +5493,9 @@ msgstr "Přidat do knihovny" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5542,93 +5667,93 @@ msgstr "Přepnout/vytvořit knihovnu..." msgid "%d books" msgstr "%d knih" -#: /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 "Rychlý přepínač" - -#: /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 "Přejmenuj knihovnu" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 -msgid "Remove library" -msgstr "Odebrat knihovnu" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Vyber náhodnou knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 +msgid "Quick switch" +msgstr "Rychlý přepínač" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "Přejmenuj knihovnu" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +msgid "Remove library" +msgstr "Odebrat knihovnu" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Údržba knihovny" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "Stav zálohování knihovny metadat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "Spustit zálohování metadat všech knih" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Kontrola knihovny" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Obnovit databázi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Přejmenuj" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "Vyberte nový název pro knihovnu %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "Berte na vědomí, že složka s aktuální knihovnou bude přejmenována." -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Už existuje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Složka %s již existuje. Nejdříve ji smažte." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "Moc dlouhé" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "Nebylo nalezeno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Chyba přejmenování" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5637,11 +5762,11 @@ msgstr "" "Přejmenování knihovny do %s selhalo. Nejčastější příčinou je další program " "využívající tato data." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "Knihovna odebrána" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5650,24 +5775,24 @@ msgstr "" "Knihovna %s byla odebrána z calibre. Soubory zůstaly ve vašem počítači, " "pokud je chcete smazat, musíte to udělat ručně." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "žádná" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Stav zálohování" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Knižní metadata, která zbývá zapsat: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "Záloha metadat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5675,7 +5800,7 @@ msgstr "" "Metadata budou zálohována během činnosti calibre, rychlostí přibližně 1 " "knihy každé tři sekundy." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5686,8 +5811,8 @@ msgstr "" "knihovnu do místa s kratší cestou pomocí Wndows Exploreru, potom ukažte " "calibre nové umístění a zkuste to znovu." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5695,7 +5820,7 @@ msgstr "" msgid "Success" msgstr "Úspěch" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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?" @@ -5703,7 +5828,7 @@ msgstr "" "Nenalezeny chyby v databázi vaší calibre knihovny. Chcete, aby calibre " "kontrolovalo, zda soubory ve vaší knihovně souhlasí s informacemi v databázi?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5714,33 +5839,33 @@ msgstr "" msgid "Failed" msgstr "Neúspěšný" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" "Kontrola integrity databáze selhala, klikněte na Zobrazit detaily pro " "podrobnosti." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "Startuji sken knihovny, bude to chvilku trvat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "Nenalezen žádný problém" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "Soubory ve vaší knihovny souhlasí s informacemi z databáze." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Nedovolené" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5748,7 +5873,7 @@ msgstr "" "Nemůžete měnit knihovny s využitím proměnné prostředí " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "Nemůžete změnit knihovny, když jsou úlohy v běhu." @@ -5773,7 +5898,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Vytvořit katalog z knih ve Vaší calibre knihovně" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Nelze převést" @@ -5787,9 +5912,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "Výstupní soubor je prázdný, pravděpodobně proces převodu havaroval" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5882,7 +6006,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6193,8 +6317,8 @@ msgstr "Nepodařilo se stáhnout metadata" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "Stahování selhalo" @@ -6231,7 +6355,7 @@ msgid "Download complete" msgstr "Stahování dokončeno" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "Download log" @@ -6373,7 +6497,7 @@ msgid "Move to next highlighted match" msgstr "Posun k další označené shodě" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -6513,7 +6637,7 @@ msgid "Click the show details button to see which ones." msgstr "Klikněte na tlačítko zobrazit detaily pro zjištění které z nich." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Zobrazit podrobnosti o knize" @@ -6618,17 +6742,17 @@ msgstr "Obchody" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "Zvolte obchody" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "Nelze hledat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -6636,14 +6760,14 @@ msgstr "" "Calibre Vám pomáhá nalézt knihy, které chcete, prohledáváním webových " "stránek různých zdrojů komerčních a volných knih." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6659,11 +6783,11 @@ msgstr "" "vaší čtečkou elektronických knih, zvláště pokud kniha, kterou kupujete " "obsahuje DRM." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "Ukaž tuto zprávu znovu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "O funkci získat knihy" @@ -6933,38 +7057,19 @@ msgstr "" "Proces přidávající knihy se zřejmě zasekl. Zkuste restartovat calibre a " "přidat knihy v menších dávkách, dokud nenaleznete problémovou knihu." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "V calibru se už nachází:" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "Zkoušíte přidat:" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Byly nalezeny duplikáty!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Přidávání duplikátů..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Ukládám..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "Sbírám data, čekejte prosím..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Uloženo" @@ -7057,7 +7162,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -7065,8 +7170,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -7124,6 +7229,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "&Více knih ve složce znamené, že každý ebook soubor je různá kniha" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Byly nalezeny duplikáty!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -7147,7 +7257,7 @@ msgid "Click to open" msgstr "Klikněte pro otevření" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "Ids" @@ -7157,7 +7267,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Kolekce" @@ -7261,14 +7371,14 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7287,7 +7397,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7296,7 +7406,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7412,8 +7522,8 @@ msgid "Delete Rule" msgstr "Smazat pravidlo" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "Nepravda" @@ -7426,7 +7536,7 @@ msgstr "Pravda" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Jméno" @@ -7756,7 +7866,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Vybrat barvu pozadí" @@ -8050,15 +8160,15 @@ msgid "&Base font size:" msgstr "&Základní velikost fontů:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "&Klíč velikosti písma:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -8197,35 +8307,35 @@ msgstr "Zarovnat vlevo" msgid "Justify text" msgstr "Zarovnat text" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "Výš&ka řádku" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "Nejmenší výška řádku:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "Průvodce, který vám pomůže vybrat vhodnou velikost písma" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "Kódování vstupních znaků:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "Odstranit &mezery mezi odstavci" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "&Odsazení velikosti" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8235,126 +8345,126 @@ msgstr "" "odsazení, aby bylo možné odstavce snadno rozeznat. Tato volba upravuje šířku " "odsazení." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Žádná změna" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "&Fonty" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "&Okraje" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "&Vycpávka" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "Převést plovoucí obrázky/text do statických obrázků/textu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "Odstranit barvy popředí a pozadí" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "&Barvy" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "&Ostatní CSS nástroje:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "&Filtrovat styly informací" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "Vložit prázdné řádky mezi odstavce" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "Zarovnání textu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Vylepšit &interpunkce" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "&Přepsat unicode znaky do ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "Zachovat &ligatury" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "Převést tabulky na řádky" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "Základní &velikost písma:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "&Zakázat změnu velikosti písma" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -8409,13 +8519,13 @@ msgstr "S&ans-serif font family:" msgid "&Monospaced font family:" msgstr "&Monospaced font family:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." @@ -8423,45 +8533,45 @@ msgstr "" "Nastavit metadata. Výstupní soubor obsahuje tolik metadat, jak je to jen " "možné." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "Tato kniha nemá obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Velikost obálky: %(width)d x %(height)d pixelů" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Vyberte obálku pro " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Nemůžu přečíst" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "Nemáte přístupová práva na čtení souboru: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Chyba při čtení souboru" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "

    Chyba při čtení souboru:
    " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " není platný obrazový soubor" @@ -8491,7 +8601,7 @@ msgid "Change the title of this book" msgstr "Změnit název táto knihy" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Autor(ři) " @@ -8506,7 +8616,7 @@ msgid "" msgstr "Autor(ři) této knihy. Vícero autorů by mělo být odděleno čárkami" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Vydavatel: " @@ -8515,8 +8625,8 @@ msgid "Ta&gs: " msgstr "Ta&gy: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." @@ -8525,7 +8635,7 @@ msgstr "" "

    Můžou to být libovolné slova nebo fráze, oddělené čárkami." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8533,8 +8643,8 @@ msgstr "&Série:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Seznam známých sérií. Můžete přidat novou sérii." @@ -8658,73 +8768,77 @@ msgstr "Žádné obrázky" msgid "PDF Output" msgstr "PDF Výstup" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "&Velikost papíru:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "&Vlastní velikost:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "Zachovat poměr stran pro obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "&Patkové písmo" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "&Bezpatkové písmo:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "&Neproporcionální písmo:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "Vý&chozí písmo:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "&Velikost neproporcionálního písma:" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "PMLZ výstup" @@ -8921,7 +9035,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "Odst&ranit" @@ -8930,7 +9044,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "&Načíst" @@ -8940,7 +9054,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Uložit" @@ -9306,11 +9420,11 @@ msgstr "" "XPath, podívejte se na XPath tutorial." -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Prohlížet obálky" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "Prohlížeč obálek nemohl být nahrán" @@ -9319,39 +9433,39 @@ msgstr "Prohlížeč obálek nemohl být nahrán" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Nedefinováno" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "hvězd" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Nehodnoceno" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "Nastavit '%s' na dnes" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "Smazat '%s'" @@ -9370,47 +9484,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "Provést změny" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "Odstranit sérii" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "Automaticky číslovat knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "Číslování začíná " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "Odstranit všechny tagy" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "tagy k přidání" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "tagy k odstranění" @@ -9667,7 +9781,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9675,7 +9789,7 @@ 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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9724,7 +9838,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Upravit šablonu" @@ -9812,7 +9926,7 @@ msgstr "Zobrazit informace o zařízení" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -10261,8 +10375,8 @@ msgstr "Umístění %s obsahuje současnou calibre knihovnu" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "Špatné umístění" @@ -10446,8 +10560,8 @@ msgid "Location" msgstr "Umístění" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -10466,13 +10580,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "Položka je prázdná" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Položka nemůže být nastavena na nic. Smažte ji." @@ -10550,6 +10664,24 @@ msgstr "" " k dispozici na Open " "Books." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "V calibru se už nachází:" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "Třídění podle autora" @@ -10560,8 +10692,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Nebyly nalezeny žádné výsledky" @@ -10608,12 +10740,12 @@ msgid "Copy to author" msgstr "Kopírovat k autorovi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "Neplatné jméno autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "Jméno autora nemůže obsahovat znaky &." @@ -10623,7 +10755,7 @@ msgid "Manage authors" msgstr "Spravovat autory" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "&Hledat:" @@ -10733,14 +10865,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Kopírováno" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Zobrazit log" @@ -10759,7 +10891,7 @@ msgid "Standard metadata" msgstr "Standardní metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "Volitelná metadata" @@ -10885,7 +11017,7 @@ msgstr "" "Fáze {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "Smazat uložené najít/nahradit" @@ -10913,23 +11045,23 @@ msgid "" "sure?" msgstr "Uložené najít/nahradit již existuje a bude přepsáno. Jste si jistý?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Edituj metainformace" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "Automaticky nastavit řazení dle autora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "&Prohodit titul a autora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "Třídění dle autora: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -10937,57 +11069,57 @@ msgstr "" "Určuje, jak je autor této knihy zatříděn. Například Charles Dickens může být " "tříděn jako Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "&Hodnocení:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Hodnocení této knihy. 0-5 hvězdiček" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " hvězdy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "Přidat tagy: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Otevřít Editor značek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "Odst&ranit tagy:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "Čárkou oddělený seznam štítků, které se mají odebrat z knih. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "Zaškrtněte, pokud chcete odstranit všechny tagy z knih." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "&Odstranit vše" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "Pokud je zaškrtnuto, série bude smazána" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "&Smazat série" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -11000,11 +11132,11 @@ msgstr "" "B,\n" "kniha A bude mít pořadové číslo 1 a kniha B pořadové číslo 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -11014,42 +11146,42 @@ msgstr "" "pro tuto sérii. Zaškrtnutí tohoto pole říká calibre, aby\n" "začalo číslovat od hodnoty v tomto poli" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Datum:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "d MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "&Použít datum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "&Publikováno:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "Vymazat datum vydání" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "&Jazyky:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "Odstranit &formát:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -11058,11 +11190,11 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -11072,21 +11204,21 @@ msgstr "" "autora, \n" "název a autor budou prohozeni před tím, než se nastaví velikost písma." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -11096,71 +11228,71 @@ msgstr "" "\n" "Pro budoucí konverzi těchto knih bude použito výchozí nastavení." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "Odstranit uložené nastavení konverze pro označené knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "Změnit &obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "&Generovat výchozí obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "&Odstranit obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "Základní metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "Uživatelská metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "Vyberte uložené najít/nahradit k načtení." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "Uložit současné najít/nahradit" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "&Uložit" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Smazat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "Vyhledávací &pole:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "Název pole, které chcete vyhledat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "Vyhledávací mód:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -11168,31 +11300,31 @@ msgstr "" "Zvolit, jestli použít základní porovnávání textu, nebo pokročilé porovnávání " "s regulárními výrazy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "Typ identifikátoru:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "Š&ablona:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -11200,25 +11332,25 @@ msgstr "" "Zaškrtněte toto pole, pokud hledaný řetězec musí přesně definovat velká a " "malá písmena. Zrušte zaškrtnutí pole, pokud má být ignorováno" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "Rozlišovat velikost písmen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "&Nahradit čím:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "Nahrazený text. Souhlasící text bude nahrazen tímto řetězcem" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -11230,25 +11362,25 @@ msgstr "" "zprocesované celé pole. V módu regulárních výrazů je zprocesován jen " "nalezený text." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "&Cílové pole:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "Reži&m:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "Zvolte, jak bude text nakopírován do cíle." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -11256,41 +11388,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "Rozdělit výsledky" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "Testovací text" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "Výsledek testu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "Váš test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "Najít a nahradit" @@ -11300,14 +11432,14 @@ msgstr "Vyžadováno heslo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "&Uživatelské jméno:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Heslo:" @@ -11315,7 +11447,7 @@ msgstr "&Heslo:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "Zobrazit he&slo" @@ -11466,79 +11598,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Aktivovat/&Deaktivovat modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "Zapnout či vypnout tento plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Odstranit modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Upravit modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -11549,37 +11681,37 @@ msgstr "" "viry/malware. Instalujte pouze z prověřených zdrojů. Jste si jisti, že " "chcete instalovat?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -11588,7 +11720,7 @@ msgstr "" "Plugin {0} úspěšně nainstalován pod {1} pluginy. Možná budete " "muset restartovat calibre aby plugin fungoval." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11598,44 +11730,44 @@ msgstr "" "odinstalován. Prosím pošlete chybovou zprávu v detailech dole do vlákna fóra " "pro tento plugin a restartujte calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "Modul není upravitelný" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "Modul %s nevyžaduje žádné úpravy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "Je třeba restartovat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "Musíte restartovat calibre než můžete konfigurovat %s plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "Modul není možné deaktivovat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11648,8 +11780,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Autoři" @@ -11688,7 +11820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Hledat" @@ -12175,7 +12307,7 @@ msgid "&Author:" msgstr "&Autor:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "Tagy:" @@ -12273,12 +12405,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12556,7 +12688,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12979,7 +13110,7 @@ msgid "Regular expression (?P)" msgstr "Regulární výraz (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -13082,7 +13213,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "Prohlížeč obálek" @@ -13091,7 +13222,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "Prohlížeč štítků" @@ -13115,7 +13246,7 @@ msgstr "Připojeno " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "Podrobnosti o knize" @@ -13284,7 +13415,7 @@ msgstr "Hledej klávesovou zkratku podle jména" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "Žádné shody" @@ -13343,97 +13474,97 @@ msgstr "" "

    Hledání v seznamu knih podle názvu, autora, vydavatele, štítků, " "komentářů, atd.

    Slova rozdělená mezerou budou doplněna o AND" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "&Začít!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Provést rychlé hledání (můžete také stisknout klávesu Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Zrušit rychlé vyhledávání" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "Zkopírovat právě hledaný text (namísto hledání názvu)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "hvězdiček" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "Na zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Velikost (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Změněno" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "Hledaný název je \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "UUID knihy je \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Přístup odmítnut" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "V knihovně" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Velikost" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "Označeno ke smazání" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "Dvakrát klikněte na upravit

    " @@ -13530,17 +13661,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -13593,7 +13724,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Calibre knihovna" @@ -13638,7 +13769,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Špatné umístění databáze %r. Calibre bude nyní ukončeno." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "Poškozená databáze" @@ -13827,86 +13958,88 @@ msgstr "Zvolte formát pro " msgid "You do not have permission to read the following files:" msgstr "Nemáte oprávnění číst následující soubory:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "Není zvolen formát" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "Nemohu načíst metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "Nemohu načíst metadata z %s formátu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "&Procházet" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "Oříznout" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "Stáhnout obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "&Generovat obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "Není platný obrázek" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "Vybrat název a autora" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "Před generováním obálky musíte určit název a autora" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "Tagy změněny" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "Čárkou oddělený seznam jazyků této knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "Jazyk %s není rozpozán." msgstr[1] "Jazyky %s nejsou rozpozány." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13917,38 +14050,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "Toto ISBN je platné" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "Toto ISBN není platné" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "Vy&davatel:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "Smazat datum" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "Publikováno:" @@ -14018,12 +14151,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "Upravit metadata" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -14119,59 +14278,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Nelze otevřít %s. Je používán jiným programem?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "Nepodařilo se načíst obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "Nemohu načíst obal z %s formátu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "Obal ve %s formátu je neplatný" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Uložit změny a změnit metadata %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "Změnit obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "&Komentáře" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "&Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Komentáře" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -14191,29 +14350,29 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "Dotaz: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Nepodařilo se stáhnout metadata. Klepněte na tlačítko Zobrazit podrobnosti " "k zobrazení detailů" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -14221,38 +14380,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Stáhnout obálku..." @@ -14558,170 +14717,219 @@ msgstr "Použít interní &prohlížeč pro:" msgid "Reset all disabled &confirmation dialogs" msgstr "Vyresetovat všechny zakázané potvrzovací dialogy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "Vytvořit/upravit sloupec pravidlem obarvení" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -14730,59 +14938,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -15360,146 +15575,150 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Malé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Velké" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Střední" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Vždy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nikdy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "Podle prvního písmena" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Deaktivováno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Rozděleno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Barvení sloupců" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " nebo " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Vyberte &jazyk (vyžaduje restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "Zobrazit &ikonu v systémové liště (vyžaduje restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "&Rozvržení uživatelského rozhraní (vyžaduje restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Zablokovat všechny animace. Použitelné, pokud máte starý-pomalý počítač." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "Zablokovat &animace" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "Zablokovat oznámení v systémové liště" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "Zobrazit úvodní obrazovku při startu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "&Nástrojová lišta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "Velikost ikon:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "Zobrazit text pod ikonami:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "Změnit &font (vyžaduje restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "Použít římské číslice pro série" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "Vyberte zobrazovaná metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "Standardni odkaz na autora:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15508,19 +15727,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15530,11 +15749,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15543,22 +15762,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15567,35 +15786,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "Zobrazit &průměrné hodnocení v prohlížeči štítků" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Zobrazit prohlížeč &obálek v samostatném okně (vyžaduje restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "Počet obálek zobraze&ných v režimu prohlížení (vyžaduje restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -15742,7 +15965,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " sekund" @@ -16371,7 +16594,7 @@ msgstr "" "Upřesnit-> Pluginy" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "Nepodařilo se spustit obdahový server" @@ -16387,7 +16610,7 @@ msgstr "Záznam o přístupu" msgid "You need to restart the server for changes to take effect" msgstr "Musíte restartovat server, aby se změny projevily" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -16397,7 +16620,7 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -16405,68 +16628,68 @@ msgstr "" "Maximální velikost (šířka x výška) zobrazených obálek. Velké obálky budou " "zmenšené. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "Max. velikost &obálek:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "&Port serveru:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "Maximum OPDS položek v dotaze:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "Max. OPDS &neseskupených položek:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "Omezení (uložených vyhledávání) k použítí:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "&Spustit server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "&Zastavit server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "&Test serveru" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -16476,22 +16699,23 @@ msgstr "" "pomocí internetového prohlížeče z jakehokoliv místa na světě. Změny v " "nastaení se projeví až po restartu serveru." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "Zobrazit &serverové záznamy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -16614,7 +16838,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "&Smazat" @@ -17171,19 +17395,19 @@ msgstr "Žádný dotaz" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "Nebyly nalezeny knihy odpovídající vašemu dotazu" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -17225,8 +17449,8 @@ msgstr "Knihy:" msgid "&Close" msgstr "&Zavřít" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -17259,7 +17483,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -17299,46 +17523,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Změna autorů pro mnoho knih může trvat delší dobu. Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Změna metadat pro tak mnoho knih bude trvat dlouho. Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Hledání" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "Zduplikovat hledané jméno" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "Uložené vyhledávací jméno %s je již používáno." @@ -17459,7 +17683,7 @@ msgid "Alter Tag Browser" msgstr "Prohlížeč štítků" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Řadit podle" @@ -17692,31 +17916,31 @@ msgstr "" "Následující knihy již byly převedeny do %s formátu. Přejete si je " "překonvertovat?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&Přispějte na vývoj calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Obnovit" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "&Vysunout připojené zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "Smaž poslední hledání" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "Ladící režim" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -17724,11 +17948,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -17736,7 +17960,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -17744,16 +17968,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Chyba převodu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "

    Převedení selhalo: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -17776,23 +18000,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "Zdroj zakázán" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "Selhalo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Prpbíha zpracování úloh. Opravdu chcete program ukončit?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" @@ -17802,11 +18026,11 @@ msgstr "" " Ukončení může způsobit poškození v zařízení.
    \n" " Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "Aktivní joby" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17901,8 +18125,8 @@ msgid "Edit" msgstr "Změň" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Reset" @@ -17920,12 +18144,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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17934,7 +18158,7 @@ msgstr "" "knih." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17998,66 +18222,66 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Nastavení písma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "Patkové písmo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "Rodina fontů sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "Rodina fontů monospaced" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "Velikost standartního fontu v px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "Velikost fontu monospaced v px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "Standardní typ fontu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -18065,163 +18289,163 @@ msgstr "" "Máte rozpracovánu editaci klávesové zkratky, nejprve ji dokončete kliknutím " "mimo editační box" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "Nastavit prohlížeč elektronických knih" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "Výchozí velikost &písma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Patkové" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Bezpatkové" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "Neproporcionální" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "&Nastavení písma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "zakázáno" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "&Změnit velikost obrázků větších než okno prohlížeče (vyžadován restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "Rozdělení slov (dělící čára uprostřed dlouhých slov)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "Výchozí &jazyk pro dělení slov:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -18229,58 +18453,62 @@ msgstr "" "Výchozí jazyk pro použítí pravidel dělení slov. Pokud nemá kniha přesně " "určený jazyk, bude použit výchozí." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "Zapamatovat &aktuální stránku při vypnutí" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "&Hlavní" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "Dvakrát klikněte pro změnu klávesové zkratky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "&Klávesové zkratky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "Použít &styly" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -18288,56 +18516,56 @@ msgstr "" msgid "No results found for:" msgstr "Žádné výsledky nenalezeny pro:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "Podívat do slovníku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Přejít na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Další sekce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "Předchozí sekce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "Začátek dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "Konec dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "Začátek sekce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "Konec sekce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -18476,120 +18704,120 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Náhled tisku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "Vymazat seznam naposledy otevřených knih" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, 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:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "Vyberte elektronickou knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "Elektronické knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "Nenalezena shoda pro: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "Načítam tok..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "Rozvržení %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "Záložka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Přidat záložku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Zadejte název záložky:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Spravovat záložky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "Načítám knihu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "Nemohu otevřít eknihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 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:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 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:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 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:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -18671,10 +18899,6 @@ msgstr "Načíst motiv" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -18719,74 +18943,74 @@ msgstr "Skrýt" msgid "Toggle" msgstr "Přepínač" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "Přesouvám knihovnu..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Přesun knihovny selhal" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Neplatná databáze" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "Nemohu přesunout knihovnu" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Označ lokace pro knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Musíte zvolit prázdnou složku pro calibre knihovnu. %s není prázdná." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Storno" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "uvítací průvodce" @@ -19114,56 +19338,6 @@ msgstr "" "Myhostname označuje název hostitele nebo IP adresu počítače, kde Calibre " "běží." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "zaškrtnuto" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "ano" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "ne" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "nezaškrtnuto" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "dnes" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "včera" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "tentoměsíc" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "dní zpět" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "prázdný" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "prázdný" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -19439,174 +19613,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "Žádné dostupné knihy do katalogu" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 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:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -20047,7 +20221,7 @@ msgstr "" "Výchozí: bez filtrování" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" "Zobrazit podrobné výstupní informace. Užitečné pro hledání chyb v programu" @@ -20319,11 +20493,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "Nebyl vložen žádný popisek" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -20331,31 +20505,31 @@ msgstr "" "Štítek musí obsahovat pouze malá písmena, číslice a podtržítka, a musí " "začínat písmenem" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "%(tt)s Průměrné hodnocení je %(rating)3.1f" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "vytváření uživatelských sloupců " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "

    Migruji starou databázi do knihovy ebooků v %s

    " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "Kopírování %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Zhutňování databáze" @@ -20616,20 +20790,20 @@ msgstr "" "server z Apache/nginx/atd." #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "Všechny knihy" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Nejnovější" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "Načítání, prosím čekejte" @@ -20652,7 +20826,7 @@ msgid "Browsing %d books" msgstr "Procházení %d knih" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "Průměrné hodnocení" @@ -20666,77 +20840,81 @@ msgstr "" msgid "%d stars" msgstr "%d hvězd" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Oblíbenost" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "knihovna" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "domů" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 msgid "Browse books by" msgstr "Procházet knihy podle" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "Zvolte kategorii k procházení:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "Procházení podle" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "Nahoru" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "v" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "Knihy v" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "Ostatní formáty" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "Číst %(title)s ve formátu %(fmt)s" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "Získat" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "Podrobnosti" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "Stálý odkaz" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "Trvalý odkaz k této knize" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "Tato kniha byla smazána" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "v hledání" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "Odpovídající knihy" @@ -21705,74 +21883,78 @@ msgid "Spanish (Argentina)" msgstr "Španělština (Argentina)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "Španělština (Mexiko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "Španělština (Kuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "španělština (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "Španělština (Ekvádor)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "Španělština (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "Španělština (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "Španělština (Bolívie)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "Španělština (Nikaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "němčina (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "francouzština (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "holandština (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "holandština (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -21835,7 +22017,7 @@ msgstr "Nepodařilo se navázat SSH spojení: " msgid "Failed to authenticate with server: %s" msgstr "Nepodařilo se ověřit se serverem: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "Ovládání doručování e-mailů" @@ -21856,111 +22038,111 @@ msgstr "Článek bez názvu" msgid "Unknown News Source" msgstr "Neznámý zdroj zpráv" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "\"%s\" zdroj musí obsahovat jméno a heslo." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Stahování dokončeno" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "Nepodařilo se stáhnout následující články:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "Nepodařilo se stáhnout části následujících článků:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " od " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tChybné odkazy:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Stahuji zdroje..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "Získány zdroje z úvodní strany" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Pokouším se stáhnout obálku..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "Generování tiráže..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Startuji download [%d vláken]" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "Stáhnout zdroje z %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "Nemohu stáhnout obálku: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Stahování obálky z %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "Obrázek z tiráže stažen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Nepojmenovaný článek" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Článek stažen: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Stažení článku selhalo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Stahuji feed" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -21968,7 +22150,7 @@ msgstr "" "Přihlášení selhalo, zkontrolujte své uživatelské jméno a heslo pro calibre " "Novinovou službu." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -22015,7 +22197,7 @@ msgstr "Sekce" msgid "Articles" msgstr "Články" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -22025,20 +22207,20 @@ msgstr "" "\n" "Kde URL je například http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Základní adresář, do kterého bude URL uloženo. Standardně je to %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "Časový limit čekání na odezvu ze serveru. Standardně: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -22047,7 +22229,7 @@ msgstr "" "Maximání hloubka rekurze, t.j. počet úrovní odkazů, které se mají procházet. " "Standardně %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tagách. Standardně %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "Minimální interval stahování v sekundách. Standatně %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -22071,7 +22253,7 @@ msgstr "" "Kódování znaků použité na webových stránkách, které chcete stáhnout. " "Vevýchozím nastavení se program pokusí rozeznat kódování automaticky." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -22082,7 +22264,7 @@ msgstr "" "se shodují minimálně s jedním výrazem. Standardně budou následovány všechny " "odkazy." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -22090,7 +22272,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "Nestahovat kaskádové styly." diff --git a/src/calibre/translations/cy.po b/src/calibre/translations/cy.po index ef7b52116f..47bdfc87f5 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 \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-02-26 20:21+0000\n" "Last-Translator: Rachael Munns \n" "Language-Team: Welsh \n" @@ -16,19 +16,19 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : (n != 8 && n != 11) ? " "2 : 3;\n" -"X-Launchpad-Export-Date: 2013-01-05 05:00+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:03+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -36,7 +36,7 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -45,8 +45,7 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -54,8 +53,8 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -81,13 +80,13 @@ msgstr "Dim yn gwneud dim byd" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -109,22 +108,22 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -134,9 +133,9 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -144,9 +143,9 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -157,40 +156,40 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -860,6 +859,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -928,43 +932,138 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" "Rhy hir ydy'r llwybr i'r llyfrgell. Mae rhaid fod yn llai na %d cymeriad." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Iawn" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Sail" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Cerdyn A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Cerdyn B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Newyddion" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -980,23 +1079,23 @@ msgstr "Cofnodydd dadfygio" msgid "Communicate with Android phones." msgstr "Cyfathrebwch gyda ffoniau Android" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Cyfathrebwch gyda ffoniau S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Cyfathrebwch gyda tabledau WebOS" @@ -1083,71 +1182,48 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d o %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "wedi gorffen" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Newyddion" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Catalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Cyfathrebwch gyda iTunes" @@ -1209,8 +1285,8 @@ msgstr "Wrthi'n adalw rhestr o lyfrau ar y ddyfais..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1221,8 +1297,8 @@ msgstr "Wrthi'n anfon lyfrau i'r ddyfais..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1244,8 +1320,8 @@ msgstr "Wrthi'n dileu lyfrau o'r ddyfais" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1308,8 +1384,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Cyfathrebwch gyda'r porïwr PocketBook 301" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Cyfathrebwch gyda'r porïwr PocketBook 602/603/902/903" +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1829,7 +1905,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1899,12 +1975,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2156,22 +2232,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2410,7 +2498,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2948,74 +3036,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4030,7 +4136,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4038,8 +4144,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4051,14 +4157,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4068,7 +4174,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4091,13 +4197,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4106,11 +4212,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4118,7 +4224,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4130,7 +4236,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4243,9 +4349,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4295,7 +4401,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4363,7 +4469,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4372,10 +4478,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4402,70 +4510,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4474,9 +4582,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4486,11 +4611,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4538,165 +4663,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4888,9 +5013,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5059,134 +5184,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5194,8 +5319,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5203,13 +5328,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5220,37 +5345,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5275,7 +5400,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5289,9 +5414,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5382,7 +5506,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5679,8 +5803,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5716,7 +5840,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5840,7 +5964,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5977,7 +6101,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6082,30 +6206,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6115,11 +6239,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6380,38 +6504,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6495,7 +6600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6503,8 +6608,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6560,6 +6665,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6582,7 +6692,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6592,7 +6702,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6696,14 +6806,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6722,7 +6832,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6731,7 +6841,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6847,8 +6957,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6861,7 +6971,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7191,7 +7301,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7475,15 +7585,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7620,161 +7730,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7829,57 +7939,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7909,7 +8019,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7924,7 +8034,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7933,15 +8043,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7949,8 +8059,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8074,73 +8184,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8334,7 +8448,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8343,7 +8457,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8353,7 +8467,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8705,11 +8819,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8718,39 +8832,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8769,47 +8883,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9060,7 +9174,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9068,7 +9182,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9117,7 +9231,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9205,7 +9319,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9565,8 +9679,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9746,8 +9860,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9766,13 +9880,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9842,6 +9956,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9852,8 +9984,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9900,12 +10032,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9915,7 +10047,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10025,14 +10157,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10051,7 +10183,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10166,7 +10298,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10194,79 +10326,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10274,53 +10406,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10329,157 +10461,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10487,25 +10619,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10513,41 +10645,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10557,14 +10689,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10572,7 +10704,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10722,79 +10854,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10802,88 +10934,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10896,8 +11028,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10936,7 +11068,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11412,7 +11544,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11510,12 +11642,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11785,7 +11917,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12196,7 +12327,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12299,7 +12430,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12308,7 +12439,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12332,7 +12463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12501,7 +12632,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12558,97 +12689,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -12743,17 +12874,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12806,7 +12937,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12851,7 +12982,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13030,86 +13161,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13117,38 +13250,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13218,12 +13351,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13317,59 +13476,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13389,27 +13548,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13417,38 +13576,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13740,170 +13899,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13912,59 +14120,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14517,145 +14732,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14664,19 +14883,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14686,11 +14905,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14699,22 +14918,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14723,35 +14942,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14896,7 +15119,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15510,7 +15733,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15526,7 +15749,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15536,96 +15759,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15748,7 +15972,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16301,19 +16525,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16355,8 +16579,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16387,7 +16611,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16427,46 +16651,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16587,7 +16811,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16815,31 +17039,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16847,11 +17071,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16859,7 +17083,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16867,16 +17091,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16899,34 +17123,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17019,8 +17243,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17038,19 +17262,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17112,284 +17336,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17397,56 +17625,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17585,118 +17813,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17775,10 +18003,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17823,74 +18047,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18186,56 +18410,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18495,174 +18669,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19070,7 +19244,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19314,41 +19488,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19590,20 +19764,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19626,7 +19800,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19640,77 +19814,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20665,74 +20843,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20795,7 +20977,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20816,117 +20998,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20971,60 +21153,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21032,7 +21214,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/da.po b/src/calibre/translations/da.po index d3e0e8cb0b..d9673b1c02 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 \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2013-01-03 19:44+0000\n" "Last-Translator: Jens Holm \n" "Language-Team: Danish \n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:46+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:48+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Gør absolut ingenting" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -887,6 +886,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Denne profil er til brug for PocketBook Pro 900 model serien" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Installerede udvidelsesmoduler" @@ -966,42 +970,137 @@ msgstr "Deaktivér det angivne udvidelsesmodul" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Sti til bibliotek for lang. Skal være kortere end %d tegn." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Ja" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Main/hjem/primær" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Kort A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Kort B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Nyheder" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "markeret" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "ja" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "nej" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "umarkeret" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "i dag" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "i går" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "denne måned" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "dage siden" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "tom" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "blank" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1020,23 +1119,23 @@ msgstr "Fejlsøgnings log" msgid "Communicate with Android phones." msgstr "Kommunikér med Android telefoner" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Kommunikér med S60 telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Kommunikerer med WebOS tablets" @@ -1144,29 +1243,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "forum indlæg for mere information.

    " -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Opdaterer enhed metadata listen..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d af %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "afsluttet" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1176,7 +1275,7 @@ msgstr "" "Sletter ved at anvende iBooks app.\n" "Klik 'Show Details' for en liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1184,36 +1283,13 @@ msgstr "" "Nogle omslagsdele kunne ikke konverteres.\n" "Klik 'Show Details' for en liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Nyheder" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Kommunikér med iTunes." @@ -1282,8 +1358,8 @@ msgstr "Henter liste over bøger på enheden..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1294,8 +1370,8 @@ msgstr "Overfører bøger til enhed..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1317,8 +1393,8 @@ msgstr "Fjerner bøger fra enhed..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1381,8 +1457,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Kommunikér med PocketBook 301 læseren." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Kommunikér med PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1916,7 +1992,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Hent enhedsoplysninger..." @@ -1986,12 +2062,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2245,22 +2321,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2509,7 +2597,7 @@ msgid "There is insufficient free space on the storage card" msgstr "Der er ikke tilstrækkelig plads på hukommelseskortet" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "Genereret %s" @@ -3146,28 +3234,28 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Anvend den nye PDF konverteringsmotor." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3176,47 +3264,65 @@ msgstr "" "at angive bredden og højden. Dette tilsidesætter enhver angivet " "papirsstørrelse." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4358,7 +4464,7 @@ msgstr "TEMPLATE ERROR" #: /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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "Nej" @@ -4366,8 +4472,8 @@ msgstr "Nej" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4379,14 +4485,14 @@ msgid "Title" msgstr "Titel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Forfatter(e)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Udgiver" @@ -4396,7 +4502,7 @@ msgid "Producer" msgstr "Producer" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4419,13 +4525,13 @@ msgstr "Kommentarer" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Mærker" @@ -4434,11 +4540,11 @@ msgstr "Mærker" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4446,7 +4552,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4458,7 +4564,7 @@ msgstr "Tidsstempel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4586,9 +4692,9 @@ msgstr "" "Hent et omslagsbillede/sociale metadata til denne bog identificeret ved ISBN " "fra LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Omslag" @@ -4638,7 +4744,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Metadata fra Amazon vil blive hentet fra dette lands Amazon website." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "Amazon timede out. Prøv igen senere." @@ -4708,7 +4814,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4719,10 +4825,12 @@ msgstr "" "behandles." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4749,70 +4857,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Indholdsfortegnelse" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Titelside" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Indeks" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Ordliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Anerkendelser" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Litteraturliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Ophavsret" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Dedikation" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Illustrationsliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Tabelliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Bemærkninger" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Hovedtekst" @@ -4821,9 +4929,26 @@ msgstr "Hovedtekst" msgid "%s format books are not supported" msgstr "Bøger af %s formatet er ikke understøttet" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4833,11 +4958,11 @@ msgid "HTML TOC generation options." msgstr "HTML indholdsfortegnelse genereringsmuligheder." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Vurdering" @@ -4887,166 +5012,166 @@ msgstr "Kunne ikke finde pdftohtml, check at den er i din PATH" msgid "Table of Contents:" msgstr "Indholdsfortegnelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" "Send som standard filen til hukommelseskortet istedet for arbejdshukommelsen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Bekræft før sletning" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Arbejdsvindues geometri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Advisér når en ny version er tilgængelig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Anvend romertal til serienumre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "Sortér mærkeliste efter navn, popularitet eller vurdering" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "Antallet af omslag, der vises i omslags browser-tilstand" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Standardvalg ved konvertering til LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Muligheder for LRF ebook læser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Formater som kan ses ved anvendelse af den indbyggede e-bogslæser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Kolonner som vises i boglisten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "Start automatisk indholdsserver under applikationsopstart" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "Ældste nyheder gemt i databasen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Vis systembakkeikon" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Upload downloadede nyheder til enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Vis omslag i et separat vindue, istedet for i calibres arbejdsvindue" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Deaktivér adviseringer i systembakkeikonet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "Ønsket standardaktion når enhedsknappens trykkes" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "Download sociale metadata (mærker/vurderinger/osv.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "Overskriv forfatter og titel med ny metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Automatisk hent omslaget, hvis tilgængeligt" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Begræns maksimal antal samtidige opgaver til CPU kerneantallet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "Vis middelvurdering per post indikeret i mærke browseren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "Deaktivér brugergrænseflade animationer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "Mærk browser kategorier som ikke skal vises" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Programgenstart nødvendig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Vælg filer" @@ -5243,9 +5368,9 @@ msgstr "Tilføj til bibliotek" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5415,93 +5540,93 @@ msgstr "Skift/opret bibliotek..." msgid "%d books" msgstr "%d bøger" -#: /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 "Hurtig skift" - -#: /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 "Omdøb bibliotek" - -#: /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:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 +msgid "Quick switch" +msgstr "Hurtig skift" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "Omdøb bibliotek" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Biblioteksvedligeholdelse" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "Sikkerhedskopieringsstatus af bibliotekets metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "Start sikkerhedskopiering af alle bøgers metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Check bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Omdøb" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "Vælg et nyt navn til biblioteket %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "Bemærk at den aktuelle biblioteksmappe vil blive omdøbt." -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Eksisterer allerede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Mappen %s eksisterer allerede. Slet den først." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "For lang" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Omdøbning fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5510,41 +5635,41 @@ msgstr "" "Biblioteksomdøbning fejlede ved %s. Den almindeligste årsag til dette er, " "hvis en af filerne i biblioteket er åbnet af et andet program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "ingen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Backup status" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Bog metadata filer, der mangler at blive skrevet: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "Backup metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5552,8 +5677,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5561,13 +5686,13 @@ msgstr "" msgid "Success" msgstr "Fuldført" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5578,37 +5703,37 @@ msgstr "" msgid "Failed" msgstr "Fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "Ingen problemer fundet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Ikke tilladt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "Du kan ikke ændre biblioteker, mens opgaver kører." @@ -5633,7 +5758,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Kan ikke konvertere" @@ -5647,9 +5772,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "Tom output-fil, sandsynligvis gik konverteringsprocessen ned" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5740,7 +5864,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6042,8 +6166,8 @@ msgstr "Hentning af metadata fejlede" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "Hentning mislykkedes" @@ -6079,7 +6203,7 @@ msgid "Download complete" msgstr "Filhentning gennemført" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "Filhentning log" @@ -6209,7 +6333,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -6349,7 +6473,7 @@ msgid "Click the show details button to see which ones." msgstr "Klik vis-detalje knappen for at se hvilke." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Vis bogdetaljer" @@ -6454,30 +6578,30 @@ msgstr "Butikker" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "Vælg butikker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "Kan ikke søge" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6487,11 +6611,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "Vis denne meddelelse igen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "Om boghentninger" @@ -6759,38 +6883,19 @@ msgstr "" "\"Tilføj bøger\"-processen synes at hænge. Prøv at genstarte calibre og " "tilføj bøgerne i mindre bundter, indtil du har fundet en problembog." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Dubletter fundet!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Tilføjer dubletter..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Gemmer..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Gemt" @@ -6884,7 +6989,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6892,8 +6997,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6952,6 +7057,11 @@ msgid "" msgstr "" "&Multiple bøger per mappe, formoder enhver e-bog fil er en distinkt bog" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Dubletter fundet!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6976,7 +7086,7 @@ msgid "Click to open" msgstr "Klik for at åbne" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6986,7 +7096,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Samlinger" @@ -7090,14 +7200,14 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7116,7 +7226,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7125,7 +7235,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7241,8 +7351,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -7255,7 +7365,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Navn" @@ -7585,7 +7695,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Vælg baggrundsfarve" @@ -7880,15 +7990,15 @@ msgid "&Base font size:" msgstr "&Base skriftstørrelsen:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "skriftstørrelses&nøgle:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -8025,35 +8135,35 @@ msgstr "Venstrestillet" msgid "Justify text" msgstr "Lige margin" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "Linje&højde:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "Guide til at hjælpe dig med at vælge en skriftstørrelsesnøgle" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "Input tegn&kodning:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "Fjern &afstand mellem afsnit" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8063,126 +8173,126 @@ msgstr "" "afsnitsindryk, til at sikre at afsnittene er let synlige. Denne mulighed " "styrer bredden af indrykket." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Ingen ændring" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Gør &punktuation smartere" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "&Transskribér unicode-tegn til ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "Behold &ligaturer" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "&Linærisér tabeller" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "Grund &skriftstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "&Deaktivér skriftstørrelse reskalering" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -8237,58 +8347,58 @@ msgstr "S&ans-serif skriftsfamilie:" msgid "&Monospaced font family:" msgstr "&Monospaced skriftsfamilie:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" "Angiv metadata. Output-filen vil indeholde så meget metadata som muligt." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Vælg omslag til " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Kan ikke læse" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "Du har ikke tilladelse til at læse filen: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Fejl ved fillæsning" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "

    Der var en fejl ved læsning af filen:
    " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " er ikke valid billede" @@ -8318,7 +8428,7 @@ msgid "Change the title of this book" msgstr "Udskift bogens titel" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Forfatter(e): " @@ -8334,7 +8444,7 @@ msgstr "" "Udskift bogens forfatter(e). Flere forfattere skal adskilles med et komma" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "F&orlag: " @@ -8343,8 +8453,8 @@ msgid "Ta&gs: " msgstr "&Mærker: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." @@ -8354,7 +8464,7 @@ msgstr "" "kommaer." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8362,8 +8472,8 @@ msgstr "&Serier:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Liste over kendte serier. Du kan tilføje nye serier." @@ -8487,73 +8597,77 @@ msgstr "Ingen &billeder" msgid "PDF Output" msgstr "PDF-output" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "&Papirstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "Bevar omslagets &aspektforhold" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "Se&rif-familien:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "&Sans-familien:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "&Monospace-familien:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "S&tandardskrifttype:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "Monospace-&skriftstørrelse:" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "PMLZ-output" @@ -8751,7 +8865,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "&Fjern" @@ -8760,7 +8874,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8770,7 +8884,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Gem" @@ -9131,11 +9245,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Browse efter omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "Omslag browser kunne ikke loades" @@ -9144,39 +9258,39 @@ msgstr "Omslag browser kunne ikke loades" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Udefineret" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "stjerne(r)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Ikke bedømt" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "Sæt '%s' til idag" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -9195,11 +9309,11 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " indeks:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -9207,38 +9321,38 @@ msgstr "" "Opremsningen \"{0}\" indeholder en ugyldig værdi, som vil blive tildelt " "standardværdien" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "Udfør ændringer" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "Fjerner serier" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "Numrér automatisk bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "Start nummerering fra " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" "Opremsningen \"{0}\" indeholder ugyldige værdi, som ikke vil vises i listen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "Fjern alle mærker" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "Mærker at tilføje" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "Mærker at fjerne" @@ -9493,7 +9607,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9501,7 +9615,7 @@ 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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9550,7 +9664,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Redigér skabelon" @@ -9638,7 +9752,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -10012,8 +10126,8 @@ msgstr "Placeringen %s indeholder det aktuelle calibre-bibliotek" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "Ikke brugbar placering" @@ -10195,8 +10309,8 @@ msgid "Location" msgstr "Placering" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -10215,13 +10329,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "Emne er blankt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Et emne kan ikke sættes til ingenting. Slet det istedet." @@ -10293,6 +10407,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "Forfattersortering" @@ -10303,8 +10435,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Ingen søgeresultater fundet" @@ -10351,12 +10483,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "Ugyldigt forfatternavn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "Forfatternavne kan ikke indeholde & tegnet." @@ -10366,7 +10498,7 @@ msgid "Manage authors" msgstr "Administrér forfattere" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "&Søg efter:" @@ -10476,14 +10608,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Kopieret" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Vis log" @@ -10502,7 +10634,7 @@ msgid "Standard metadata" msgstr "Standard metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "Tilpas metadata" @@ -10642,7 +10774,7 @@ msgstr "" "Fase {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10670,23 +10802,23 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Rediger metaoplysninger" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "A&utomatisk forfattersortering" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "&Ombyt titel og forfatter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "Forfatters&ortering: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -10694,57 +10826,57 @@ msgstr "" "Angiv hvordan bogens forfatter(e) skal sorteres. Som eksempel burde Charles " "Dickens sorteres som Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "&Vurdering:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Vurdering af bogen. 0-5 stjerner" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " stjerner" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "Tilføj &mærker: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Åben mærke-editor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "&Fjern mærker:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "Kommasepareret liste over mærker, der skal fjernes fra bøgerne. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "Afkryds denne boks for at fjerne alle mærker fra bøgerne." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "Fjern &alt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "Hvis hakket af, vil serier blive fjernet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10757,11 +10889,11 @@ msgstr "" "du valgte dem i. Så hvis du valgte Bog A og derefter Bog B,\n" "vil Bog A have serie-nummer 1 og Bog B serie-nummer 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -10772,42 +10904,42 @@ msgstr "" "nummerering\n" "fra værdien i boksen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Dato:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "d MMM åååå" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "&Anvend dato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "&Offentliggjort:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "Fjern &format" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10816,11 +10948,11 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -10830,21 +10962,21 @@ msgstr "" "hakket af,\n" "vil titel og forfatter blive byttet før titel-case anvendes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -10854,71 +10986,71 @@ msgstr "" "\n" "Fremtidige konverteringer af disse bøger vil anvende standardindstillinger." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "Fjern &gemte konverteringsindstillinger for de valgte bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "Skift &omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "&Fjern omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "&Grund metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "&Tilpas metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "Vælg gemt søg/erstat til hentning." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "Gem aktuel søg/erstat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "&Gem" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Slet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "Søg &felt:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "Feltnavnet du ønsker at søge efter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "Søge &tilstand:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -10926,31 +11058,31 @@ msgstr "" "Vælg om der ønskes anvendt almindelig matching - eller avanceret regulært " "udtryk matching" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -10959,15 +11091,15 @@ msgstr "" "små bogstaver. Fjern hak, hvis der ikke skal skelnes mellem store og små " "bogstaver" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "E&rstat med:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -10975,11 +11107,11 @@ msgstr "" "Erstatningsteksten. Den matchede søgefund vil bliver erstattet med denne " "tekststreng" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10990,25 +11122,25 @@ msgstr "" "tegntilstand, behandles\n" "hele feltet. I regulært udtryk tilstand, behandles kun den matchede tekst" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "&Destinationsfelt:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "Tilstan&d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "Angiv hvordan teksten skal kopieres til destinationen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -11016,41 +11148,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "Test tekst" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "Test resultat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "Dit resultat:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "&Søg og erstat" @@ -11060,14 +11192,14 @@ msgstr "Adgangskode påkrævet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "Br&ugernavn:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Adgangskode:" @@ -11075,7 +11207,7 @@ msgstr "&Adgangskode:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "Vi&s adgangskode" @@ -11225,79 +11357,79 @@ msgstr "" msgid "Description" msgstr "Beskrivelse" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "&Installér" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Aktivér/&deaktivér udvidelsesmodul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Fjern udvidelsesmodul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "Donér til udvikler" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Tilpas udvidelsesmodul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "Installér %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -11305,88 +11437,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "Udvidelsesmodul kan ikke tilpasses" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "Udvidelsesmodul: %s behøver ingen til tilpasning" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "Skal genstarte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "Udvidelsesmodul kan ikke deaktiveres" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11399,8 +11531,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Forfattere" @@ -11439,7 +11571,7 @@ msgstr "Elementer" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Søg" @@ -11920,7 +12052,7 @@ msgid "&Author:" msgstr "&Forfatter:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "&Mærker:" @@ -12018,12 +12150,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12301,7 +12433,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12725,7 +12856,7 @@ msgid "Regular expression (?P)" msgstr "Regulært udtryk (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -12828,7 +12959,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "omslags-browser" @@ -12837,7 +12968,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "Mærke-browser" @@ -12861,7 +12992,7 @@ msgstr "Forbundet " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "bog detaljer" @@ -13030,7 +13161,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "Ingen match" @@ -13089,97 +13220,97 @@ msgstr "" "

    Søg i listen af bøger efter titel, forfatter, udgiver, mærker, " "kommentarer, osv.

    Ord separeret af mellemrum ANDes" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "&Søg!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Lav hurtigsøgning (du kan også trykke på retur-tasten)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Nulstil hurtigsøgning" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "Kopiér aktuelle søgetekst (istedet for søgenavnet)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "stjerner" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "På enhed" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Størrelse (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Ændret" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "Opslaget/søgenavn er \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "Denne bogs UUID er \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Adgang nægtet" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "I bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Størrelse" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "Markeret til sletning" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "Dobbeltklik for at redigere mig

    " @@ -13276,17 +13407,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -13339,7 +13470,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Calibre bibliotek" @@ -13384,7 +13515,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Uegnet databaseplacering %r. calibre vil nu slutte." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "Ødelagt database" @@ -13571,86 +13702,88 @@ msgstr "Vælg formater for " msgid "You do not have permission to read the following files:" msgstr "Du har ikke læseadgang til følgende filer:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "Intet format valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "Kunne ikke læse metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "Kunne ikke læse metadata fra %s-formatet" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "&Gennemse" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "&Justér" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "Download &omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "&Lav omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "Ikke et gyldigt billede" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "Angiv titel og forfatter" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "Du skal angive en titel og forfatter før et omslag kan laves" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "Mærker ændret" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13658,38 +13791,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "Dette ISBN-nummer er gyldigt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "Dette ISBN-nummer er ugyldigt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "Ugyldig ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "Indtast en ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "&Udgiver:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "Ud&givet:" @@ -13759,12 +13892,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "Hentede metadata felter" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "Redigér metadata" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13858,59 +14017,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Kunne ikke åbne %s. Bliver den anvendt af et andet program?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "Kunne ikke læse omslaget" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "Kunne ikke læse omslaget fra %s-formatet" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "Omslaget i %s-formatet er ugyldigt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Gem ændringer og redigér %s metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "Ændre omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "&Kommentar" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "&Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "&Omslag og formater" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "&Tilpas metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Kommentarer" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13930,27 +14089,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "Vent venligst" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "Forespørgsel: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13958,38 +14117,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "Aktuelt omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "Søger..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "Henter metadata..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Henter omslag..." @@ -14297,170 +14456,219 @@ msgstr "Brug intern &viser for:" msgid "Reset all disabled &confirmation dialogs" msgstr "Nulstil alle deaktiverede &bekræftigelsesdialoger" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "er lig med" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "er mindre end" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "er større end" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "har" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "har ikke" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "er angivet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "er ikke indstillet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "er" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "er ikke" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "Indtast et tal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "til" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -14469,59 +14677,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "Tilføj regel" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "Fjern regel" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" -msgstr "Tilføj regel" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "Fjern regel" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "Ingen regel er valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "Ingen regel valgt for %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -15099,146 +15314,150 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Fra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Lille" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Stor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Medium" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Altid" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Aldrig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Deaktiveret" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Partitioneret" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " eller " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Vælg &sprog (kræver genstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "Aktivér s&tatusikon (kræver genstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "Brugergrænseflade &layout (behøver genstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Deaktivér alle animationer. Nyttigt hvis du har en gammel/langsom computer." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "Deaktivér &animationer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "Deaktivér &adviseringer i systembakke" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "Vis &startskærm ved opstart" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "&Værktøjslinje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "&Ikonstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "Vis &tekst under ikoner:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "Anvend &romerske tal til serier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "Flyt op" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "Flyt ned" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15247,19 +15466,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15269,11 +15488,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15282,22 +15501,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15306,35 +15525,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "Vis &middelvurderinger i mærkefremviseren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Vis omslagfremviseren i et separat vindue (kræver genstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "&Antal viste omslag i fremviseren (kræver genstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -15481,7 +15704,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " sek." @@ -16139,7 +16362,7 @@ msgstr "" ">Avanceret->Moduludvidelser" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "Fejlede med at starte indholdsserveren" @@ -16155,7 +16378,7 @@ msgstr "Tilgangslog:" msgid "You need to restart the server for changes to take effect" msgstr "Du skal genstarte serveren, for at ændringerne træder i kraft" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -16165,7 +16388,7 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -16173,27 +16396,27 @@ msgstr "" "Maksimumstørrelse (breddexhøjde) for viste omslag. Større omslag bliver " "nedskaleret. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "Maks. &omslagsstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "Server &tcp-port:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "Maks. &OPDS poster per forespørgsel:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "Maks. OPDS &ugrupperede poster:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "Restriktion (gemt søgning) som skal anvendes:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -16204,41 +16427,41 @@ msgstr "" "indstilling er per bibliotek (f.eks. kan du have forskellige restriktioner " "per bibliotek)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "&Start server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "St&op server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "&Test server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -16248,22 +16471,23 @@ msgstr "" "bogsamling via en browser fra overalt i verden. Enhver ændring af " "indstillingerne, tager først effekt efter en servergenstart." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "Vis &server logs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -16386,7 +16610,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "&Slet" @@ -16941,19 +17165,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16995,8 +17219,8 @@ msgstr "Bøger:" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "Ikke tilgængelig" @@ -17029,7 +17253,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -17069,50 +17293,50 @@ msgstr "Genindlæs" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Ændring af forfatterne for adskillige bøger kan tage et stykke tid. Er du " "sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Ændring af metadataene for adskillige bøger kan tage et stykke tid. Er du " "sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Søgninger" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "Navnet %s anvendes allerede" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "Duplikér søgenavn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "Det gemte søgenavn %s er allerede brugt." @@ -17233,7 +17457,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Sortér efter" @@ -17464,31 +17688,31 @@ msgstr "" "Følgende bøger er allerede konverteret til %s formatet. Ønsker du at " "genkonvertere dem?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&Donér for at støtte calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Gendan" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "&Skub forbunden enhed ud" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "Fejlsøgningstilstand" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -17496,11 +17720,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -17508,7 +17732,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -17516,16 +17740,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Konverteringsfejl" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -17548,23 +17772,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "Opskrift deaktiveret" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "Fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Der er aktive opgaver. Er du sikker på du vil afslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" @@ -17575,11 +17799,11 @@ msgstr "" "enheden.
    \n" " Er du sikker på at du vil afslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17674,8 +17898,8 @@ msgid "Edit" msgstr "Rediger" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Nulstil" @@ -17693,12 +17917,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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17707,7 +17931,7 @@ msgstr "" "udseendet af alle bøger." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17770,227 +17994,227 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Skrifttypeindstillinger" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "Serif-skrifttypefamilien" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "Sans-serif-skrifttypefamilien" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "Monospaced-skrifttypefamilien" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "Standard skriftstørrelse i px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "Monospaced skriftstørrelse i px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "Standard skrifttype" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "Konfigurér Ebook læser" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "&Standard skriftstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "&Skrifttypevalg" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "deaktiveret" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "&Skalér billeder større end visningsvinduet (kræver genstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "O&rddél (del linjer i midten af lange ord)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "Standard &sprog ved orddeling:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -17998,58 +18222,62 @@ msgstr "" "Det anvendte standardsprog til orddelingsregler. Hvis bogen ikke " "specificerer et sprog, vil dette blive anvendt." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "&Generelt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "Dobbeltklik for at ændre en tastaturgenvej" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "&Tastaturgenvej" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -18057,56 +18285,56 @@ msgstr "" msgid "No results found for:" msgstr "Ingen resultater fundet for:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "&Opslag i ordbog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Gå til..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Næste sektion" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "Forrige sektion" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "Dokument start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "Dokument slut" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "Sektion start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "Sektion slut" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -18245,120 +18473,120 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Forhåndsvisning af udskrift" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, 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:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "Vælg e-bog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "E-bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "Ingen match fundet for: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "Henter flow..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "Udlægning %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "Bogmærke #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Tilføj bogmærke" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Indtast bogmærketitel:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Administrér bogmærker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "Henter e-bog..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "Kunne ikke åbne e-bog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "Valg til at styre e-bogsviser" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 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:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 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:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -18440,10 +18668,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -18488,74 +18712,74 @@ msgstr "Skjul" msgid "Toggle" msgstr "Skift" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "Flytter bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Flytning af bibliotek fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Ugyldig database" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "Kunne ikke flytte bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Vælg placering til bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Du skal vælge en tom mappe til calibre-biblioteket. %s er ikke tomt." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "Velkommen guide" @@ -18887,56 +19111,6 @@ msgstr "" "din iPhone. Her skal mitværtsnavn være det fuldt kvalificerede domænenavn " "(FQDN) eller IP-adressen på computeren, calibre kører på." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "markeret" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "ja" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "nej" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "umarkeret" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "i dag" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "i går" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "denne måned" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "dage siden" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "tom" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "blank" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -19216,174 +19390,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19865,7 +20039,7 @@ msgstr "" "Standard: Ingen filtrering" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Vis detaljeret output-information. Anvendeligt ved fejlfinding" @@ -20189,11 +20363,11 @@ msgstr "" "\n" "For hjælp om de enkelte kommandoer: %%prog kommando --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "Intet mærke blev angivet" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -20201,31 +20375,31 @@ msgstr "" "Mærket må kun indeholde småbogstaver, cifre og bundstreger - og skal begynde " "med et bogstav" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "opret tilpasset søjle " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "

    Flytter gammel database til e-bogsbibliotek i %s

    " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "Kopierer %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Komprimerer database" @@ -20492,20 +20666,20 @@ msgstr "" "denne server fra Apache/nginx/osv." #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "Alle bøger" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Nyeste" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "Henter, vent venligst" @@ -20528,7 +20702,7 @@ msgid "Browsing %d books" msgstr "Gennemse %d bøger" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "Middelvurdering" @@ -20542,77 +20716,81 @@ msgstr "" msgid "%d stars" msgstr "%d stjerner" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Popularitet" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "bibliotek" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "hjem" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 msgid "Browse books by" msgstr "Gennemse bøger efter" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "Vælg en kategori at gennemse efter:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "Gennemse efter" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "Op" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "i" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "Bøger i" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "Andre formater" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "Hent" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "Detaljer" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "Permanent-link" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "Et permanent-link til denne bog" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "Denne bog er blevet slettet" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "i søgning" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "Matchende bøger" @@ -21583,74 +21761,78 @@ msgid "Spanish (Argentina)" msgstr "Spansk (Argentina)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "Spansk (Mexico)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "Spanisk (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "Spansk (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "Spansk (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "Spansk (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "Spansk (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "Spansk (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "Spansk (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "Tysk (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "Fransk (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "Hollansk (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "Hollansk (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -21713,7 +21895,7 @@ msgstr "SSH-sessionsforhandling fejlede: " msgid "Failed to authenticate with server: %s" msgstr "autentificering med server fejlede: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "Styre e-mail levering" @@ -21734,111 +21916,111 @@ msgstr "Unavngiven artikel" msgid "Unknown News Source" msgstr "Ukendt nyhedskilde" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "\"%s\"-opskriften kræver et brugernavn og adgangskode." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Download afsluttet" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "Kunne ikke downloade følgende artikler:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "Kunne ikke downloade dele af følgende artikler:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " fra " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tMislykkede henvisninger:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Henter feeds..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "Fik feeds fra indekssiden" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Prøver at downloade omslag..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "Genererer masthead..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Starter download [%d tråd(e)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "Feeds er hentet til %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "Kunne ikke hente omslaget: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Downloader omslag fra %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "Masthead billede downloadet" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Unavngiven artikel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Artikel hentet: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Hentning af artikel mislykkedes: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Henter feed" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -21846,7 +22028,7 @@ msgstr "" "Login mislykkedes, check dit brugernavn og adgangskode til calibre " "tidsskriftsservice." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21894,7 +22076,7 @@ msgstr "Sektioner" msgid "Articles" msgstr "Artikler" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -21904,12 +22086,12 @@ msgstr "" "\n" "Hvor URL er f.eks. http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Mappe hvortil URLen gemmes. Standardværdien er %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -21917,7 +22099,7 @@ msgid "" msgstr "" "Timeout i sekunder at vente, for et svar fra serveren. Standard: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -21926,7 +22108,7 @@ msgstr "" "Maksimalt rekursiv dybde til f.eks. forfølgelse af henvisninger. " "Standardværdi %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from " "tags. Standardværdien er %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -21943,7 +22125,7 @@ msgid "" msgstr "" "Minimalt interval i sekunder mellem hentninger, Standardværdien er %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -21951,7 +22133,7 @@ msgstr "" "Tegnsættet for hjemmeside sites, du prøver at hente. Udgangspunktet er at " "forsøge på at gætte tegnsættet." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -21962,7 +22144,7 @@ msgstr "" "fulgt, bare de passer på ét af udtrykkene. Som udgangspunkt følges alle " "henvisninger." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21970,7 +22152,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "Download ikke CSS-stilark" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index ec28b98355..e31be6c1fb 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: 2013-01-04 05:12+0000\n" -"PO-Revision-Date: 2013-01-03 19:14+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" +"PO-Revision-Date: 2013-02-01 13:52+0000\n" "Last-Translator: SimonFS \n" "Language-Team: American English \n" "MIME-Version: 1.0\n" "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: 2013-01-05 04:48+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:51+0000\n" +"X-Generator: Launchpad (build 16462)\n" "X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -25,11 +25,11 @@ msgid "Does absolutely nothing" msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -37,7 +37,7 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -46,8 +46,7 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -55,8 +54,8 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -82,13 +81,13 @@ msgstr "Macht absolut gar nichts" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -110,22 +109,22 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -135,9 +134,9 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -145,9 +144,9 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -158,40 +157,40 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -616,8 +615,8 @@ msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -"Setup für Bücherversand per E-Mail. Kann für den automatischen Versand von " -"heruntergeladenen Nachrichten an Ihr Gerät genutzt werden." +"Einrichten des Bücherversands per E-Mail. Kann für den automatischen Versand " +"heruntergeladener Nachrichten an Ihr Gerät genutzt werden." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 msgid "Sharing over the net" @@ -637,7 +636,7 @@ msgstr "Metadaten laden" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1120 msgid "Control how calibre downloads ebook metadata from the net" -msgstr "Legt fest, wie Calibre Metadaten aus dem Netz herunterladen soll" +msgstr "Festlegen, wie Calibre Metadaten aus dem Netz herunterladen soll" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:400 @@ -906,6 +905,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Dieses Profil ist für die Geräteserie PocketBook Pro 900 gedacht." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "Dieses Profil ist für die Geräte der PocketBook 912 Serie gedacht." + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Installierte Plugins" @@ -987,42 +991,137 @@ msgstr "Gewähltes Plugin ausschalten" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Pfad zur Datenbank zu lang. Muss kürzer als %d Zeichen sein" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Ja" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "%(tt)sDurchschnittliche Bewertung ist %(rating)3.1f" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Haupt" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Karte A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Karte B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Nachrichten" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "ausgewählt" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "ja" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "nein" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "nicht ausgewählt" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "heute" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "gestern" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "in diesem Monat" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "vor Tagen" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "leer" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "leer" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "Ungültige booleschen Abfrage \"{0}\"" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1040,7 +1139,7 @@ msgstr "Fehlerdiagnoseprotokoll" msgid "Communicate with Android phones." msgstr "Kommunikation mit Android-Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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" @@ -1048,7 +1147,7 @@ msgstr "" "Komma-getrennte Liste von Verzeichnissen für E-Books im Hauptspeicher " "des Gerätes. Das Erste das existiert wird benutzt." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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" @@ -1056,11 +1155,11 @@ msgstr "" "Komma-getrennte Liste von Verzeichnissen für E-Books auf der " "Speicherkarte des Gerätes. Das Erste das existiert wird benutzt." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Kommunikation mit S60-Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Kommuniziere mit WebOS Tablets." @@ -1177,29 +1276,29 @@ msgstr "" "imForum.

    " -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Aktualisiere die Liste der Geräte-Metadaten..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d von %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "abgeschlossen" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1209,7 +1308,7 @@ msgstr "" "Zum Löschen die iBooks App verwenden.\n" "Klicken Sie 'Details anzeigen' für eine Liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1217,36 +1316,13 @@ msgstr "" "Einige Umschlagbilder konnten nicht konvertiert werden.\n" "Klicken Sie 'Details anzeigen' für eine Liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Nachrichten" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Kommunikation mit iTunes." @@ -1275,8 +1351,8 @@ msgstr "" msgid "" "Unable to connect to Bambook, you need to install Bambook library first." msgstr "" -"Kann nicht mit dem Bambook verbinden, Sie müssen zuerst die Bambook " -"Bibliothek installieren." +"Es kann keine Verbindung mit dem Bambook hergestellt werden. Sie müssen " +"zuerst die Bambook Bibliothek installieren." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:75 msgid "" @@ -1316,8 +1392,8 @@ msgstr "Die Liste der Bücher auf dem Gerät beziehen ..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1328,8 +1404,8 @@ msgstr "Bücher ans Gerät übertragen ..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1351,8 +1427,8 @@ msgstr "Bücher vom Gerät entfernen ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1415,8 +1491,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Kommunikation mit dem PocketBook 301 Reader." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "verbinden mit PocketBook 602/603/902/903" +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "Kommuniziert mit dem PocketBook 602/603/902/903/Pro 912 Reader." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1486,7 +1562,7 @@ msgstr "Kommunikation mit dem Hanvon N520 E-Book-Reader." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:48 msgid "Communicate with the Kibano eBook reader." -msgstr "" +msgstr "Kommunikation mit dem Kibano eBook-Reader" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:61 msgid "Communicate with The Book reader." @@ -1897,6 +1973,9 @@ msgid "" "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" +"Kobo zeigt Empfehlungen auf den Gerät. In einige Fälle sind die Dateien, in " +"andere Fälle bloß Zeiger auf Internetseiten um zu kaufen. Aktivieren um zu " +"sehen/löschen." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Set Series information" @@ -1909,6 +1988,11 @@ msgid "" "only be added to the device after the book has been processed by the device. " "Enable if you wish to set series information." msgstr "" +"Die Bücher Liste auf den Kobo Gerät können Serien Information darstellen. Es " +"wird nicht vom Gerät gelesen von der Seitlich-geladene Bücher. Serien " +"Information können erst auf den Gerät zugeführt werden wenn die Bücher vom " +"Gerät verarbeitet gewesen worden sind. Aktivieren um die Serien Information " +"zu setzen." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 msgid "" @@ -1918,6 +2002,11 @@ msgid "" "factory defaults and testing software. This driver supports firmware V2.x.x " "and DBVersion up to " msgstr "" +"Kobo aktualisiert regelmäßig Firmware- und Datenbank-Version. Mit dieser " +"Option wird Calibre versuchen die vollständige Lese-Schreib Zugriff Funktion " +"zu implementieren - Hochachtung !! Aktivieren nur wenn sie damit vertraut " +"sind, die Werkseinstellung der Kobo zurückzusetzen und Programme zu testen. " +"Dieser Treiber unterstützt Firmware V2.x.x und DBVersion bis zu " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 msgid "Title to test when debugging" @@ -2007,7 +2096,7 @@ msgid "Communicate with MTP devices" msgstr "kommuniziere mit MTP Gerät" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Geräte-Information beziehen ..." @@ -2077,12 +2166,12 @@ msgstr "%s wurde entfernt" msgid "All books removed" msgstr "Alle Bücher entfernt." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "Unbekanntes MTP-Gerät." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2387,22 +2476,34 @@ msgstr "" "Benutzen Sie diese Option, wenn Sie ausschließlich eine bestimmte IP-Adresse " "überprüfen möchten." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "Ersetze Bücher mit der gleichen Calibre-Kennung (ID)" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "Zu viele Verbindungsversuche von %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "ungültiger Port in den Optionen: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "Fehler beim Verbinden zum Port %d. Versuchen Sie einen anderen Wert." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "Fehler beim Zuweisen eines zufälligen Ports" @@ -2674,10 +2775,10 @@ msgid "There is insufficient free space on the storage card" msgstr "Nicht genügend freier Speicherplatz auf der Speicherkarte" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" -msgstr "gerendert %s" +msgstr "Gerendert %s" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format @@ -3390,21 +3491,26 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Die neue PDF-Konvertierung benutzen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" +"Normalerweise wird die PDF Blattgröße vom Output Profile unter " +"Seiteneinrichtung eingestellt. Diese Option überschreibt die in Output " +"Profile eingestellte Größe mit der vom PDF-Ausgabe." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" +"Die Einheit für Blattgröße. Standard ist Zoll. Zur Auswahl stehen %s Notiz: " +"Diese Einstellung Überschreibt nicht die Einheit für Seitenränder!" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " @@ -3413,7 +3519,7 @@ msgstr "" "Die Größe des Papiers. Die Größe wird überschrieben, wenn kein Standard-" "Ausgabeprofil benutzt wird. Standard ist letter. Auswahl ist %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3422,7 +3528,7 @@ msgstr "" "für die Angabe der Breite und Höhe. Dies überschreibt jede angegebene " "Seitengröße." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." @@ -3430,41 +3536,64 @@ msgstr "" "Seitenverhältnis des Umschlagbildes beibehalten, statt es auf die volle " "erste Seite des erzeugten PDFs zu skalieren." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "Die Schriftfamilie wird verwendet, um in Serifenschriften zu rendern" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" "Die Schriftfamilie wird verwendet, um serifenlose Schriften zu rendern" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "Die Schriftfamilie wird verwendet, um Monospace-Schriften zu rendern" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "Voreingestellte Schriftgröße" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "Die Standard-Schriftgröße für Monospace-Text" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" +"Umrahmt alle Links mit einem roten Quadrat. Nützlich für Fehlersuche." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" +"Benutzen sie das alte, nicht so leistungsfähige Engine um das PDF zu " +"erstellen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +"Erstellt einem nicht komprimierten PDF, nützlich für Fehlersuche, " +"funktioniert nur mit dem neuen PDF Engine." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" @@ -4799,7 +4928,7 @@ msgstr "Vorlagenfehler" #: /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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "Nein" @@ -4807,8 +4936,8 @@ msgstr "Nein" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4820,14 +4949,14 @@ msgid "Title" msgstr "Titel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(en)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Verlag" @@ -4837,7 +4966,7 @@ msgid "Producer" msgstr "Produzent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4860,13 +4989,13 @@ msgstr "Bemerkungen" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Schlagworte" @@ -4875,11 +5004,11 @@ msgstr "Schlagworte" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4887,7 +5016,7 @@ msgstr[0] "Buchreihen" msgstr[1] "Buchreihen" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4899,7 +5028,7 @@ msgstr "Zeitstempel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -5041,9 +5170,9 @@ msgstr "" "Umschlagbild/soziale Metadaten für das durch ISBN identifizierte Buch von " "LibraryThing.com laden.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Umschlagbild" @@ -5082,7 +5211,7 @@ msgstr "Spanien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:525 msgid "Brazil" -msgstr "" +msgstr "Brasilianisch" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Amazon website to use:" @@ -5093,7 +5222,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Metadaten werden von der dem Land zugehörigen Amazon Website geholt." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" "Zeitüberschreitung beim Abruf von Metadaten bei Amazon. Versuche es später " @@ -5179,7 +5308,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Lade Metadaten und Cover von OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "Buchbeispiel" @@ -5188,10 +5317,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Dies ist ein Amazon Topaz-Buch. Es kann nicht verarbeitet werden." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "Das ist keine MOBI Datei. Es ist eine Topaz Datei." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "Das ist keine MOBI Datei." @@ -5224,70 +5355,70 @@ msgid "No details available" msgstr "Keine Details verfügbar" #: /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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Inhaltsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Titelseite" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Glossar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Danksagung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Literaturverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Schlussschrift" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Widmung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Epigraph" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Abbildungsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Tabellenverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Anmerkungen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Haupttext" @@ -5296,9 +5427,29 @@ msgstr "Haupttext" msgid "%s format books are not supported" msgstr "Bücher im %s Format werden nicht unterstützt" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" +"Diese MOBI Datei enthält sowohl KF8 als auch die ältere Mobi6 Datei. Calibre " +"kann die MOBI Dateien nur dann bearbeiten, wenn sie ausschließlich KF8 " +"Dateien enthalten" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "Diese Datei ist DRM geschützt. Sie kann nicht bearbeitet werden." + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Buch %(sidx)s von %(series)s" @@ -5308,11 +5459,11 @@ msgid "HTML TOC generation options." msgstr "Einstellungen zur Erstellung von HTML-Inhaltsverzeichnissen." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Bewertung" @@ -5366,79 +5517,79 @@ msgstr "" msgid "Table of Contents:" msgstr "Inhaltsverzeichnis:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" "Datei auf die Speicherkarte anstatt in den Hauptspeicher des Gerätes " "(Voreinstellung) senden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Bestätigung vor dem Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Aufteilung des Hauptfensters" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Benachrichtigen, wenn eine neue Version verfügbar ist" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Benutze römische Ziffern für Buchreihennummerierung" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "Sortiere Schlagworte nach Name, Beliebtheit oder Bewertung" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" "Etikettensuche nach Übereinstimmung mit allen oder irgendeinem Treffer." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Anzahl der Umschlagbilder, die im Cover-Ansicht Modus angezeit werden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Voreinstellungen für Konvertierung zu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Optionen für den LRF-E-Book-Betrachter" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Formate, die mit dem internen Betrachter angezeigt werden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Spalten, die in der Bücherliste angezeigt werden sollen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "Inhalte-Server automatisch beim Aufrufen von Calibre starten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "Älteste in der Datenbank gespeicherte Nachrichten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Symbol im Systembereich der Kontrollleiste anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Geladene Nachrichten auf das Gerät übertragen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "Lösche News/Bücher nach dem upload auf das Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5446,18 +5597,18 @@ msgstr "" "Zeige Cover-Ansicht in einem eigenen Fenster anstatt im Hauptfenster von " "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" "Benachrichtigungen aus dem Systembereich der Kontrollleiste deaktivieren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -"Voreingestellte Übertragungsart beim Verwenden der \"An Reader übertragen\" " +"Voreingestellte Übertragungsart beim Verwenden der \"An Reader senden\" " "Schaltfläche" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5465,7 +5616,7 @@ msgstr "" "Start der Suche bei Eingabe. Falls ausgeschaltet, wird die Suche erst " "angewendet, wenn die Enter- oder Return-Taste gedrückt wird." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5475,7 +5626,7 @@ msgstr "" "nur die Treffer anzuzeigen. Sie können die N- oder F3- Taste benutzen, um " "zum nächsten Treffer zu springen." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5484,25 +5635,25 @@ msgstr "" "Nachrichten. Diese Anzahl ist aus historischen Gründen das Doppelte des " "aktuellen Wertes." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" "Herunterladen von öffentlichen Metadaten (Schlagwörtern, Bewertungen, etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "Autor und Titel mit neuen Metadaten überschreiben" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Läd das Cover, wenn möglich, automatisch herunter" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Maximale Anzahl gleichzeitiger Aufträge auf die Anzahl der CPUs beschränken" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5510,43 +5661,43 @@ msgstr "" "Das Layout der Benutzeroberfläche. \"Breit\" hat die Buchdetailanzeige " "rechts und \"Schmal\" hat die Anzeige unten stehen." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Zeige die durchschnittliche Bewertung pro Eintrag im Schlagwort-Browser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "Keine Benutzeroberflächen-Animationen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "Schlagwort-Browser Kategorien nicht anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "Achtung:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "FEHLER:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Diese Bestätigung wieder anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Neustart erforderlich" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "Starten Sie Calibre jetzt neu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Dateien wählen" @@ -5678,7 +5829,8 @@ msgstr "Keine Bücher ausgewählt" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 msgid "Cannot add files as no books are selected" -msgstr "Kann keine Dateien hinzufügen, da keine Bücher ausgewählt sind." +msgstr "" +"Die Datei kann nicht hinzugefügt werden, da keine Bücher ausgewählt sind" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:120 @@ -5750,9 +5902,9 @@ msgstr "Zur Bibliothek hinzufügen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5929,93 +6081,96 @@ msgstr "Bibliothek wechseln/neu erstellen …" msgid "%d books" msgstr "%d Bücher" -#: /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 "Schneller Wechsel" - -#: /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 "Bibliothek umbenennen" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 -msgid "Remove library" -msgstr "Bibliothek entfernen" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Zufällig ein Buch auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 +msgid "Quick switch" +msgstr "Schneller Wechsel" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "Bibliothek umbenennen" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +msgid "Remove library" +msgstr "Bibliothek entfernen" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Wartung der Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "Status der Metadaten-Sicherung" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "Sicherung der Metadaten aller Bücher starten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Bibliothek überprüfen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Datenbank wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Umbenennen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "Wähle einen neuen Namen für die Bibliothek %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "Achtung: Dies benennt den eigentlichen Bibliotheks- Ordner um." -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Gibts hier schon" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Der Ordner %s existiert bereits. Bitte löschen Sie ihn zuerst." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "Zu lang" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "Nicht gefunden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" +"Kann nicht umbenennen da keine Bibliothek gefunden bei %s. Probieren sie auf " +"diese Bibliothek zuerst zu wechseln, dann zurück zu wechseln und erneut die " +"Umbenennung zu versuchen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Umbenennung fehlgeschlagen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -6025,11 +6180,11 @@ msgstr "" "dass eine der Dateien in der Bibliothek in einem anderen Programm geöffnet " "sind." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "Bibliothek entfernt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -6038,24 +6193,24 @@ msgstr "" "Die Bibliothek %s wurde aus Calibre entfernt. Die Dateien bleiben auf Ihrem " "Computer, wenn Sie sie löschen wollen, müssen Sie dies manuell tun." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "kein" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Backupstatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Noch zu schreibende Buch-Metadaten: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "Metadaten sichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -6063,7 +6218,7 @@ msgstr "" "Ein Backup der Metadaten wird im laufenden Betrieb mit einer Frequenz von " "etwa einem Buch alle drei Sekunden erstellt." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -6075,8 +6230,8 @@ msgstr "" "Stelle mit kürzerer Pfadlänge, dann fügen Sie den neuen Verzeichnispfad in " "Calibre ein und versuchen es erneut." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -6084,7 +6239,7 @@ msgstr "" msgid "Success" msgstr "Erfolgreich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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?" @@ -6093,7 +6248,7 @@ msgstr "" "überprüft, ob die Dateien mit den Informationen in der Datenbank " "übereinstimmen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -6104,35 +6259,35 @@ msgstr "" msgid "Failed" msgstr "Fehlgeschlagen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" "Die Überprüfung der Datenbankintegrität hat Fehler gefunden. Klicken Sie auf " "Details anzeigen für weitere Informationen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "Starte Bibliotheks-Scan, dies kann eine Weile dauern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "Keine Probleme gefunden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" "Die Dateien in Ihrer Bibliothek stimmen mit den Informationen der Datenbank " "überein." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Das ist nicht gestattet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6140,7 +6295,7 @@ msgstr "" "Sie können die Bibliotheken nicht ändern während die Umgebungsvariable " "CALIBRE_OVERRIDE_DATABASE_PATH gesetzt ist." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" "Sie können die Bibliotheken nicht wechseln während Aufträge abgearbeitet " @@ -6167,7 +6322,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Einen Katalog Ihrer Calibre-Bibliothek erstellen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" @@ -6181,9 +6336,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "Leere Ausgabedatei, eventuell ist der Umwandlungsprozess abgestürzt" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "%(title)s von %(author)s" @@ -6195,15 +6349,15 @@ msgstr "Bibliothek wählen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:138 msgid "Library &path:" -msgstr "" +msgstr "Bibliothek &Pfad:" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:146 msgid "Browse for library" -msgstr "" +msgstr "Bücherei durchsuchen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:149 msgid "&Delete after copy" -msgstr "" +msgstr "Nach Kopieren löschen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:172 msgid "Copy to library" @@ -6219,7 +6373,7 @@ msgstr "(Nach dem Kopieren löschen)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:210 msgid "Choose library by path..." -msgstr "" +msgstr "Bibliothek durch Pfad auswählen..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:227 @@ -6228,7 +6382,7 @@ msgstr "Kopieren nicht möglich" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:221 msgid "Cannot copy to current library." -msgstr "" +msgstr "Kopie zu aktuelle Bibliothek nicht möglich." #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:232 msgid "No library" @@ -6281,7 +6435,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6508,7 +6662,7 @@ msgstr "G" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:162 msgid "Send to device" -msgstr "An Reader übertragen" +msgstr "An Reader senden" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:180 msgid "Connect/share" @@ -6599,8 +6753,8 @@ msgstr "Download der Metadaten fehlgeschlagen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "Herunterladen gescheitert" @@ -6645,7 +6799,7 @@ msgid "Download complete" msgstr "Herunterladen abgeschlossen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "Protokoll des Herunterladens" @@ -6800,7 +6954,7 @@ msgid "Move to next highlighted match" msgstr "Zum nächsten hervorgehobenen Treffer springe" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -6944,7 +7098,7 @@ msgstr "" "gibt." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Zeige Buchdetails" @@ -7050,17 +7204,17 @@ msgstr "Händler" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "Händler auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "Suche nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -7068,7 +7222,7 @@ msgstr "" "Calibre hilft Ihnen bestimmte E-Books zu finden, indem es die Websites " "vieler kommerzieller und gemeinfreier Buchquellen für Sie durchsucht." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -7078,7 +7232,7 @@ msgstr "" "Händler das Buch nach dem Sie suchen am günstigsten anbietet. Außerdem " "können Sie sich den DRM-Status und andere nützliche Informationen ansehen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -7095,11 +7249,11 @@ msgstr "" "das entsprechende Buch DRM-geschützt ist." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "Diese Nachricht nochmal anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "Über Bücher erwerben" @@ -7380,8 +7534,9 @@ msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -"Konnte Dateien nicht hinzufügen, da Sie die erforderlichen Lese-Rechte nicht " -"besitzen. Klicken Sie auf Details anzeigen um die Dateien zu sehen.." +"Die Dateien konnten nicht hinzugefügt werden, da Sie die erforderlichen Lese-" +"Rechte nicht besitzen. Klicken Sie auf \"Details anzeigen\", um die Dateien " +"zu sehen." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:366 msgid "Added" @@ -7400,40 +7555,19 @@ msgstr "" "Versuchen Sie Calibre neu zu starten und fügen Sie die Bücher in kleineren " "Mengen hinzu, bis Sie das verantwortliche Buch finden." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "Bereits in Calibre:" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "Sie versuchen folgendes hinzuzufügen:" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Duplikate gefunden!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" -"Bücher mit dem geleichen, folgenden Titel existieren bereits in Calibre. " -"Trotzdem hinzufügen?" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Füge Duplikate hinzu..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Wird gespeichert …" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "Sammle Daten, bitte warten..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Gespeichert" @@ -7527,7 +7661,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -7535,8 +7669,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -7596,6 +7730,11 @@ msgstr "" "&Mehrere Bücher pro Verzeichnis, wobei jede E-Book-Datei ein anderes Buch " "darstellt" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Duplikate gefunden!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -7620,7 +7759,7 @@ msgid "Click to open" msgstr "Zum Öffnen klicken" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "Ids" @@ -7630,7 +7769,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "Buch %(sidx)s von %(series)s" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Sammlungen" @@ -7734,14 +7873,14 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7760,7 +7899,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7769,7 +7908,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7894,8 +8033,8 @@ msgid "Delete Rule" msgstr "Regel löschen" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "Nein" @@ -7908,7 +8047,7 @@ msgstr "Ja" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Name" @@ -8253,7 +8392,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Hintergrundfarbe auswählen" @@ -8571,15 +8710,15 @@ msgid "&Base font size:" msgstr "&Basis-Schriftgröße:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "Schrift&größenschlüssel:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -8732,37 +8871,37 @@ msgstr "Linksbündig" msgid "Justify text" msgstr "Text ausrichten" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "Zeilen&höhe:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "Minimale Zei&lenhöhe" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" "Assistent, der Sie bei der Auswahl des richtigen Schriftgrößen-Schlüssels " "unterstützt" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "Eingabe-Z&eichenkodierung:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "&Abstand zwischen Paragrafen entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "&Einzugsgröße:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8773,34 +8912,34 @@ msgstr "" "unterschieden werden können. Diese Option stellt die Weite der Einrückung " "ein." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Keine Änderung" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "&Extra CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" "Wählen Sie aus, welche CSS-Eigenschaften Sie komplett entfernen möchten:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "Entfernt die font-family (Schriftart) Style Vorlage" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "&Schriftarten" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -8808,39 +8947,39 @@ msgstr "" "Entfernt die Ränder-CSS-Eigenschaften. Seitenränder sind nicht von dieser " "Einstellung betroffen." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "&Ränder" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "Entfern die CSS Eigenschaft padding" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "&Padding" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" -msgstr "Wandel Fließtext / Bilder in statischen Text / Bilder" +msgstr "Fließtext/Bilder in statischen Text/Bilder konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" -msgstr "fließt" +msgstr "Fließtext" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "Entfernt Vorder- und Hintergrundfarben" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "&Farben" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "&Andere CSS Eigenschaften" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8848,57 +8987,57 @@ msgstr "" "Eine durch Komma getrennte Liste der CSS Eigenschaften, die entfernt werden " "sollen. Beispiel: display(Anzeigen), color (Farbe), font-family(Schriftart)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "&Stil-Informationen filtern" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "Leere &Zeile zwischen den Absätzen einfügen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "Text&ausrichtung:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "&Intelligente Zeichensetzung" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "Unicode Schriftzeichen in ASCII umse&tzen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "\"&Un\"intelligente Zeichensetzung" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "&Ligaturen behalten" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "Tabellen &linearisieren" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "Ausgangsschrift&größe:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "&Zeilenabstand" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "&Einschließen der Schriftfamilie:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "Schriftgrößen&skalierung ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" -msgstr "&Unterteilen aller eingebetteten Schriftarten (Experimentell)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 msgid "LRF Output" @@ -8952,13 +9091,13 @@ msgstr "Serifenlose Schrift&artfamilie:" msgid "&Monospaced font family:" msgstr "Nichtproportionale Schriftartfa&milie:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." @@ -8966,45 +9105,45 @@ msgstr "" "Metadaten eingeben. Die Ausgabe-Datei wird möglichst viel dieser Metadaten " "enthalten." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "Dieses Buch hat keinen Umschlag" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Umschlagbild-Größe: %(width)d x %(height)d Pixel" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Wählen Sie das Umschlagbild für " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Lesen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "Sie haben nicht die nötigen Rechte, um diese Datei zu lesen: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Fehler beim Lesen der Datei" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "

    Es trat ein Fehler beim Lesen dieser Datei auf:
    " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " ist kein gültiges Bild" @@ -9034,7 +9173,7 @@ msgid "Change the title of this book" msgstr "Titel dieses Buches ändern" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Autor(en): " @@ -9051,7 +9190,7 @@ msgstr "" "werden" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Verlag: " @@ -9060,8 +9199,8 @@ msgid "Ta&gs: " msgstr "&Schlagwörter: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." @@ -9071,7 +9210,7 @@ msgstr "" "verwendet werden." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -9079,8 +9218,8 @@ msgstr "Buch&reihen:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -9210,73 +9349,80 @@ msgstr "Keine B&ilder" msgid "PDF Output" msgstr "PDF-Ausgabe" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" +"Notiz: Die unten stehenden Einstellungen der Papiergröße werden nur " +"verwendet, wenn Sie das \"Überschreiben\" Kontrollkästchen aktivieren. " +"Andersfalls wird die Papiergröße vom Ausgabeprofil verwendet." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" -msgstr "" +msgstr "Papiergröße des Ausgabepr&ofils überschreiben" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "&Papiergröße:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "&Custom size:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" -msgstr "" +msgstr "Einheit:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "Seitenverhältnis des Umschl&agbildes beibehalten" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "Se&rife Schriftartfamilie:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "&Serifenlose Schriftartfamilie:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "Nichtproportionale (&monospace) Schriftartfamilie:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "S&tandardschrift:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "Benut&zerdefinierte Schriftgröße" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " Pixel" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "Nichtproportionale Schri&ftgröße:" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "Seite&nzahlen am Ende jeder Seite hinzufügen" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "PMLZ Ausgabe" @@ -9489,7 +9635,7 @@ msgid "Remove the currently selected expression" msgstr "Den ausgewählten Ausdruck entfernen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "&Löschen" @@ -9498,7 +9644,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "Lädt eine Liste mit Ausdrücken aus einer zuvor gespeicherten Datei" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "&Laden" @@ -9510,7 +9656,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Speichern" @@ -9893,11 +10039,11 @@ msgstr "" "erfahren, lesen Sie das XPath Tutorial." -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Umschlagbilder durchsuchen" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "Cover-Browser konnte nicht geladen werden" @@ -9906,39 +10052,39 @@ msgstr "Cover-Browser konnte nicht geladen werden" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Undefiniert" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "Stern(e)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Unbewertet" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "'%s' auf heute einstellen" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "'%s' zurücksetzen" @@ -9959,11 +10105,11 @@ msgstr "" "Sie haben Werte verändert. Um diesen Editor zu verwenden müssen Sie entweder " "die Änderungen speichern oder verwerfen. Speichern ?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " Index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -9971,23 +10117,23 @@ msgstr "" "Die Aufzählung \"{0}\" enthält einen ungültigen Wert. Dieser wird auf den " "Standard Wert gesetzt." -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "Änderungen übernehmen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "Buchreihen entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "Bücher automatisch nummerieren" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "Start der Nummerierung erzwingen bei " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -9995,15 +10141,15 @@ msgstr "" "Die Aufzählung \"{0}\" enthält einen ungültigen Wert, welcher nicht in der " "Liste angezeigt werden wird." -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "Alle Schlagwörter entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "Schlagwort hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "Zu entfernende Schlagwörter" @@ -10085,7 +10231,7 @@ msgstr "Hauptspeicher" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Send specific format to" -msgstr "Schicke spezifisches Format an" +msgstr "Bestimmtes Format senden an" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:723 msgid "Send and delete from library" @@ -10266,7 +10412,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -10274,7 +10420,7 @@ 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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -10330,7 +10476,7 @@ msgstr "&Vorlagen Editor" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Vorlage bearbeiten" @@ -10426,7 +10572,7 @@ msgstr "%s in Calibre &ignorieren" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:377 msgid "Change scanned &folders" -msgstr "" +msgstr "Gescannte &folders ändern." #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:383 msgid "Show device information" @@ -10434,7 +10580,7 @@ msgstr "Informationen zum Gerät anzeigen" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -10453,6 +10599,11 @@ msgid "" "you want this folder scanned in order to be able to send books to it. Click " "the configure button below to send books to it." msgstr "" +"Sie versuchen Ebooks in der Ordner %s zu senden. Dieser Ordner wird " +"derzeit von Calibre ignoriert wenn das Gerät gescannt wird. Calibre muss " +"eingestellt werden sodass diese Ordner gescannt wird, bevor Bücher darauf " +"gesendet werden können. Einstellungen Knopf nützen um Bücher darauf " +"zu senden." #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 @@ -10477,6 +10628,8 @@ msgid "" "You can select which top level folders calibre will scan when searching this " "device for books." msgstr "" +"Sie können auswählen, welchen Hauptordner Calibre scannen soll, wenn es " +"dieses Gerät noch Büchern durchsucht." #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:131 msgid "Select &All" @@ -10508,11 +10661,11 @@ msgstr "Autor auf Unbekannt zurückstellen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:48 msgid "Set the series of the new books to:" -msgstr "" +msgstr "Setzt die Buchreihe von neuer Bücher zu:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 msgid "Reset series" -msgstr "" +msgstr "Setzt Buchreihen zurück" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:72 msgid "Some invalid ISBNs" @@ -10908,8 +11061,8 @@ msgstr "Der Ort %s enthält die aktuelle Calibre Bibliothek" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "Ungültiger Ort" @@ -11106,8 +11259,8 @@ msgid "Location" msgstr "Ort" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -11126,13 +11279,13 @@ msgstr "%(curr)s (war %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "Eintrag ist leer" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Ein Element kann nicht auf nichts eingestellt werden. Löschen Sie es " @@ -11213,6 +11366,26 @@ msgstr "" "hier.

    Viele aktuelle, DRM- freie Veröffentlichungen sind unter \n" " verfügbar." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" +"Bücher mit gleiche Titel als folgende existieren schon in Calibre. Wählen " +"sie aus welche Bücher müssen trotzdem hinzugefügt werden." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "&Alles auswählen" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "&nichts auswählen" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "Bereits in Calibre:" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "Autorensortierung" @@ -11223,8 +11396,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Keine Treffer gefunden" @@ -11271,12 +11444,12 @@ msgid "Copy to author" msgstr "Kopiere nach Autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "Ungültiger Autorenname" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "Autorennamen dürfen nicht das Zeichen & enthalten." @@ -11286,7 +11459,7 @@ msgid "Manage authors" msgstr "Autoren verwalten" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "&Suchen nach:" @@ -11405,14 +11578,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Kopiert" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Log-Datei anschauen" @@ -11431,7 +11604,7 @@ msgid "Standard metadata" msgstr "Standard Metadaten" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "Benutzerdefinierte Metadaten" @@ -11575,7 +11748,7 @@ msgstr "" "Phase {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "Löschen der gespeicherten Suchen/Ersetzen-Aktion" @@ -11606,23 +11779,23 @@ msgstr "" "die gesicherte Suchen/Ersetzen-Aktion existiert schon und wird ersetzt. Sind " "Sie sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Meta-Informationen bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "Autorensortierung a&utomatisch setzen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "Titel und Autor vertau&schen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "S&ortierung nach Autor: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -11630,58 +11803,58 @@ msgstr "" "Geben Sie an, wie der Autor dieses Buches sortiert werden soll. \"Charles " "Dickens\" zum Beispiel als \"Dickens, Charles\"." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "&Bewertung:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Bewertung dieses Buches: 0-5 Sterne" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " Sterne" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "Schlagwörter hinzufü&gen: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Schlagwort-Editor öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "Schlagwörter entfe&rnen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Kommaseparierte Liste der aus dem Buch zu entfernenden Schlagwörter. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "Auswählen, um alle Schlagwörter des Buches zu entfernen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "&Alle entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "Falls ausgewählt, wird der \"Buchreihen\"- Eintrag entfernt." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "Buch&reihe löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -11693,11 +11866,11 @@ msgstr "" "sie ausgewählt wurden, nummeriert. Wenn Sie also zuerst Buch A und dann\n" "Buch B ausgewählt haben, wird A die Nummer 1 und B die Nummer 2 haben." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "Bücher in dieser Serie &automatisch numerieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -11707,42 +11880,42 @@ msgstr "" "Datenbank ausgehend nummeriert. Bei Wahl dieser Option wird Calibre die\n" "Nummerierung vom Wert des Eingabefeldes aus starten." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "Start der &Numerierung mit:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Datum:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "d MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "Datum &setzen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "&Veröffentlicht:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "Veröffentlichungsdatum löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "&Sprachen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "&Format entfernen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -11750,12 +11923,17 @@ msgid "" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " conversion of a large number of books and something went wrong." msgstr "" +"Wenn konvertieren von gleiche Format zu gleiche Format, \n" +"zum Beispiel von EPUB zu EPUB, Calibre speichert den Original EPUB\n" +" unter ORIGINAL_EPUB. Diese Option lässt Calibre den Original\n" +"EPUB vom ORIGINAL_EPUB wiederherstellen. Nützlich nach dem\n" +"eine Konvertierung von viele Bücher schief gelaufen ist." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "Nach Möglichkeit das Ursprungsf&ormat wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -11765,11 +11943,11 @@ msgstr "" "Titel und \n" "Autoren tauschen ausgewählt wird, wird die Vertauschung zuerst durchgeführt." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "Titel in Titels&chreibweise ändern" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." @@ -11777,11 +11955,11 @@ msgstr "" "Titelsortierung basierend auf dem derzeitigem Titel aktualisieren. Dies wird " "erst nach weiteren Änderungen des Titels angewandt." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "&Titelsortierung aktualisieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -11793,72 +11971,72 @@ msgstr "" "Für zukünftige Konvertierungen dieser Bücher werden die Voreinstellungen " "verwendet." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" "Ge&speicherte Konvertierungs-Einstellungen für die gewählten Bücher löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "&Cover ändern" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "Standardcover &generieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "Umschläge entfe&rnen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "Aus &eBook Datei(en) erstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "&Basis-Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "Ben&utzerdefinierte Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "Suc&hen/Ersetzen laden:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "Zu ladendes Suchen/Ersetzen- Muster wählen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "Derzeitiges Suchen/Ersetzen- Muster speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "&Speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "Such&feld:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "Name des zu durchsuchenden Feldes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "Such&modus:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -11866,27 +12044,27 @@ msgstr "" "Auswählen, ob Wortsuche oder Suche mittels regulären Ausdrücken angewandt " "werden soll." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "Erkennungstyp" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "Wähle Erkennungstyp für Arbeitsgrundlage" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "&Vorlage:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" "Geben Sie eine Vorlage ein, die als Quelle für das Suchen/Ersetzen verwendet " "werden soll" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" @@ -11894,7 +12072,7 @@ msgstr "" "Geben Sie ein, wonach Sie suchen - entweder reinen Text oder einen regulären " "Ausdruck, abhängig vom Modus" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -11902,15 +12080,15 @@ msgstr "" "Auswählen, wenn der Suchtext auf Groß/Kleinschreibung achten soll, abwählen, " "wenn dies ignoriert werden soll" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "&Groß/Kleinschreibung beachten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "E&rsetzen durch:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -11918,11 +12096,11 @@ msgstr "" "Der Ersetzungstext. Die Vorkommen des Suchtextes werden durch diesen Text " "ersetzt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "Funktion nach Ersetzen &anwenden:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -11934,11 +12112,11 @@ msgstr "" "wird das gesamte Feld verarbeitet, im Modus regulärer Ausdruck wird nur der " "gefundene Text verarbeitet." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "&Zielfeld:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -11947,15 +12125,15 @@ msgstr "" "Wird dies leer gelassen, wird das Quellfeld genommen, sofern es\n" "editierbar ist." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "M&odus:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "Bestimmen Sie, wie der Text in das Zielfeld geschrieben wird." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -11967,23 +12145,23 @@ msgstr "" "Einfluß,\n" "wenn das Quellfeld keine multiplen Werte erlaubt, das Zielfeld jedoch schon." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "E&rgebnis aufteilen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "Für Felder mit multiplen &Werten, zeige" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "Werte beginnend mi&t" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "mit Werten getrennt durch" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -11991,19 +12169,19 @@ msgstr "" "Bei der Anzeige von Testergebnissen genutzt, um Werte in Feldern mit " "multiplen Werten zu trennen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "Testtext" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "Testergebnis" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "Ihr Test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "&Suchen und Ersetzen" @@ -12013,14 +12191,14 @@ msgstr "Passwort erforderlich" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "Ben&utzername:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Passwort:" @@ -12028,7 +12206,7 @@ msgstr "&Passwort:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "Pa&sswort anzeigen" @@ -12185,79 +12363,79 @@ msgstr "Plugin-Liste filtern" msgid "Description" msgstr "Beschreibung" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "&Installieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "Installiere das ausgewählte Plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "Plugin anpassen " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "Optionen diese Plugins anpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "Version &Historie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "Änderungshistorie dieses Plugins anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "Plugin & Forum Beitrag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Plugin &ein-/ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "Dieses Plugin ein- oder ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Plugin entfe&rnen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "Deinstalliere das ausgewählte Plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "Spende an den Entwickler" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "Spende an den Entwickler von diesem Plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "Plugin &anpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "Sicher, dass Sie das %s-Plugin deinstallieren wollen?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "%s installieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -12269,37 +12447,37 @@ msgstr "" "einer sicheren Quelle haben. Sind Sie sich sicher, das Sie fortfahren " "möchten?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Suche ZIP-Datei für %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "Installation des Plugins fehlgeschlagen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "Plugin-ZIP-Datei für %s konnte nicht gefunden werden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Lade ZIP-Anhang des Plugins herunter: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "Installiere Plugin: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "Plugin installiert: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -12308,7 +12486,7 @@ msgstr "" "Plugin {0} erfolgreich unter {1} plugins installiert. Um das " "Plugin nutzen zu können, muss Calibre möglicherweise neu gestartet werden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -12319,32 +12497,32 @@ msgstr "" "Detail unten in den Foren-Thread dieser Erweiterung und starten Sie Calibre " "neu." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "Versionshistorie fehlt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "Versionshistorie für %s konnte nicht gefunden werden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "Plugin nicht anpassbar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "Plugin: %s bedarf keines Anpassens" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "Neustart erforderlich" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" @@ -12353,12 +12531,12 @@ msgstr "" "Sie müssen Calibre neu starten, bevor Sie das %s Plugin konfigurieren " "können." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "Plugin kann nicht ausgeschaltet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -12371,8 +12549,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Autoren" @@ -12416,7 +12594,7 @@ msgstr "Elemente" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Suche" @@ -12966,7 +13144,7 @@ msgid "&Author:" msgstr "&Autor:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "E&tiketten:" @@ -13087,12 +13265,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "Der Port muss eine Nummer zwischen 8000 und 32000 haben." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "Problem beim Starten des wireless Gerätes" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "Der Treiber für wireless Geräte wurde nicht gestartet. Grund: \"%s\"" @@ -13386,7 +13564,6 @@ msgid "The template box cannot be empty" msgstr "Das Feld Vorlage darf nicht leer sein" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "Spaltenfarbe setzen" @@ -13828,7 +14005,7 @@ msgid "Regular expression (?P)" msgstr "Regulärer Ausdruck (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -13931,7 +14108,7 @@ msgid "Clear the font family" msgstr "Schriftfamilie zurücksetzen" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "Cover-Browser" @@ -13940,7 +14117,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "Schlagwort-Browser" @@ -13964,7 +14141,7 @@ msgstr "Angeschlossen: " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "Buchdetails" @@ -14137,7 +14314,7 @@ msgstr "Suche einer Tastenkombination nach Namen" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "Keine Treffer" @@ -14157,7 +14334,7 @@ msgstr "Dieses Gerät konfigurieren" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" -msgstr "Zeige Bücher in Calibre Bibliothek" +msgstr "Bücher der Calibre Bibliothek anzeigen" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" @@ -14197,100 +14374,101 @@ msgstr "" "Kommentaren, etc.

    Durch Leerzeichen getrennte Wörter werden mit UND " "verknüpft" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "&Los!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Schnellsuche durchführen (Sie können auch die Eingabetaste drücken)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Schnellsuche löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "Aktuellen Suchtext kopieren (anstelle des Namens der Suche)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "Sterne" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "J" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "Auf dem Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Größe (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Geändert" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "Der Such-Name ist \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "Die UUID dieses Buches ist \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Zugriff verweigert" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -"Das Format des Buches konnte nicht verändert werden. Möglichweise ist es " -"noch in einem anderen Programm geöffnet." +"Der Speicherort dieses Buches kann nicht verändert werden. Möglicherweise " +"ist es noch in einem anderen Programm geöffnet." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "Ändern der Daten fehlgeschlagen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -"Wer konnte nicht eingetragen werden. Klicken Sie auf Details, um sehen warum." +"Daten konnten nicht festgelegt werden. Klicken Sie auf Details, um den Grund " +"zu erfahren." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "In der Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Größe" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "Zum Löschen ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "Doppelklick ermöglicht Bearbeitung

    " @@ -14387,17 +14565,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -14454,7 +14632,7 @@ msgstr "" "Zeichen bestehen." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Calibre Bibliothek" @@ -14501,7 +14679,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Ungültiger Datenbank-Ort %r. Calibre beendet sich jetzt." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "Beschädigte Datenbank" @@ -14707,63 +14885,65 @@ msgstr "Formate wählen für " msgid "You do not have permission to read the following files:" msgstr "Sie haben nicht die Berechtigung, die folgenden Dateien zu lesen:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "Kein Format gewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "Konnte Metadaten nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "Konnte Metadaten des Formats %s nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "&Durchsuchen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "&Schneiden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "Umschlagbild herunterladen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "Umschla&gbild erstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "Kein gültiges Bild." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "Geben Sie Titel und Autor an" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" "Sie müssen vor dem Erstellen eines Umschlagbildes einen Titel und Autor " "angeben" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "Ungültiges Umschlagbild" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "Konnte Umschlagbild nicht ändern, da das Bild ungültig ist." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "Schlagwörter geändert" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -14772,26 +14952,26 @@ msgstr "" "müssen Sie die Änderungen entweder verwerfen oder anwenden. Änderungen " "anwenden?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "Ein per Komma getrennte Liste der Sprachen für dieses Buch." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "Unbekannte Sprache" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "Die Sprache %s ist nicht bekannt" msgstr[1] "Die Sprachen %s sind nicht bekannt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "I&ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14802,38 +14982,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "Diese ISBN ist gültig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "Diese ISBN ist ungültig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "Fehlerhafte ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "ISBN angebens" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "Die eingegebene ISBN ist ungültig. Versuchen Sie es erneut." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "&Verlag:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "Datum löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "Veröffentlichun&g:" @@ -14909,12 +15089,38 @@ msgstr "Verarbeitet %s" msgid "Downloaded metadata fields" msgstr "Metadaten-Felder heruntergeladen" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "Wählen Sie einen Umschlag aus der folgenden Liste der PDF Seiten" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "PDF Seiten werden gerendert, bitte warten Sie..." + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "Wählen Sie einen Umschlag aus der PDF Datei" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "Darstellen fehlgeschlagen" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "Diese PDF Datei kann nicht gerendert werden" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "Diese PDF enthält keine Seiten" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "Metadaten bearbeiten" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -14985,7 +15191,7 @@ msgstr "Serien löschen" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:185 msgid "Clear rating" -msgstr "" +msgstr "Bewertung löschen" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:197 msgid "Clear all tags" @@ -15020,60 +15226,60 @@ msgstr "Ändern Sie, wie Calibre Metadaten herunterlädt" msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d von %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" "Konnte %s nicht öffnen. Wird es von einem anderen Programm verwendet?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "Konnte Umschlagbild nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "Konnte Umschlagbild des Formats %s nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "Das Umschlagbild im Format %s ist ungültig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Änderungen speichern und Metadaten von %s bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "Umschlag ändern" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "Ko&mmentare" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "&Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "&Umschlag und Formate" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "Ben&utzerdefinierte Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Bemerkungen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "Basis Metadaten" @@ -15098,29 +15304,29 @@ msgstr "" "Herunterladen Umschlagbilder erhalten, und\n" "umgekehrt." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "Siehe auf" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "Calibre lädt Metadaten herunter von: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "Bitte warten" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "Abfrage: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Herunterladen der Metadaten fehlgeschlagen. Wählen Sie Details anzeigen für " "Details" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -15132,42 +15338,42 @@ msgstr "" "den Nachnamen des Autors und ein einzelnes, prägnantes Wort aus dem " "Titel.

    Um das gesamte Log zu sehen, wählen sie Details anzeigen." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "Aktuelles Umschlagbild" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "Suche..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "Umschlagbilder für %s werden geladen, bitte warten..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Herunterladen von Umschlagbildern fehlgeschlagen, wählen Sie \"Details " "anzeigen\" für Details." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "Es wurden für %s keine Umschlagbilder gefunden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" "%(num)d Umschlagbilder für %(title)s gefunden. Wählen Sie aus, " "welches Ihnen am besten gefällt." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "Lade Metadaten herunter..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Lade Umschlagbild..." @@ -15530,91 +15736,99 @@ msgstr "Internen &Betrachter verwenden für:" msgid "Reset all disabled &confirmation dialogs" msgstr "Zurü&cksetzen aller ausgeschalteten Bestätigungsdialoge" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "Alle Spalten" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "Icon mit Text" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "Icon ohne Text" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "ist Wahr" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "ist unwahr" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "nicht definiert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "hat ID" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "hat nicht ID" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "ist gleich" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "ist weniger als" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "ist größer als" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "hat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "nicht hat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "hat Muster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "hat nicht Muster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "ist gesetzt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "ist nicht gesetzt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "ist" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "ist nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "stimmt mit dem Muster überein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "stimmt nicht mit dem Muster überein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "Wenn die Spalte ___ ___ Werte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -15622,7 +15836,7 @@ msgstr "" "Gäbe entweder einen Identifiertyp oder einen Identifiertyp mit einem Wert in " "der Form Identifier:Wert an" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " @@ -15633,76 +15847,116 @@ msgstr "" "Sprachnamen verwenden. In diesem Fall wird Calibre versuchen, ihn " "automatisch in den Sprachcode zu übersetzen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "Geben Sie eine Zahl ein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Geben Sie ein Datum im Format YYYY-MM-DD ein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "Geben Sie einen Text ein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "Geben Sie eine Regular Expression ein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Durch Trennung mit %s können Sie mehrere Werte auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "Erstelle/bearbeite Regel für Spaltenfarbe" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -"Erstellen Sie eine Farbschema-Regel durch ausfüllen der unteren Eingabefelder" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "Icon" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "Farbe" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "der Spalte" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "zu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "Icon hinzufügen" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "Nur wenn die folgenden Bedingungen alle erfüllt sind:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "Andere Bedingungen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" "Sie können Bedingungen ausschalten wenn Sie die Eingabefelder löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "Beispieltext" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "Icon wählen" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "Kein Icon gewählt" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "Für diese Regel müssen Sie ein Icon wählen" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "Ungültiger Zustand" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "Eine bedingung für diese Regel ist ungültig: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "Kein Zustand" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" "Sie müssen der Regel mindestens eine Bedingung hinzufügen die nicht leer ist" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -15715,29 +15969,44 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -"

    Spaltenfarbe von %(col)s auf %(color)s setzen " -"wenn\n" -" folgende Bedingungen zutreffen:

    \n" -"
      %(rule)s
    \n" -" " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" "
  • Wenn die %(col)s Spalte %(action)s Wert: %(val)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "Regel hinzufügen" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "Regel entfernen" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "Ausgewählte Regel nach oben schieben" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "Ausgewählte Regel nach unten schieben" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "Erweiterte Regel hinzufügen" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -15749,36 +16018,23 @@ msgstr "" "

    Sie können eine bereits angelegte Regel ändern, indem Sie doppelt " "darauf klicken." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" -msgstr "Regel hinzufügen" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "Regel entfernen" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "Ausgewählte Regel nach oben schieben" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "Ausgewählte Regel nach unten schieben" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "Erweiterte Regel hinzufügen" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "Keine Regel ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "Keine Regel ausgewählt für %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "beseitigen" @@ -16410,6 +16666,9 @@ msgid "" "The list of device plugins you have disabled. Uncheck an entry to enable the " "plugin. calibre cannot detect devices that are managed by disabled plugins." msgstr "" +"Liste der ausgeschaltete Plugins die Sie deaktiviert haben. Entfernen Sie " +"das Häkchen um das Plugin wieder anzuschalten. Calibre kann keine Geräte " +"erkennen, die von ausgeschalteten Plugins verwaltet werden." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" @@ -16427,122 +16686,126 @@ msgstr "Calibre Style" msgid "System default" msgstr "Standardeinstellung" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Aus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Groß" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Mittel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Immer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Falls genug Platz ist" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "Nach Anfangsbuchstaben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Ausgeschaltet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Gruppiert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Spaltenfarbe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "Spalten Icons" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " oder " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Sprache wäh&len (Neustart erforderlich):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" "Symbol im Sys&tembereich der Kontrollleiste aktivieren (Neustart " "erforderlich)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "Aussehen der Benutzeroberf&läche (Neustart erforderlich):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Alle Animationen ausschalten. Hilfreich bei langsamen/alten Rechnern." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "Animationen &ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "&Benachrichtigungen im Systemtray deaktivieren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "Calibre-Logo beim Starten anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "Symbolleis&te" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "&Symbolgröße:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "&Text unter Symbolen anzeigen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "Interface-Schriftart:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "Ändere &font (Neustart erforderlich)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "&Style der Benutzeroberfläche (Neustart erforderlich):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "Zeigt &Tooltip in der Bücherliste an" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "Benutzeroberfläche" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -16550,27 +16813,27 @@ msgstr "" "Beachten Sie, dass Kommentare immer am Ende angezeigt werden - " "unabhängig von der Position, die Sie hier zuweisen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "&Römische Zahlen für Serien verwenden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "Angezeigte Metadaten auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "Nach oben verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "Nach unten verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "Über den Autor, Linkvorlage:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -16585,19 +16848,19 @@ msgstr "" "Sie können die Werte {author}, {author_sort} und alle Template-\n" "Funktionen verwenden." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "Zeige das &Cover in der Buchdetailansicht" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "Die Anzahl der Pixel des Buch-Covers in Pixel anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "Cover anzeigen &Größe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -16616,11 +16879,11 @@ msgstr "" "Wenn \"tags\" nicht in diesem Eingabefeld steht, dann werden beide\n" "Schlagworte je in einer eigenen Zeile angezeigt." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "Art der &Gruppierung im Schlagwort-Browser:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -16635,11 +16898,11 @@ msgstr "" "aus Gruppen fester Größe zu erhalten. Wählen Sie \"Ausgeschaltet\", \n" "wenn Sie keine Unterkategorien benötigen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "&Einklappen bei mehr Einträgen als:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -16650,11 +16913,11 @@ msgstr "" "wird ignoriert, wenn für die Art der Gruppierung \"Ausgeschaltet\" \n" "ausgewählt ist." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "Nicht zu unterteilende Kategorien:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -16669,40 +16932,44 @@ msgstr "" "von hierarchischen Kategorien zu vermeiden, die nur\n" "wenige Wurzelelemente besitzen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "Zeige durchschnittliche &Bewertungen im Schlagwort-Browser" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "Kategorien mit &hierarchischen Einträgen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "&Abwechselnde Spaltenfarbe im Tag-Browser verwenden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Zeige Cover-Ansicht in einem eigenen Fenster (Neustart erforderlich)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "A&nzahl der anzuzeigenden Umschlagbilder in der Cover-Ansicht (Neustart " "erforderlich):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -"Den Coverbrowser in &Vollbild anzeigen, wenn er in einem separaten Fenster " -"geöffnet wird." +"Den Coverbrowser im &Vollbildmodus anzeigen, wenn er in einem separaten " +"Fenster geöffnet wird." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" "Sie können die %s Tasten drücken, um in den Vollbildmodus zu wechseln." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "Spiegelungen im Cove&rbrowser anzeigen" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -16866,7 +17133,7 @@ msgstr "Max. Wartezeit nachdem der erste &Treffer gefunden wurde:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " Sekunden" @@ -17621,7 +17888,7 @@ msgstr "" "überschrieben werden." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "Inhalte-Server konnte nicht gestartet werden" @@ -17638,7 +17905,7 @@ msgid "You need to restart the server for changes to take effect" msgstr "" "Sie müssen den Server neu starten, damit die Änderungen wirksam werden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -17654,7 +17921,7 @@ msgstr "" "Durch das entfernen des Passwortes können Probleme beim Downloaden von " "Dateien aus dem Inhaltscenter behoben werden." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -17662,27 +17929,27 @@ msgstr "" "Maximale Größe (BreitexHöhe) der angezeigten Umschlagbilder. Größere " "Umschlagbilder werden verkleinert. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "Maximale Ums&chlagbild-Größe:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "Server &Port:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "Maximale &ODPS Einträge pro Anfrage:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "Max. OPDS &ungeordnete Elemente:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "Anzuwendende Einschränkung (gespeicherte Suche):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -17693,7 +17960,7 @@ msgstr "" "ist spezifisch für jede Bibliothek (d.h. Sie können je Bibliothek andere " "Einschränkungen haben)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " @@ -17703,15 +17970,15 @@ msgstr "" "Durch das entfernen des Passwort können Probleme beim Downloaden von Dateien " "aus dem Inhaltscenter behoben werden." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "Passwort mit einigen Geräten nicht kompatibel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "&URL Präfix:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " @@ -17721,19 +17988,19 @@ msgstr "" "wenn Sie den Server hinter einem anderen Server wie Apache mit einem Reverse-" "Proxy einsetzen wollen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "Server &starten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "Server st&oppen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "Server &testen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -17743,30 +18010,32 @@ msgstr "" "von überall aus mit Hilfe eines Browsers auf Ihre Büchersammlung zugreifen " "können. Einstellungsänderungen erfolgen erst nach einem Neustart des Servers." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "Den Server &automatisch neu starten, wenn Calibre gestartet wird" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "Server Logs ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" -"

    Denken Sie daran, Calibre laufen zu lassen, da der Server nur so lange " -"funktioniert, wie Calibre selbst läuft.\n" -"

    Um von Ihrem Gerät aus eine Verbindung zum Calibre-Server aufzubauen, " -"sollten Sie eine URL in der Form http://meinhostname:8080 als neuen " -"Katalog im Stanza-Reader auf Ihrem iPhone nutzen. Dabei sollte meinhostname " -"entweder der vollständige Hostname oder die IP-Adresse des Computers sein, " -"auf dem Calibre läuft." +"

    Denken Sie daran, dass der Server nur weiterläuft, solange Calibre " +"ausgeführt wird.\n" +"

    Um eine Verbindung von Ihrem Gerät zu Calibre herzustellen, verwenden Sie " +"den URL in folgender Form: http://meinhostname:8080. Hier sollte für " +"\"meinhostname\" entweder der vollständige Hostname oder die IP Adresse des " +"Computers angegeben werden, auf dem Calibre ausgeführt wird. Wenn Sie von " +"einem anderen Ort der Welt auf ihren Server zugreifen wollen, müssen Sie die " +"Portweiterleitung auf Ihrem Router einrichten." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 msgid "" @@ -17960,7 +18229,7 @@ msgstr "" "annimmt" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "&Löschen" @@ -18563,20 +18832,20 @@ msgstr "" "Du musst einen Titel,Autor, oder ein Schlüsselwort eingeben, nach dem " "gesucht werden soll." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "Büchersuche anpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "Suche konfigurieren" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" "Es konnten keine Bücher gefunden werden, die Ihrer Suche entsprechen." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "Wählen Sie das Format zum Herunterladen in Ihre Bibliothek." @@ -18618,8 +18887,8 @@ msgstr "Bücher:" msgid "&Close" msgstr "&Schließen" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "Nicht verfügbar" @@ -18653,7 +18922,7 @@ msgstr "Verarbeite Bücher." msgid "%(num)s of %(tot)s books processed." msgstr "%(num)s von %(tot)s Büchern verarbeitet." -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "MobileRead Buch Cache wird aktualisiert..." @@ -18699,52 +18968,52 @@ msgstr "Neu laden" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "Der gruppierte Suchbegriff ist \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Das Ändern der Autoren für mehrere Bücher kann einige Zeit dauern. Sind Sie " "sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Das Ändern der Metadaten für so viele Bücher kann einige Zeit dauern. Sind " "Sie sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Suchergebnisse" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "Benutzerkategorie umbenennen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Hochkommas können bei der Umbezeichnung von Benutzerkategorien nicht im " "Namen verwendet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "Der Name %s wird bereits benutzt" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "Such-Name duplizieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "Der gespeicherte Such-Name %s wird schon verwendet." @@ -18875,7 +19144,7 @@ msgid "Alter Tag Browser" msgstr "Alternativer Tag Browser" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Sortieren nach" @@ -19041,7 +19310,7 @@ msgstr "Konvertiere Buch %(num)d von %(total)d (%(title)s)" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:97 msgid "Could not convert" -msgstr "" +msgstr "Konvertierung nicht erfolgreich" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:98 #, python-format @@ -19051,15 +19320,20 @@ msgid "" "moved the book's files around outside of calibre. You will need to find " "those files and re-add them to calibre." msgstr "" +"Konvertierung von %s fehlgeschlagen da es keine Ebook Dateien " +"enthält. Falls sie denken, dass es Dateien enthalten sollte, aber Calibre " +"findet sie nicht findet, liegt es höchstwahrscheinlich daran, dass Sie die " +"Dateien außerhalb der Calibre Bibliothek bewegt haben. Sie werden die " +"Dateien aufinden und neu in Calibre hinfügen müssen." #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:108 #, python-format msgid "No supported formats (Available formats: %s)" -msgstr "" +msgstr "Keine unterstütze Format (Vorhandene Formats: %s)" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:111 msgid "This book has no actual ebook files" -msgstr "" +msgstr "Dieser Buch hat keine ebook Dateien" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:242 @@ -19072,6 +19346,8 @@ msgid "" "Could not convert %(num)d of %(tot)d books, because no supported source " "formats were found." msgstr "" +"Konvertierung von %(num)d aus %(tot)d Bücher fehlgeschlagen, da keine " +"unterstützte Eingabeformat gefunden." #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:151 msgid "Queueing books for bulk conversion" @@ -19112,31 +19388,31 @@ msgstr "" "Die folgenden Bücher wurden schon in das %s Format konvertiert. Möchten Sie " "sie erneut konvertieren?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "Spen&den Sie, um Calibre zu unterstützen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "Verbundenes Gerät ausw&erfen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "Calibre beenden" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "Aktuelle Suche löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "Fehlerdiagnosemodus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -19147,11 +19423,11 @@ msgstr "" "Programms wird ein Fehlerdiagnoseprotokoll erstellt: %s

    Das Protokoll wird " "automatisch angezeigt." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "Inhaltsserver konnte nicht gestartet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -19162,7 +19438,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -19173,16 +19449,16 @@ msgstr "" "dass Calibre versucht diese automatisch wiederherzustellen? Die " "Wiederherstellung könnte nicht komplett erfolgreich sein." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "

    Fehler beim Konvertieren von: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -19223,24 +19499,24 @@ msgstr "" "bekommt, wenn sie zu groß ist.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "Konvertierung fehlgeschlagen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "Downloadschema ausgeschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "Fehlgeschlagen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Es bestehen aktive Aufträge. Sind Sie sicher, dass Sie es beenden wollen?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" @@ -19251,11 +19527,11 @@ msgstr "" "verursachen.
    \n" " Sind Sie sicher, dass Sie beenden möchten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "Aktive Aufträge" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -19352,8 +19628,8 @@ msgid "Edit" msgstr "Bearbeiten" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Zurücksetzen" @@ -19371,12 +19647,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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -19385,7 +19661,7 @@ msgstr "" "des Aussehens aller Bücher." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -19458,66 +19734,66 @@ msgstr "Betrachter im Vollbildmodus starten" msgid "Show full screen usage help" msgstr "Hilfe für die Vollbildnutzung anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Schrifteinstellungen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "Serife Schriftartfamilie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "Serifenlose Schriftartfamilie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "Nichtproportionale Schriftartfamilie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "Standardschriftgröße in Punkt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "Nichtproportionale Schriftgröße in Punkt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "Standardschriftart" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "Name des Themes" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 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:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, 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:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, 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:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "Theme %s gelöscht" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "Wählen Sie die Textfarbe" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "Am bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -19525,31 +19801,31 @@ msgstr "" "Sie editieren momentan Tastenkürzel. Beenden Sie dies zuerst durch einen " "Klick außerhalb des Tatenkürzeldialogs." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "E-Book-Betrachter einrichten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "&Voreingestellte Schriftgröße:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Serifenlos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "Nichtproportional" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "Schrittweite der Schriftartvergrößerung" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -19557,15 +19833,15 @@ msgstr "" "Der Betrag, um den sich die Schiftgröße vergrößert/verkleinert,\n" " wenn auf den größer/kleiner Button für die Schriftgröße gedrückt wird" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "&Schrifteinstellungen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " @@ -19576,120 +19852,120 @@ msgstr "" "wechseln, klicken Sie auf die Schaltfläche mit dem gelben Bildlauf-Symbol in " "der oberen rechten Ecke des Betrachter-Fensters." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" "Die Anzahl der &Seiten, die auf dem Bildschirm angezeigt werden sollen " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr " Seite(n)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "Seitenränder-Einstellungen, die für das Buch gelten, &überschreiben" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "obere Rand" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "&Seitenrand" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "untere Rand" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "Text-&Layout in der Seitenansicht" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "Maximale Textbreite im &Vollbild:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "Uhr im Vollbildmodus anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "Lese-&Position im Vollbildmodus anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "&Rollbalken im Vollbildmodus anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "Betrachter im Vollbildmodus &starten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "&Hilfe-Nachricht beim Starten des Vollbildmodus anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "Vollbildoptionen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "Hintergrundfarbe :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "Beispiel" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "Ändern" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "Schriftfarbe:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "Farben und Hintergründe" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "Umblätter-&Dauer" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "Deaktiviert" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "Mausrad &blättert um" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "Zeilenbildlauf stoppt an Seitenumbrüchen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "Bilder ve&rkleinern, die größer als das Betrachterfenster sind (Neustart " "erforderlich)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "&Umblätter-Optionen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "&Trennen (Silbentrennung bei langen Worten)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "Voreingeste&llte Sprache für die Silbentrennung:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -19697,31 +19973,35 @@ msgstr "" "Voreingestellte Sprache für die Regeln der Silbentrennung. Falls das Buch " "keine Sprache angibt, wird diese Sprache verwendet." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "Zuletzt verwendete &Fenstergröße und das Layout merken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "&Aktuelle Seite beim Verlassen speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "Steuerung im Betra&chter-Fenster anzeigen" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "Sonstige Optionen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "All&gemein" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "Doppelklicken um ein Tastaturkürzel zu ändern" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "Tasten&kürzel" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click hier." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "Benutzer &Stylesheet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" "Sie können die Einstellungen des Viewers als Themen speichern und " "laden" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "Aktuelle Einstellungen als ein Theme speichern:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "Früher gespeichertes Theme laden:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "Gespeichertes Theme löschen:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "&Themes" @@ -19761,56 +20041,56 @@ msgstr "&Themes" msgid "No results found for:" msgstr "Kein Ergebnis gefunden für:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "Im Wörterbuch nachsch&lagen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "Betrachte Bild..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "&Tabelle anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "&Suche nach dem nächsten Vorkommen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Gehe zu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Nächster Abschnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "Vorheriger Abschnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "Beginn des Dokuments" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "Ende des Dokuments" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "Beginn des Abschnitts" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "Ende des Abschnitts" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" -msgstr "" +msgstr "Standard Schriftgröße" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "Google Such&e nach '%s'" @@ -19958,116 +20238,118 @@ msgstr "Zum Verlassen Esc drücken" msgid "Show/hide controls" msgstr "Steuerung zeigen/verbergen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Druckvorschau" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 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:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, 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:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "Dieser Ordner existiert nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 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:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "E-Book wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "E-Books" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" +"%(which)s Schriftgröße\n" +"Aktuelle Vergrößerung: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" -msgstr "" +msgstr "Vergrößern" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" -msgstr "" +msgstr "verkleinern" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, 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:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "Lade Ablauf..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "Lege %s an" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "#%d zu Lesezeichen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Lesezeichen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Titel für Lesezeichen eingeben:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Lesezeichen verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "Lade E-Book..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "Konnte E-Book nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "Unbekannter Fehler" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 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:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 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:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 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:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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." @@ -20075,7 +20357,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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -20107,11 +20389,11 @@ msgstr "Vorherige Seite" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219 msgid "Increase font size" -msgstr "" +msgstr "Schrift vergrößern" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220 msgid "Decrease font size" -msgstr "" +msgstr "Schriftgröße verkleinern" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224 msgid "Find next" @@ -20157,10 +20439,6 @@ msgstr "Lade Vorlage" msgid "Load a theme" msgstr "Lade Vorlage" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "Darstellen fehlgeschlagen" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -20207,7 +20485,7 @@ msgstr "Ausblenden" msgid "Toggle" msgstr "Umschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -20216,20 +20494,20 @@ msgstr "" "Wählen Sie Ihr Lesegerät. Wenn Ihr Gerät nicht in der Liste auftaucht, " "wählen Sie ein \"%s\"-Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "Verschiebe Bibliothek..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Verschieben der Bibliothek schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Ungültige Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " @@ -20239,20 +20517,20 @@ msgstr "" "bevor Sie versuchen, die existierende Bibliothek zu verschieben.
    Fehler: " "%(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "Konnte Bibliothek nicht verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Speicherort für Bücher wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "Konnte keinen Ordner in %s erstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -20260,28 +20538,28 @@ msgstr "" "Sie müssen für die Calibre- Bibliothek einen leeren Ordner wählen. %s ist " "nicht leer." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "&Weiter >" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "< &Zurück" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Abbrechen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "&Fertigstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "Anwenden" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "Willkommens-Assistent" @@ -20393,7 +20671,7 @@ msgstr "E-Mail erfolgreich verschickt" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:59 msgid "Setup sending email using" -msgstr "Konfiguriere E-Mail versand" +msgstr "Konfiguriere E-Mail Versand" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:61 msgid "" @@ -20633,56 +20911,6 @@ msgstr "" "vollständige Servername oder die IP-Adresse des Rechners sein, auf dem " "Calibre läuft." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "ausgewählt" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "ja" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "nein" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "nicht ausgewählt" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "heute" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "gestern" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "in diesem Monat" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "vor Tagen" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "leer" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "leer" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "Ungültige booleschen Abfrage \"{0}\"" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -20847,6 +21075,10 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Eine Kreuz-Referenz in der Autoren Rubrik für Bücher mit unterschiedlichen " +"Autoren erstellen.\n" +"Standard: '%default'\n" +"Gilt für: AZW3, ePub, MOBI Ausgabeformate" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 #, python-format @@ -20974,6 +21206,9 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Feld für die Quelle in der Genere Rubrik\n" +"Standard: '%default'\n" +"Gilt für: AZW3, ePub, MOBI Ausgabeformate" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 #, python-format @@ -21065,7 +21300,7 @@ msgstr "" "Standard: '%default'\n" "Wird andewandt bei AZW3, ePub und MOBI-Ausgabeformaten" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -21074,63 +21309,63 @@ msgstr "" "*** Hinzufügen der \"Von Autoren\" Sektion für die MOBI Ausgabe erforderlich " "***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "Symbole" -#: /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:287 msgid "No genres to catalog.\n" msgstr "Keine Genre im Katalog\n" -#: /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:289 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:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:291 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:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "Titel" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "Genres" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "Kürzlich hinzugefügt" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "Kürzlich gelesen" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" msgstr "Beschreibungen" -#: /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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "

    Inkonsistente Werte für die Autorensortierung für den Autor
    " -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 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:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "Datenbank wird sortiert" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "Sortiere Titel" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 msgid "" "No books to catalog.\n" "Check 'Excluded books' rules in E-book options.\n" @@ -21138,107 +21373,107 @@ 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 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:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "Genres HTML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "Titel HTML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "von " -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "Beschreibungen HTML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "Beschreibung HTML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "NCX Header" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "NCX für Beschreibungen" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "NCX für Serien" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "Serien beginnen mit %s" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "Serien beginnend mit '%s'" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "NCX für Titel" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "Titel beginnen mit %s" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "Titel beginnend mit '%s'" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "NCX für Autoren" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "Autoren beginnend mit '%s'" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, 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:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "NCX für Zuletzt hinzugefügt" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "NCX für Zuletzt gelesen" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "NCX für Genres" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "OPF wird generiert" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "Vorschaubilder" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "Vorschaubild" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "NCX wird gespeichert" @@ -21760,7 +21995,7 @@ msgstr "" "Default: no filtering" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" "Detaillierte Ausgabeinformation anzeigen. Hilfreich zur Fehlerdiagnose." @@ -22099,11 +22334,11 @@ msgstr "" "\n" "Sie erhalten Hilfe zu einem bestimmten Befehl mit: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "Kein Suchname angegeben" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -22111,31 +22346,31 @@ msgstr "" "Der Suchname darf ausschließlich Kleinbuchstaben, Zahlen und Unterstriche " "enthalten und muß mit einem Buchstaben anfangen." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "%(tt)sDurchschnittliche Bewertung ist %(rating)3.1f" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "wiederhergestellte Einstellung " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "Erstelle benutzerdefinierte Spalte " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr " (%s Bücher)" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "

    Migriere alte Datenbank zu E-Book Bibliothek in %s

    " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "Kopiere %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -22427,20 +22662,20 @@ msgstr "" "Servers von Apache/ngingx/etc. aus." #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "Alle Bücher" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Neuestes" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "Lade, bitte warten" @@ -22463,7 +22698,7 @@ msgid "Browsing %d books" msgstr "Zeige %d Bücher" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "Durchschnittliche Bewertung" @@ -22477,77 +22712,81 @@ msgstr "%(prefix)s: %(rating).1f Sterne" msgid "%d stars" msgstr "%d Sterne" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Beliebtheit" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "Bibliothek" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "Startseite" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "Zufälliges Buch" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 msgid "Browse books by" msgstr "Zeige Bücher nach" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "Kategorie zum Anzeigen wählen:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "Zeige nach" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "Hoch" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "in" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "Bücher in" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "Andere Formate" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "Lese %(title)s im %(fmt)s-Format" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "Holen" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "Einzelheiten" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "Permalink" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "Ein permanenter Link zu diesem Buch" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "Dieses Buch wurde gelöscht" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "in Suche" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "Übereinstimmende Bücher" @@ -23770,74 +24009,78 @@ msgid "Spanish (Argentina)" msgstr "Spanisch (Argentinien)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "Spanisch (Mexiko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "Spanisch (Kuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "Spanisch (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "Spanisch (Equador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "Spanisch (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "Spanisch (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "Spanisch (Bolivien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "Spanisch (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "Spanisch (Kolumbien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "Deutsch (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "Französisch (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "Holländisch (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "Holländisch (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "vormittags" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "nachmittags" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "vormittags" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "nachmittags" @@ -23903,7 +24146,7 @@ msgstr "Konnte SSH Sitzung nicht abschließen: " msgid "Failed to authenticate with server: %s" msgstr "Authentifizierung schlug fehl am Server: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "E-Mail Versand kontrollieren" @@ -23924,114 +24167,114 @@ msgstr "Artikel ohne Titel" msgid "Unknown News Source" msgstr "Nachrichtenquelle unbekannt" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "Fehler beim Download von %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" "Das \"%s\" Downloadschema benötigt einen Benutzernamen und ein Passwort." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Download beendet" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "Der Download der folgenden Artikel schlug fehl:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "Der Download von Teilen der folgenden Artikel schlug fehl:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " von " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tFehlgeschlagene Verknüpfungen:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "Konnte Artikel nicht abrufen." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" "Die Fehlerdiagnose-Rückverfolgung befindet sich weiter oben in diesem " "Protokoll" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "Mit -vv starten, um den Grund zu sehen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Rufe Feeds ab..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "Feeds der Index-Seite erhalten" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Umschlagbild versuchen herunterzuladen ..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "Erstelle Impressum..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Herunterladen von [%d Thread(s)] wird gestartet …" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "Feeds wurden nach %s heruntergeladen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "Umschlagbild konnte nicht heruntergeladen werden: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Umschlagbild von %s herunterladen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "Impressumskopie geladen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "Artikel in dieser Ausgabe: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Artikel ohne Titel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Artikel heruntergeladen: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Herunterladen der Artikel schlug fehl: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Feed abrufen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -24039,7 +24282,7 @@ msgstr "" "Login fehlgeschlagen, überprüfen Sie Ihren Benutzername und Passwort für den " "Calibre Magazin Service." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -24087,7 +24330,7 @@ msgstr "Sektionen" msgid "Articles" msgstr "Artikel" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -24097,14 +24340,14 @@ msgstr "" "\n" "URL ist z.B. http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Grundverzeichnis, in das die URL gespeichert wird. Voreinstellung ist " "%default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -24113,7 +24356,7 @@ msgstr "" "Timeout in Sekunden beim Warten auf eine Antwort vom Server. Voreinstellung: " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -24122,7 +24365,7 @@ msgstr "" "Maximale Zahl von einbezogenen Ebenen, z.B. Tiefe der Links, die verfolgt " "werden. Voreinstellung %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from Tags zu. Voreinstellung ist %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -24140,7 +24383,7 @@ msgstr "" "Kleinstes Intervall in Sekunden zwischen aufeinander folgenden Abrufen. " "Voreinstellung ist %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -24148,7 +24391,7 @@ msgstr "" "Zeichenkodierung für Webseiten, die zu laden versucht werden. In der " "Voreinstellung wird versucht, die Kodierung zu erraten." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -24159,7 +24402,7 @@ msgstr "" "sie einem regulären Ausdruck entsprechen. In der Voreinstellung werden alle " "Links verfolgt." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -24172,7 +24415,7 @@ msgstr "" "ignoriert. Standardmäßig wird kein Link ignoriert. Werden sowohl Filter- als " "auch Suchausdrücke verwendet, werden die Filterausdrücke zuerst angewendet." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "CSS-Stylesheets nicht herunterladen." diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index bdbf19578d..1954527d68 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 \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2013-01-03 19:23+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Greek \n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:48+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:51+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -906,6 +905,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Αυτό το προφίλ προορίζεται για τη σειρά συσκευών PocketBook Pro 900" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Εγκατεστημένα πρόσθετα" @@ -984,44 +988,139 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" "Η διαδρομή για την βιβλιοθήκη είναι πολύ μεγάλη. Πρέπει να είναι μικρότερη " "απο %d χαρακτήρες" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Κύρια μνήμη" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Κάρτα μνήμης Α" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Κάρτα μνήμης Β" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Ειδήσεις" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "επιλεγμένο" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "ναι" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "όχι" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "μη επιλεγμένο" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "σήμερα" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "χθες" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "άδειο" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "κενό" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1037,23 +1136,23 @@ msgstr "Καταγραφή προβλημάτων" msgid "Communicate with Android phones." msgstr "Επικοινωνία με τηλέφωνα Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Επικοινωνία με τηλέφωνα S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Επικοινωνία με tablet WebOS" @@ -1142,29 +1241,29 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Ενημέρωση καταλόγου μεταδεδομένων της συσκευής" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "ολοκληρώθηκε" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1174,42 +1273,19 @@ msgstr "" "Διαγράψτε την εφαρμογή iBooks.\n" "Πατήστε 'Εμφάνιση Λεπτομερειών' για την λίστα." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Ειδήσεις" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Κατάλογος" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Επικοινωνία με το iTunes" @@ -1279,8 +1355,8 @@ msgstr "Λήψη καταλόγου των βιβλίων στη συσκευή. #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1291,8 +1367,8 @@ msgstr "Μεταφορά βιβλίων στη συσκευή..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1314,8 +1390,8 @@ msgstr "Αφαίρεση βιβλίων από τη συσκευή..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1378,8 +1454,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Επικοινωνία με το PocketBook 301 reader." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Επικοινώνησε με την συσκευή ανάγνωσης PocketBook 602/603/902/903" +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1898,7 +1974,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Λήψη των στοιχείων της συσκευής" @@ -1968,12 +2044,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2230,22 +2306,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2486,7 +2574,7 @@ msgid "There is insufficient free space on the storage card" msgstr "Δεν υπάρχει αρκετός χώρος στην κάρτα αποθήκευσης" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "Ο/Η/Το %s επεξεργάσθηκε" @@ -3080,74 +3168,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4223,7 +4329,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "Όχι" @@ -4231,8 +4337,8 @@ msgstr "Όχι" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4244,14 +4350,14 @@ msgid "Title" msgstr "Τίτλος" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Συγγραφείς" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Εκδότης" @@ -4261,7 +4367,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4284,13 +4390,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4299,11 +4405,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4311,7 +4417,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4323,7 +4429,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4436,9 +4542,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Εξώφυλλο" @@ -4488,7 +4594,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4557,7 +4663,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Κατέβασμα μεταδεδομένων και εξώφυλλων από το OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4566,10 +4672,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4596,70 +4704,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Πίνακας Περιεχομένων" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Σελίδα τίτλου" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Ευρετήριο" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Γλωσσάρι" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Παραδοχές" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Βιβλιογραφία" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Κολοφώνας" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Πνευματικά Δικαιώματα" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Αφιέρωση" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Σημειώσεις" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Πρόλογος" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4668,9 +4776,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4680,11 +4805,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Αξιολόγηση" @@ -4732,165 +4857,165 @@ msgstr "" msgid "Table of Contents:" msgstr "Πίνακας Περιεχομένων" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Εμφάνιση εικονιδίου πλαισίου συστήματος" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Μεταφόρτωση των κατεβασμένων νέων στην συσκευή" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Αυτόματο κατέβασμα εξώφυλλων, αν υπάρχουν" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -5087,9 +5212,9 @@ msgstr "Προσθήκη στην βιβλιοθήκη" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5259,134 +5384,134 @@ msgstr "Αλλαγή/δημιουργία βιβλιοθήκης..." msgid "%d books" msgstr "%d βιβλία" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Συντήρηση βιβλιοθήκης" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Έλεγχος βιβλιοθήκης" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Επαναφορά βάσης δεδομένων" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "καμία" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5394,8 +5519,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5403,13 +5528,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5420,37 +5545,37 @@ msgstr "" msgid "Failed" msgstr "Απέτυχε" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "Δεν είναι δυνατή η τροποποίηση βιβλιοθηκών ενώ εκτελούνται εργασίες." @@ -5475,7 +5600,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Δημιουργία καταλόγου βιβλίων της βιβλιοθήκης calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5489,9 +5614,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5582,7 +5706,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5881,8 +6005,8 @@ msgstr "Η λήψη μεταδεδομένων απέτυχε" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "Η λήψη απέτυχε" @@ -5923,7 +6047,7 @@ msgid "Download complete" msgstr "Η λήψη ολοκληρώθηκε" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -6047,7 +6171,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -6184,7 +6308,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6289,30 +6413,30 @@ msgstr "Καταστήματα" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "Επιλέξτε καταστήματα" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6322,11 +6446,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6587,38 +6711,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Αποθήκευση..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Αποθηκεύτηκε" @@ -6702,7 +6807,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6710,8 +6815,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6767,6 +6872,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6789,7 +6899,7 @@ msgid "Click to open" msgstr "Κάντε κλικ για να ανοίξει" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6799,7 +6909,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Συλλογές" @@ -6903,14 +7013,14 @@ msgstr "έξοδος" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6929,7 +7039,7 @@ msgstr "έξοδος" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6938,7 +7048,7 @@ msgstr "έξοδος" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7054,8 +7164,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -7068,7 +7178,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Όνομα" @@ -7398,7 +7508,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7682,15 +7792,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7827,161 +7937,161 @@ msgstr "Αριστερή στοίχιση" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Καμία αλλαγή" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -8036,57 +8146,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Μεταδεδομένα" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Σφάλμα ανάγνωσης αρχείου" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -8116,7 +8226,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -8131,7 +8241,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -8140,15 +8250,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8156,8 +8266,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8281,73 +8391,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "&Τυπική γραμματοσειρά:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " εικ" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8541,7 +8655,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "&Αφαίρεση" @@ -8550,7 +8664,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8560,7 +8674,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Αποθήκευση" @@ -8912,11 +9026,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8925,39 +9039,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Μη ορισμένο" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8976,47 +9090,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9267,7 +9381,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9275,7 +9389,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9324,7 +9438,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Επεξεργασία προτύπου" @@ -9412,7 +9526,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9772,8 +9886,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9953,8 +10067,8 @@ msgid "Location" msgstr "Τοποθεσία" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9973,13 +10087,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -10049,6 +10163,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -10059,8 +10191,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Δεν βρέθηκαν αντιστοιχίες." @@ -10107,12 +10239,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -10122,7 +10254,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "&Αναζήτηση για:" @@ -10232,14 +10364,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Εμφάνιση καταγραφής" @@ -10258,7 +10390,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10373,7 +10505,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10401,79 +10533,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "Αφαίρεση &όλων" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10481,53 +10613,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "Η&μερομηνία:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "&Δημοσιεύτηκε:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10536,157 +10668,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "Απο&θήκευση" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Διαγραφή" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "&Αντικατάσταση με:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10694,25 +10826,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "&Λειτουργία:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10720,41 +10852,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10764,14 +10896,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "Όν&ομα χρήστη:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Κωδικός πρόσβασης:" @@ -10779,7 +10911,7 @@ msgstr "&Κωδικός πρόσβασης:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Εμφάνιση κωδικού πρόσβασης" @@ -10929,79 +11061,79 @@ msgstr "" msgid "Description" msgstr "Περιγραφή" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -11009,88 +11141,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "Πρέπει να γίνει επανεκκίνηση" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11103,8 +11235,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Συγγραφείς" @@ -11143,7 +11275,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Αναζήτηση" @@ -11619,7 +11751,7 @@ msgid "&Author:" msgstr "&Συγγραφέας:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11717,12 +11849,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11992,7 +12124,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12403,7 +12534,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -12506,7 +12637,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12515,7 +12646,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12539,7 +12670,7 @@ msgstr "Συνδεδεμένο " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12708,7 +12839,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "Καμία αντιστοιχία" @@ -12765,97 +12896,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "&Πάμε!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Μηδενισμός γρήγορης αναζήτησης" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "αστέρια" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "Στην Συσκευή" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Μέγεθος (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Άρνηση πρόσβασης" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Μέγεθος" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -12950,17 +13081,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -13013,7 +13144,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -13058,7 +13189,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13237,86 +13368,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "&Περιήγηση" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13324,38 +13457,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "&Εκδότης:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13425,12 +13558,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "Επεξεργασία μεταδεδομένων" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13524,59 +13683,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "Αλλαγή εξωφύλλου" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "&Μεταδεδομένα" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13596,27 +13755,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "Παρακαλώ περιμένετε" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "Ερώτηση: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13624,38 +13783,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "Αναζήτηση…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13947,170 +14106,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "είναι ίσο με" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "είναι μικρότερη από" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "είναι μεγαλύτερο από" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "είναι" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "δεν είναι" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "είναι" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "δεν είναι" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -14119,59 +14327,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "Προσθήκη Κανόνα" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" -msgstr "Προσθήκη Κανόνα" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14724,145 +14939,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Μικρό" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Μεγάλο" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Μεσαίο" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Πάντα" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Ποτέ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Απενεργοποιημένο" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Διαμερισμένο" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " ή " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "Γραμμή &εργαλείων" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "Μετακίνηση πάνω" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "Μετακίνηση κάτω" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14871,19 +15090,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14893,11 +15112,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14906,22 +15125,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14930,35 +15149,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -15103,7 +15326,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " δευτερόλεπτα" @@ -15717,7 +15940,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15733,7 +15956,7 @@ msgstr "Αρχείο καταγραφής προσβάσεων:" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15743,96 +15966,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15955,7 +16179,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "&Διαγραφή" @@ -16508,19 +16732,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16562,8 +16786,8 @@ msgstr "Βιβλία:" msgid "&Close" msgstr "&Κλείσιμο" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "Μη Διαθέσιμο" @@ -16594,7 +16818,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16634,46 +16858,46 @@ msgstr "Επαναφόρτωση" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Αναζητήσεις" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16794,7 +17018,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Ταξινόμηση κατά" @@ -17022,31 +17246,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&Κάντε μια δωρεά για να υποστηρίξτε το calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Αποκατάσταση" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "Λειτουργία αποσφαλμάτωσης" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -17054,11 +17278,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -17066,7 +17290,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -17074,16 +17298,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Σφάλμα Μετατροπής" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -17106,34 +17330,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "Η συνταγή Απενεργοποιήθηκε" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "Απέτυχε" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17226,8 +17450,8 @@ msgid "Edit" msgstr "Επεξεργασία" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Επαναφορά" @@ -17245,19 +17469,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17319,284 +17543,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Επιλογές γραμματοσειράς" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "ανενεργό" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "&Γενικά" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17604,56 +17832,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Μετάβαση στο..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Επόμενο τμήμα" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "Προηγούμενο τμήμα" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17792,118 +18020,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Προεπισκόπηση Εκτύπωσης" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "Επιλογή ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "Ebooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Προσθήκη σελιδοδείκτη" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Διαχείριση Σελιδοδεικτών" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "Γίνεται φόρτωση του eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "Δεν ήταν δυνατή η φόρτωση του eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17982,10 +18210,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -18030,7 +18254,7 @@ msgstr "Απόκρυψη" msgid "Toggle" msgstr "Εναλλαγή" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -18039,67 +18263,67 @@ msgstr "" "Επιλέξτε τον ηλεκτρονικό αναγνώστη σας. Αν η συσκευή σας δεν είναι στην " "λίστα, επιλέξτε την \"%s\" συσκευή." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Ακύρωση" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "Οδηγός πρώτης εκκίνησης" @@ -18411,56 +18635,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "επιλεγμένο" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "ναι" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "όχι" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "μη επιλεγμένο" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "σήμερα" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "χθες" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "άδειο" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "κενό" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18720,174 +18894,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19295,7 +19469,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19539,41 +19713,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Συμπίεση βάσης δεδομένων" @@ -19815,20 +19989,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "Όλα τα βιβλία" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Νεώτερη" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19851,7 +20025,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "Μέσος όρος βαθμολόγησης" @@ -19865,77 +20039,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Δημοτικότητα" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "αρχή" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "Πάνω" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "στο" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "Μόνιμος σύνδεσμος" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "Αυτό το βιβλίο έχει διαγραφεί" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "σε αναζήτηση" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20890,74 +21068,78 @@ msgid "Spanish (Argentina)" msgstr "Ισπανικά (Αργεντινή)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "Ισπανικά (Μεξικό)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "Ισπανικά (Κούβα)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "Ισπανικά (Χιλή)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "Ισπανικά (Εκουαδόρ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "Ισπανικά (Ονδούρα)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "Ισπανικά (Βενεζουέλα)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "Ισπανικά (Βολιβία)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "Ισπανικά (Νικαράγουα)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "Ισπανικά (Κολομβία)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "Γερμανικά (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "Γαλικά (ΒΕ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "Ολανδικά (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "Ολανδικά (ΒΕ)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "π.μ." #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "μ.μ." #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "πμ" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "μμ" @@ -21020,7 +21202,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -21041,117 +21223,117 @@ msgstr "" msgid "Unknown News Source" msgstr "Άγνωστη πηγή ειδήσεων" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Η λήψη τελείωσε" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " από " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "Δεν ήταν δυνατή η λήψη άρθρου" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Γίνεται λήψη των RSS feeds..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "Άρθρα σε αυτό το τεύχος: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Άρθρο χωρίς τίτλο" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Το άρθρο κατέβηκε: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21196,60 +21378,60 @@ msgstr "Ενότητες" msgid "Articles" msgstr "Άρθρα" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21257,7 +21439,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/en_AU.po b/src/calibre/translations/en_AU.po index aed31b0b11..bf025690e0 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 \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-07-14 23:02+0000\n" "Last-Translator: Cruz Bishop \n" "Language-Team: English (Australia) \n" @@ -15,19 +15,19 @@ 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: 2013-01-05 05:02+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:05+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Does absolutely nothing" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -856,6 +855,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -924,42 +928,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -975,23 +1074,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1078,71 +1177,48 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1204,8 +1280,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1216,8 +1292,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1239,8 +1315,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1303,7 +1379,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1823,7 +1899,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1893,12 +1969,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2150,22 +2226,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2404,7 +2492,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2942,74 +3030,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4024,7 +4130,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4032,8 +4138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4045,14 +4151,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4062,7 +4168,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4085,13 +4191,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4100,11 +4206,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4112,7 +4218,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4124,7 +4230,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4237,9 +4343,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4289,7 +4395,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4357,7 +4463,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4366,10 +4472,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4396,70 +4504,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4468,9 +4576,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4480,11 +4605,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4532,165 +4657,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4882,9 +5007,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5053,134 +5178,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5188,8 +5313,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5197,13 +5322,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5214,37 +5339,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5269,7 +5394,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5283,9 +5408,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5376,7 +5500,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5673,8 +5797,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5710,7 +5834,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5834,7 +5958,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5971,7 +6095,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6076,30 +6200,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6109,11 +6233,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6374,38 +6498,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6489,7 +6594,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6497,8 +6602,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6554,6 +6659,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6576,7 +6686,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6586,7 +6696,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6690,14 +6800,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6716,7 +6826,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6725,7 +6835,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6841,8 +6951,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6855,7 +6965,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7185,7 +7295,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7469,15 +7579,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7614,161 +7724,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7823,57 +7933,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7903,7 +8013,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7918,7 +8028,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7927,15 +8037,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7943,8 +8053,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8068,73 +8178,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8328,7 +8442,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8337,7 +8451,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8347,7 +8461,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8699,11 +8813,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8712,39 +8826,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8763,47 +8877,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9054,7 +9168,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9062,7 +9176,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9111,7 +9225,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9199,7 +9313,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9559,8 +9673,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9740,8 +9854,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9760,13 +9874,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9836,6 +9950,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9846,8 +9978,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9894,12 +10026,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9909,7 +10041,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10019,14 +10151,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10045,7 +10177,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10160,7 +10292,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10188,79 +10320,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10268,53 +10400,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10323,157 +10455,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10481,25 +10613,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10507,41 +10639,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10551,14 +10683,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10566,7 +10698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10716,79 +10848,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10796,88 +10928,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10890,8 +11022,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10930,7 +11062,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11406,7 +11538,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11504,12 +11636,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11779,7 +11911,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12190,7 +12321,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12293,7 +12424,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12302,7 +12433,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12326,7 +12457,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12495,7 +12626,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12552,97 +12683,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -12737,17 +12868,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12800,7 +12931,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12845,7 +12976,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13024,86 +13155,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13111,38 +13244,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13212,12 +13345,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13311,59 +13470,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13383,27 +13542,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13411,38 +13570,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13734,170 +13893,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13906,59 +14114,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14511,145 +14726,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14658,19 +14877,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14680,11 +14899,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14693,22 +14912,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14717,35 +14936,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14890,7 +15113,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15504,7 +15727,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15520,7 +15743,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15530,96 +15753,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15742,7 +15966,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16295,19 +16519,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16349,8 +16573,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16381,7 +16605,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16421,46 +16645,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16581,7 +16805,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16809,31 +17033,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16841,11 +17065,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16853,7 +17077,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16861,16 +17085,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16893,34 +17117,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17013,8 +17237,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17032,19 +17256,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17106,284 +17330,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17391,56 +17619,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17579,118 +17807,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17769,10 +17997,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17817,74 +18041,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18180,56 +18404,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18489,174 +18663,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19064,7 +19238,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19308,41 +19482,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19584,20 +19758,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19620,7 +19794,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19634,77 +19808,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20659,74 +20837,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20789,7 +20971,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20810,117 +20992,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20965,60 +21147,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21026,7 +21208,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/en_CA.po b/src/calibre/translations/en_CA.po index b437e30463..5d51519727 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 \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2011-08-05 17:28+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: English (Canada) \n" @@ -15,19 +15,19 @@ 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: 2013-01-05 05:03+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:06+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Does absolutely nothing" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -852,6 +851,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Installed plugins" @@ -922,42 +926,137 @@ msgstr "Disable the named plugin" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "News" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -973,23 +1072,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Communicate with Android devices." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1076,71 +1175,48 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "News" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1202,8 +1278,8 @@ msgstr "Getting list of books on device…" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1214,8 +1290,8 @@ msgstr "Transferring books to device…" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1237,8 +1313,8 @@ msgstr "Removing books from device…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1301,7 +1377,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1821,7 +1897,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Get device information…" @@ -1891,12 +1967,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2150,22 +2226,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2404,7 +2492,7 @@ msgid "There is insufficient free space on the storage card" msgstr "There is insufficient free space on the storage card" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "Rendered %s" @@ -2975,74 +3063,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4095,7 +4201,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4103,8 +4209,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4116,14 +4222,14 @@ msgid "Title" msgstr "Title" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Author(s)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Publisher" @@ -4133,7 +4239,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4156,13 +4262,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4171,11 +4277,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4183,7 +4289,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4195,7 +4301,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4308,9 +4414,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4360,7 +4466,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4428,7 +4534,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4437,10 +4543,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4467,70 +4575,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4539,9 +4647,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4551,11 +4676,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4603,165 +4728,165 @@ msgstr "" msgid "Table of Contents:" msgstr "Table of Contents:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4953,9 +5078,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5124,134 +5249,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5259,8 +5384,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5268,13 +5393,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5285,37 +5410,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5340,7 +5465,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5354,9 +5479,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5447,7 +5571,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5744,8 +5868,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5781,7 +5905,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5905,7 +6029,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -6042,7 +6166,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6147,30 +6271,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6180,11 +6304,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6445,38 +6569,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6560,7 +6665,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6568,8 +6673,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6625,6 +6730,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6647,7 +6757,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6657,7 +6767,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6761,14 +6871,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6787,7 +6897,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6796,7 +6906,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6912,8 +7022,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6926,7 +7036,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7256,7 +7366,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7540,15 +7650,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7685,161 +7795,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7894,57 +8004,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7974,7 +8084,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7989,7 +8099,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7998,15 +8108,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8014,8 +8124,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8139,73 +8249,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8399,7 +8513,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8408,7 +8522,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8418,7 +8532,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8770,11 +8884,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8783,39 +8897,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8834,47 +8948,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9125,7 +9239,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9133,7 +9247,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9182,7 +9296,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9270,7 +9384,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9630,8 +9744,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9811,8 +9925,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9831,13 +9945,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9907,6 +10021,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9917,8 +10049,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9965,12 +10097,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9980,7 +10112,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10090,14 +10222,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10116,7 +10248,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10231,7 +10363,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10259,79 +10391,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10339,53 +10471,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10394,157 +10526,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10552,25 +10684,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10578,41 +10710,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10622,14 +10754,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10637,7 +10769,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10787,79 +10919,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10867,88 +10999,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10961,8 +11093,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -11001,7 +11133,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11477,7 +11609,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11575,12 +11707,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11850,7 +11982,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12261,7 +12392,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12364,7 +12495,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12373,7 +12504,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12397,7 +12528,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12566,7 +12697,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12623,97 +12754,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -12808,17 +12939,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12871,7 +13002,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12916,7 +13047,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13095,86 +13226,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13182,38 +13315,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13283,12 +13416,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13382,59 +13541,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13454,27 +13613,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13482,38 +13641,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13805,170 +13964,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13977,59 +14185,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14582,145 +14797,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14729,19 +14948,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14751,11 +14970,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14764,22 +14983,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14788,35 +15007,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14961,7 +15184,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15575,7 +15798,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15591,7 +15814,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15601,96 +15824,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15813,7 +16037,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16366,19 +16590,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16420,8 +16644,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16452,7 +16676,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16492,46 +16716,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16652,7 +16876,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16880,31 +17104,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16912,11 +17136,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16924,7 +17148,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16932,16 +17156,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16964,34 +17188,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17084,8 +17308,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17103,19 +17327,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17177,284 +17401,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17462,56 +17690,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17650,118 +17878,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17840,10 +18068,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17888,74 +18112,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18251,56 +18475,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18560,174 +18734,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19135,7 +19309,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19379,41 +19553,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19655,20 +19829,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19691,7 +19865,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19705,77 +19879,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20730,74 +20908,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20860,7 +21042,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20881,117 +21063,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21036,60 +21218,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21097,7 +21279,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/en_GB.po b/src/calibre/translations/en_GB.po index 651b3842e2..fc927004c4 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 \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2013-01-03 19:04+0000\n" "Last-Translator: Vibhav Pant \n" "Language-Team: English (United Kingdom) \n" @@ -15,19 +15,19 @@ 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: 2013-01-05 05:01+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:05+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Does absolutely nothing" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -889,6 +888,11 @@ msgid "" msgstr "" "This profile is intended for the PocketBook Pro 900 series of devices." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Installed plug-ins" @@ -964,42 +968,137 @@ msgstr "Disable the named plug-in" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Path to library too long. Must be less than %d characters." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Yes" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "%(tt)sAverage rating is %(rating)3.1f" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Main" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Card A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Card B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "News" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "checked" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "yes" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "no" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "unchecked" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "today" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "yesterday" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "thismonth" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "daysago" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "empty" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "blank" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "Invalid boolean query \"{0}\"" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1017,23 +1116,23 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Communicate with Android devices." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Communicate with S60 phones." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Communicate with WebOS tablets." @@ -1136,29 +1235,29 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Updating device metadata listing..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d of %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "finished" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1168,7 +1267,7 @@ msgstr "" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1176,36 +1275,13 @@ msgstr "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "News" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Catalogue" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Communicate with iTunes." @@ -1273,8 +1349,8 @@ msgstr "Getting list of books on device..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1285,8 +1361,8 @@ msgstr "Transferring books to device..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1308,8 +1384,8 @@ msgstr "Removing books from device..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1372,8 +1448,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Communicate with the PocketBook 301 reader." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1931,7 +2007,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Get device information..." @@ -2001,12 +2077,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2284,22 +2360,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2557,7 +2645,7 @@ msgid "There is insufficient free space on the storage card" msgstr "There is insufficient free space on the storage card" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "Rendered %s" @@ -3240,21 +3328,21 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Use the new PDF conversion engine." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " @@ -3263,7 +3351,7 @@ msgstr "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3271,7 +3359,7 @@ msgstr "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." @@ -3279,41 +3367,59 @@ msgstr "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4584,7 +4690,7 @@ msgstr "TEMPLATE ERROR" #: /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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "No" @@ -4592,8 +4698,8 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4605,14 +4711,14 @@ msgid "Title" msgstr "Title" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Author(s)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Publisher" @@ -4622,7 +4728,7 @@ msgid "Producer" msgstr "Producer" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4645,13 +4751,13 @@ msgstr "Comments" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Tags" @@ -4660,11 +4766,11 @@ msgstr "Tags" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4672,7 +4778,7 @@ msgstr[0] "Series" msgstr[1] "Series" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4684,7 +4790,7 @@ msgstr "Timestamp" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4823,9 +4929,9 @@ msgstr "" "Fetch a cover image/social metadata for the book identified by ISBN from " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Cover" @@ -4876,7 +4982,7 @@ msgid "" msgstr "" "Metadata from Amazon will be fetched using this country's Amazon website." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "Amazon timed out. Try again later." @@ -4956,7 +5062,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Downloads metadata and covers from OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "Sample Book" @@ -4965,10 +5071,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "This is an Amazon Topaz book. It cannot be processed." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "This is not a MOBI file. It is a Topaz file." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "This is not a MOBI file." @@ -4995,70 +5103,70 @@ msgid "No details available" msgstr "No details available" #: /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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Table of Contents" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Title Page" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Glossary" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Acknowledgements" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Bibliography" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Colophon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Dedication" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Epigraph" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Foreword" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "List of Illustrations" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "List of Tables" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Notes" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Preface" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Main Text" @@ -5067,9 +5175,26 @@ msgstr "Main Text" msgid "%s format books are not supported" msgstr "%s format books are not supported" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Book %(sidx)s of %(series)s" @@ -5079,11 +5204,11 @@ msgid "HTML TOC generation options." msgstr "HTML TOC generation options." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Rating" @@ -5134,75 +5259,75 @@ msgstr "Could not find pdftohtml, check it is in your PATH" msgid "Table of Contents:" msgstr "Table of Contents:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "Send file to storage card instead of main memory by default" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Confirm before deleting" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Main window geometry" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Notify when a new version is available" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Use Roman numerals for series number" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "Sort tags list by name, popularity, or rating" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "Match tags by any or all." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "Number of covers to show in the cover browsing mode" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Defaults for conversion to LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Options for the LRF ebook viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Formats that are viewed using the internal viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Columns to be displayed in the book list" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "Automatically launch content server on application startup" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "Oldest news kept in database" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Show system tray icon" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Upload downloaded news to device" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "Delete news books from library after uploading to device" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5210,24 +5335,24 @@ msgstr "" "Show the cover flow in a separate window instead of in the main calibre " "window" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Disable notifications from the system tray icon" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "Default action to perform when send to device button is clicked" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 -msgid "" -"Start searching as you type. If this is disabled then search will only take " -"place when the Enter or Return key is pressed." -msgstr "" -"Start searching as you type. If this is disabled then search will only take " -"place when the Enter or Return key is pressed." - #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" +"Start searching as you type. If this is disabled then search will only take " +"place when the Enter or Return key is pressed." +msgstr "" +"Start searching as you type. If this is disabled then search will only take " +"place when the Enter or Return key is pressed." + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." @@ -5236,7 +5361,7 @@ msgstr "" "showing only the matches. You can use the N or F3 keys to go to the next " "match." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5244,23 +5369,23 @@ msgstr "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "Download social metadata (tags/rating/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "Overwrite author and title with new metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Automatically download the cover, if available" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limit max simultaneous jobs to number of CPUs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5268,42 +5393,42 @@ msgstr "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "Show the average rating per item indication in the tag browser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "Disable UI animations" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "tag browser categories not to display" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "WARNING:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "ERROR:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Show this confirmation again" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Restart needed" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "Restart calibre now" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Choose Files" @@ -5501,9 +5626,9 @@ msgstr "Add to library" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5677,93 +5802,93 @@ msgstr "Switch/create library..." msgid "%d books" msgstr "%d books" -#: /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 "Quick switch" - -#: /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 "Rename library" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 -msgid "Remove library" -msgstr "Remove library" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Pick a random book" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 +msgid "Quick switch" +msgstr "Quick switch" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "Rename library" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +msgid "Remove library" +msgstr "Remove library" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Library Maintenance" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "Library metadata backup status" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "Start backing up metadata of all books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Check library" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Restore database" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Rename" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "Choose a new name for the library %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "Note that the actual library folder will be renamed." -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Already exists" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "The folder %s already exists. Delete it first." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "Too long" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Rename failed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5772,11 +5897,11 @@ msgstr "" "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." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "Library removed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5785,24 +5910,24 @@ msgstr "" "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." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "none" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Backup status" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Book metadata files remaining to be written: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "Backup metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5810,7 +5935,7 @@ msgstr "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5821,8 +5946,8 @@ msgstr "" "library to a location with a shorter path using Windows Explorer, then point " "Calibre to the new location and try again." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5830,7 +5955,7 @@ msgstr "" msgid "Success" msgstr "Success" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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?" @@ -5838,7 +5963,7 @@ msgstr "" "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?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5849,31 +5974,31 @@ msgstr "" msgid "Failed" msgstr "Failed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "Database integrity check failed, click Show details for details." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "Starting library scan, this may take a while" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "No problems found" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "The files in your library match the information in the database." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Not allowed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5881,7 +6006,7 @@ msgstr "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "You cannot change libraries while jobs are running." @@ -5906,7 +6031,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Create a catalogue of the books in your calibre library" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Cannot convert" @@ -5920,9 +6045,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "Empty output file, probably the conversion process crashed" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "%(title)s by %(author)s" @@ -6018,7 +6142,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6329,8 +6453,8 @@ msgstr "Failed to download metadata" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "Download failed" @@ -6370,7 +6494,7 @@ msgid "Download complete" msgstr "Download complete" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "Download log" @@ -6522,7 +6646,7 @@ msgid "Move to next highlighted match" msgstr "Move to next highlighted match" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -6662,7 +6786,7 @@ msgid "Click the show details button to see which ones." msgstr "Click the show details button to see which ones." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Show book details" @@ -6767,17 +6891,17 @@ msgstr "Stores" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "Choose stores" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "Cannot search" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -6785,7 +6909,7 @@ msgstr "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -6795,7 +6919,7 @@ msgstr "" "you are looking for, at the best price. You also get DRM status and other " "useful information." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6811,11 +6935,11 @@ msgstr "" "especially if the book you are buying has DRM." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "Show this message again" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "About Get Books" @@ -7086,38 +7210,19 @@ msgstr "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Duplicates found!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Adding duplicates..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Saving..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "Collecting data, please wait..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Saved" @@ -7211,7 +7316,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -7219,8 +7324,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -7279,6 +7384,11 @@ msgid "" msgstr "" "&Multiple books per folder, assumes every ebook file is a different book" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Duplicates found!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -7303,7 +7413,7 @@ msgid "Click to open" msgstr "Click to open" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "IDs" @@ -7313,7 +7423,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "Book %(sidx)s of %(series)s" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Collections" @@ -7417,14 +7527,14 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7443,7 +7553,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7452,7 +7562,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7575,8 +7685,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -7589,7 +7699,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Name" @@ -7919,7 +8029,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Choose background colour" @@ -8227,15 +8337,15 @@ msgid "&Base font size:" msgstr "&Base font size:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "Font size &key:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -8382,35 +8492,35 @@ msgstr "Left align" msgid "Justify text" msgstr "Justify text" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "Line &height:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "Minimum &line height:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "Wizard to help you choose an appropriate font size key" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "Input character &encoding:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "Remove &spacing between paragraphs" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "&Indent size:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8420,33 +8530,33 @@ msgstr "" "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "No change" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "&Extra CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "Select what style information you want completely removed:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "Removes the font-family CSS property" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "&Fonts" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -8454,39 +8564,39 @@ msgstr "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "&Margins" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "Removes the padding CSS properties" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "&Padding" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "Convert floating images/text into static images/text" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "F&loats" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "Removes foreground and background colours" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "&Colours" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "&Other CSS Properties:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8494,56 +8604,56 @@ msgstr "" "Comma separated list of CSS properties to remove. For example: display, " "colour, font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "&Filter Style Information" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "Insert &blank line between paragraphs" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "Text &justification:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Smarten &punctuation" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "&Transliterate unicode characters to ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "&UnSmarten punctuation" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "Keep &ligatures" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "&Linearise tables" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "Base &font size:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "&Line size:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "&Disable font size rescaling" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -8598,13 +8708,13 @@ msgstr "S&ans-serif font family:" msgid "&Monospaced font family:" msgstr "&Monospaced font family:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." @@ -8612,45 +8722,45 @@ msgstr "" "Set the metadata. The output file will contain as much of this metadata as " "possible." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "This book has no cover" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Cover size: %(width)d x %(height)d pixels" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Choose cover for " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Cannot read" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "You do not have permission to read the file: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Error reading file" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "

    There was an error reading from file:
    " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " is not a valid picture" @@ -8680,7 +8790,7 @@ msgid "Change the title of this book" msgstr "Change the title of this book" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Author(s): " @@ -8697,7 +8807,7 @@ msgstr "" "comma" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Publisher: " @@ -8706,8 +8816,8 @@ msgid "Ta&gs: " msgstr "Ta&gs: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." @@ -8716,7 +8826,7 @@ msgstr "" "

    They can be any words or phrases, separated by commas." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8724,8 +8834,8 @@ msgstr "&Series:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "List of known series. You can add new series." @@ -8851,73 +8961,77 @@ msgstr "No &Images" msgid "PDF Output" msgstr "PDF Output" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "&Paper Size:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "&Custom size:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "Preserve &aspect ratio of cover" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "Se&rif family:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "&Sans family:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "&Monospace family:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "S&tandard font:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "Monospace &font size:" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "PMLZ Output" @@ -9114,7 +9228,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "&Remove" @@ -9123,7 +9237,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -9133,7 +9247,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Save" @@ -9503,11 +9617,11 @@ msgstr "" "tag.

    To learn more advanced usage of XPath see the XPath Tutorial." -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Browse by covers" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "Cover browser could not be loaded" @@ -9516,39 +9630,39 @@ msgstr "Cover browser could not be loaded" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Undefined" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "star(s)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Unrated" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "Set '%s' to today" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "Clear '%s'" @@ -9569,11 +9683,11 @@ msgstr "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -9581,23 +9695,23 @@ msgstr "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "Apply changes" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "Remove series" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "Automatically number books" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "Force numbers to start with " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -9605,15 +9719,15 @@ msgstr "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "Remove all tags" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "tags to add" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "tags to remove" @@ -9872,7 +9986,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9880,7 +9994,7 @@ 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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9931,7 +10045,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Edit template" @@ -10019,7 +10133,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -10472,8 +10586,8 @@ msgstr "The location %s contains the current calibre library" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "Bad location" @@ -10659,8 +10773,8 @@ msgid "Location" msgstr "Location" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -10679,13 +10793,13 @@ msgstr "%(curr)s (was %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "Item is blank" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "An item cannot be set to nothing. Delete it instead." @@ -10763,6 +10877,24 @@ msgstr "" " available at Open " "Books." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "Author sort" @@ -10773,8 +10905,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "No matches found" @@ -10821,12 +10953,12 @@ msgid "Copy to author" msgstr "Copy to author" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "Invalid author name" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "Author names cannot contain & characters." @@ -10836,7 +10968,7 @@ msgid "Manage authors" msgstr "Manage authors" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "&Search for:" @@ -10951,14 +11083,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Copied" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "View log" @@ -10977,7 +11109,7 @@ msgid "Standard metadata" msgstr "Standard metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "Custom metadata" @@ -11117,7 +11249,7 @@ msgstr "" "Phase {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "Delete saved search/replace" @@ -11147,23 +11279,23 @@ msgstr "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Edit Meta information" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "A&utomatically set author sort" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "&Swap title and author" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "Author s&ort: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -11171,57 +11303,57 @@ msgstr "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "&Rating:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Rating of this book. 0-5 stars" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " stars" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "Add ta&gs: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Open Tag Editor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "&Remove tags:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "Comma separated list of tags to remove from the books. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "Check this box to remove all tags from the books." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "Remove &all" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "If checked, the series will be cleared" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "&Clear series" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -11233,11 +11365,11 @@ msgstr "" "you selected them. So if you selected Book A and then Book B,\n" "Book A will have series number 1 and Book B series number 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "&Automatically number books in this series" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -11247,42 +11379,42 @@ msgstr "" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "&Force numbers to start with:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Date:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "d MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "&Apply date" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "&Published:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "Clear published date" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "&Languages:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "Remove &format:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -11291,11 +11423,11 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "Restore pre conversion &originals, if available" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -11305,11 +11437,11 @@ msgstr "" "checked,\n" "title and author are swapped before the title case is set" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "Change title to title &case" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." @@ -11317,11 +11449,11 @@ msgstr "" "Update title sort based on the current title. This will be applied only " "after other changes to title." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "Update &title sort" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -11331,71 +11463,71 @@ msgstr "" "\n" "Future conversion of these books will use the default settings." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "Remove &stored conversion settings for the selected books" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "Change &cover" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "&Generate default cover" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "&Remove cover" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "Set from &ebook file(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "&Basic metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "&Custom metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "Load searc&h/replace:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "Select saved search/replace to load." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "Save current search/replace" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "Sa&ve" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Delete" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "Search &field:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "The name of the field that you want to search" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "Search &mode:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -11403,25 +11535,25 @@ msgstr "" "Choose whether to use basic text matching or advanced regular expression " "matching" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "Identifier type:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "Choose which identifier type to operate upon." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "Te&mplate:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "Enter a template to be used as the source for the search/replace" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" @@ -11429,7 +11561,7 @@ msgstr "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -11437,15 +11569,15 @@ msgstr "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "Cas&e sensitive" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "&Replace with:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -11453,11 +11585,11 @@ msgstr "" "The replacement text. The matched search text will be replaced with this " "string" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "&Apply function after replace:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -11469,11 +11601,11 @@ msgstr "" "field is processed. In regular expression mode, only the matched text is " "processed" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "&Destination field:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -11481,15 +11613,15 @@ msgstr "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "M&ode:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "Specify how the text should be copied into the destination." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -11501,23 +11633,23 @@ msgstr "" "is\n" "not multiple and the destination field is multiple" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "Split &result" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "For multiple-valued fields, sho&w" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "values starting a&t" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "with values separated b&y" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -11525,19 +11657,19 @@ msgstr "" "Used when displaying test results to separate values in multiple-valued " "fields" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "Test text" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "Test result" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "Your test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "&Search and replace" @@ -11547,14 +11679,14 @@ msgstr "Password needed" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "&Username:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Password:" @@ -11562,7 +11694,7 @@ msgstr "&Password:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Show password" @@ -11717,79 +11849,79 @@ msgstr "Filter list of plug-ins" msgid "Description" msgstr "Description" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "&Install" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "Install the selected plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "&Customise plug-in " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "Customise the options for this plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "Version &History" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "Show history of changes to this plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "Plug-in &Forum Thread" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Enable/&Disable plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "Enable or disable this plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Remove plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "Uninstall the selected plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "Donate to developer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "Donate to the developer of this plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Customise plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "Are you sure you want to uninstall the %s plug-in?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "Install %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -11800,37 +11932,37 @@ msgstr "" "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Locating zip file for %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "Plug-in installation failed" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "Unable to locate a plug-in zip file for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Downloading plug-in zip attachment: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "Unable to locate a plug-in zip file for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "Plug-in installed: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -11839,7 +11971,7 @@ msgstr "" "Plug-in {0} successfully installed under {1} plug-ins. You " "may have to restart calibre for the plug-in to take effect." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11849,32 +11981,32 @@ msgstr "" "uninstalled. Please post the error message from the details below into the " "forum thread for this plug-in and restart Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "Version history missing" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "Unable to find the version history for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "Plug-in isn't customisable" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "Plug-in: %s does not need customisation" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "Must restart" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" @@ -11882,12 +12014,12 @@ msgid "" msgstr "" "You must restart calibre before you can configure the %s plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "Plug-in cannot be disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11900,8 +12032,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Authors" @@ -11943,7 +12075,7 @@ msgstr "Items" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Search" @@ -12467,7 +12599,7 @@ msgid "&Author:" msgstr "&Author:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "Ta&gs:" @@ -12566,12 +12698,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12850,7 +12982,6 @@ msgid "The template box cannot be empty" msgstr "The template box cannot be empty." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "Set the colour of the column:" @@ -13285,7 +13416,7 @@ msgid "Regular expression (?P)" msgstr "Regular expression (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -13388,7 +13519,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "Cover Browser" @@ -13397,7 +13528,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "Tag Browser" @@ -13421,7 +13552,7 @@ msgstr "Connected " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "Book Details" @@ -13594,7 +13725,7 @@ msgstr "Search for a shortcut by name" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "No matches" @@ -13653,68 +13784,68 @@ msgstr "" "

    Search the list of books by title, author, publisher, tags, comments, " "etc.

    Words separated by spaces are ANDed" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "&Go!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Do Quick Search (you can also press the Enter key)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Reset Quick Search" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "Copy current search text (instead of search name)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "stars" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "On Device" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Size (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Modified" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "The lookup/search name is \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "This book's UUID is \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Permission denied" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" @@ -13722,30 +13853,30 @@ msgstr "" "Could not change the on disk location of this book. Is it open in another " "program?" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "Failed to set data" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "Could not set data, click Show Details to see why." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "In Library" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Size" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "Marked for deletion" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "Double click to edit me

    " @@ -13842,17 +13973,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -13907,7 +14038,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Calibre Library" @@ -13952,7 +14083,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Bad database location %r. calibre will now quit." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "Corrupted database" @@ -14154,61 +14285,63 @@ msgstr "Choose formats for " msgid "You do not have permission to read the following files:" msgstr "You do not have permission to read the following files:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "No format selected" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "Could not read metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "Could not read metadata from %s format" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "&Browse" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "T&rim" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "Download co&ver" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "&Generate cover" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "Not a valid picture" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "Specify title and author" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "You must specify a title and author before generating a cover" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "Invalid cover" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "Could not change cover as the image is invalid." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "Tags changed" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -14216,26 +14349,26 @@ msgstr "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "A comma separated list of languages for this book" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "Unknown language" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "The language %s is not recognised." msgstr[1] "The languages %s are not recognised." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "I&Ds" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14246,38 +14379,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "This ISBN number is valid" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "This ISBN number is invalid" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "Invalid ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "Enter an ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "The ISBN you entered is not valid. Try again." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "&Publisher:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "Clear date" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "Publishe&d:" @@ -14353,12 +14486,38 @@ msgstr "Processed %s" msgid "Downloaded metadata fields" msgstr "Downloaded metadata fields" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "Edit Metadata" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -14463,59 +14622,59 @@ msgstr "Change how Calibre downloads metadata" msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d of %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Could not open %s. Is it being used by another program?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "Could not read cover" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "Could not read cover from %s format" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "The cover in the %s format is invalid" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Save changes and edit the metadata of %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "Change cover" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "Co&mments" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "&Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "&Cover and formats" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "C&ustom metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Comments" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "Basic metadata" @@ -14539,27 +14698,27 @@ msgstr "" "having a cover will find a cover in the download\n" "cover stage, and vice versa." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "See at" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "Calibre is downloading metadata from: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "Please wait" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "Query: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "Failed to download metadata. Click \"Show Details\" to see details." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -14571,39 +14730,39 @@ msgstr "" "single distinctive word from the title.

    To see the full log, click \"Show " "Details\"." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "Current cover" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "Searching..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "Downloading covers for %s, please wait..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "Failed to download any covers, click \"Show details\" for details." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "Could not find any covers for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" "Found %(num)d covers of %(title)s. Pick the one you like best." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "Downloading metadata..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Downloading cover..." @@ -14950,91 +15109,99 @@ msgstr "Use internal &viewer for:" msgid "Reset all disabled &confirmation dialogs" msgstr "Reset all disabled &confirmation dialogues" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "is true" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "is false" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "is undefined" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "has ID" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "does not have ID" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "is equal to" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "is less than" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "is greater than" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "has" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "does not have" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "has pattern" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "does not have pattern" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "is set" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "is not set" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "is not" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "matches pattern" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "does not match pattern" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "If the ___ column ___ values" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -15042,80 +15209,121 @@ msgstr "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "Enter a number." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Enter a date in the format YYYY-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "Enter a string." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "Enter a regular expression." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "You can match multiple values by separating them with %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "Create/edit a column colouring rule." - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" -msgstr "Create a colouring rule by filling in the boxes below." +msgid "coloring" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "to" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "Only if the following conditions are all satisfied:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "Add another condition" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "You can disable a condition by blanking all of its boxes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "Invalid condition" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "One of the conditions for this rule is invalid: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "No conditions" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "You must specify at least one non-empty condition for this rule." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -15128,29 +15336,44 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -"

    Set the colour of %(col)s to %(color)s if the " -"following\n" -" conditions are met:

    \n" -"
      %(rule)s
    \n" -" " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" "
  • If the %(col)s column %(action)s value: %(val)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "Add Rule" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "Remove Rule" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "Move the selected rule up" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "Move the selected rule down" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "Add Advanced Rule" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -15160,36 +15383,23 @@ msgstr "" "that tell Calibre what colour to use. Click the \"Add Rule\" button below to " "get started.

    You can change an existing rule by double clicking it." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" -msgstr "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "Remove Rule" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "Move the selected rule up" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "Move the selected rule down" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "Add Advanced Rule" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "No rule selected." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "No rule selected for %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "removal" @@ -15813,119 +16023,123 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Off" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Small" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Large" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Medium" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Always" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "If there is enough room" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Never" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "By first letter" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Partitioned" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Column colouring" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " or " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Choose &language (requires restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "Enable system &tray icon (needs restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "User Interface &layout (needs restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "Disable all animations. Useful if you have a slow/old computer." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "Disable &animations" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "Disable ¬ifications in system tray" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "Show &splash screen at startup" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "&Toolbar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "&Icon size:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "Show &text under icons:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "Interface font:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "Change &font (needs restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "Main Interface" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -15933,27 +16147,27 @@ msgstr "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "Use &Roman numerals for series" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "Select displayed metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "Move up" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "Move down" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "Default author link template:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15967,19 +16181,19 @@ msgstr "" "Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15995,11 +16209,11 @@ msgstr "" "both under 'Mystery'. If 'tags' is not in this box,\n" "then the tags will be displayed each on their own line." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "Tags browser category &partitioning method:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -16013,11 +16227,11 @@ msgstr "" "have a list of fixed-sized groups. Set to disabled\n" "if you never want subcategories" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "&Collapse when more items than:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -16027,11 +16241,11 @@ msgstr "" "up into subcategories. If the partition method is set to disable, this value " "is ignored." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "Categories not to partition:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -16045,35 +16259,39 @@ msgstr "" "avoid collapsing hierarchical categories that only have \n" "a few top-level elements." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "Show &average ratings in the tags browser" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "Categories with &hierarchical items:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Show cover &browser in a separate window (needs restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "&Number of covers to show in browse mode (needs restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "When showing cover browser in separate window, show it &fullscreen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "You can press the %s keys to toggle full screen mode." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -16232,7 +16450,7 @@ msgstr "Max. &time to wait after first match is found:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " secs" @@ -16945,7 +17163,7 @@ msgstr "" ">Advanced->Plug-ins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "Failed to start content server" @@ -16961,7 +17179,7 @@ msgstr "Access log:" msgid "You need to restart the server for changes to take effect" msgstr "You need to restart the server for changes to take effect" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -16977,7 +17195,7 @@ msgstr "" "having trouble downloading files from the content server, try removing the " "password." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -16985,78 +17203,78 @@ msgstr "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "Max. &cover size:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "Server &port:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "Max. &OPDS items per query:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "Max. OPDS &ungrouped items:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "Restriction (saved search) to apply:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 -msgid "" -"This restriction (based on a saved search) will restrict the books the " -"content server makes available to those matching the search. This setting is " -"per library (i.e. you can have a different restriction per library)." -msgstr "" -"This restriction (based on a saved search) will restrict the books the " -"content server makes available to those matching the search. This setting is " -"per library (i.e. you can have a different restriction per library)." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 -msgid "" -"

    Some devices have browsers that do not support authentication. If you are " -"having trouble downloading files from the content server, trying removing " -"the password." -msgstr "" -"

    Some devices have browsers that do not support authentication. If you are " -"having trouble downloading files from the content server, trying removing " -"the password." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 -msgid "Password incompatible with some devices" -msgstr "Password incompatible with some devices" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 -msgid "&URL Prefix:" -msgstr "&URL Prefix:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 -msgid "" -"A prefix that is applied to all URLs in the content server. Useful only if " -"you plan to put the server behind another server like Apache, with a reverse " -"proxy." -msgstr "" -"A prefix that is applied to all URLs in the content server. Useful only if " -"you plan to put the server behind another server like Apache, with a reverse " -"proxy." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 -msgid "&Start Server" -msgstr "&Start Server" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 -msgid "St&op Server" -msgstr "St&op Server" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 -msgid "&Test Server" -msgstr "&Test Server" +msgid "" +"This restriction (based on a saved search) will restrict the books the " +"content server makes available to those matching the search. This setting is " +"per library (i.e. you can have a different restriction per library)." +msgstr "" +"This restriction (based on a saved search) will restrict the books the " +"content server makes available to those matching the search. This setting is " +"per library (i.e. you can have a different restriction per library)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" +"

    Some devices have browsers that do not support authentication. If you are " +"having trouble downloading files from the content server, trying removing " +"the password." +msgstr "" +"

    Some devices have browsers that do not support authentication. If you are " +"having trouble downloading files from the content server, trying removing " +"the password." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "Password incompatible with some devices" +msgstr "Password incompatible with some devices" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "&URL Prefix:" +msgstr "&URL Prefix:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 +msgid "&Start Server" +msgstr "&Start Server" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 +msgid "St&op Server" +msgstr "St&op Server" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 +msgid "&Test Server" +msgstr "&Test Server" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 +msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." @@ -17065,29 +17283,24 @@ msgstr "" "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "Run server &automatically when calibre starts" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "View &server logs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" -"

    Remember to leave calibre running as the server only runs as long as " -"calibre is running.\n" -"

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 msgid "" @@ -17275,7 +17488,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "Set this to -1 if the function takes a variable number of arguments" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "&Delete" @@ -17865,19 +18078,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "Customise Get books search" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "Configure search" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "Couldn't find any books matching your query." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "Choose format to download to your library." @@ -17919,8 +18132,8 @@ msgstr "Books:" msgid "&Close" msgstr "&Close" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "Not Available" @@ -17953,7 +18166,7 @@ msgstr "Processing books." msgid "%(num)s of %(tot)s books processed." msgstr "%(num)s of %(tot)s books processed." -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "Updating MobileRead book cache..." @@ -17999,48 +18212,48 @@ msgstr "Reload" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "The grouped search term name is \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Changing the authors for several books can take a while. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Changing the metadata for that many books can take a while. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Searches" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "Rename user category" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "You cannot use periods in the name when renaming user categories." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "The name %s is already used." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "Duplicate search name" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "The saved search name %s is already used." @@ -18167,7 +18380,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Sort by" @@ -18402,31 +18615,31 @@ msgstr "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&Donate to support calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Restore" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "&Eject connected device" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "Quit Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "Clear the current search" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "Debug mode" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18437,11 +18650,11 @@ msgstr "" "log will be available in the file: %s

    The log will be displayed " "automatically." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "Failed to start Content Server" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18452,7 +18665,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18463,16 +18676,16 @@ msgstr "" "try and rebuild it automatically? The rebuild may not be completely " "successful." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Conversion Error" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18495,23 +18708,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "Recipe Disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "Failed" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "There are active jobs. Are you sure you want to quit?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" @@ -18521,11 +18734,11 @@ msgstr "" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "Active jobs" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18620,8 +18833,8 @@ msgid "Edit" msgstr "Edit" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Reset" @@ -18639,12 +18852,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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -18653,7 +18866,7 @@ msgstr "" "books." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18721,66 +18934,66 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Font options" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "The serif font family" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "The sans-serif font family" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "The monospaced font family" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "The standard font size in px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "The monospaced font size in px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "The standard font type" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "Still editing" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -18788,31 +19001,31 @@ msgstr "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "Configure Ebook viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "&Default font size:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "Font &magnification step size:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -18820,132 +19033,132 @@ msgstr "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "&Font options" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "Maximum text width in &fullscreen:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "Page flip &duration:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "Mouse &wheel flips pages" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "&Resize images larger than the viewer window (needs restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "H&yphenate (break line in the middle of large words)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "Default &language for hyphenation:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -18953,31 +19166,35 @@ msgstr "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "Remember last used &window size and layout" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "Remember the ¤t page when quitting" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "&General" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "Double click to change a keyboard shortcut" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "&Keyboard shortcuts" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "User &Stylesheet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -19015,56 +19232,56 @@ msgstr "" msgid "No results found for:" msgstr "No results found for:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "&Lookup in dictionary" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "&Search for next occurrence" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Go to..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Next Section" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "Previous Section" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "Document Start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "Document End" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "Section Start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "Section End" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -19203,114 +19420,114 @@ msgstr "Press Esc to quit" msgid "Show/hide controls" msgstr "Show/hide controls" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Print Preview" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "Clear list of recently opened books" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, 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:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "No such location" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 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:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "Choose ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "Ebooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "No matches found for: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "Loading flow..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "Laying out %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "Bookmark #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Add bookmark" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Enter title for bookmark:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Manage Bookmarks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "Loading ebook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "Could not open ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "Options to control the ebook viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 -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:1113 -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:1118 +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:1121 +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:1126 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:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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." @@ -19318,7 +19535,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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -19400,10 +19617,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -19450,7 +19663,7 @@ msgstr "Hide" msgid "Toggle" msgstr "Toggle" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -19459,20 +19672,20 @@ msgstr "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "Moving library..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Failed to move library" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Invalid database" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " @@ -19481,48 +19694,48 @@ msgstr "" "

    An invalid library already exists at %(loc)s; delete it before trying to " "move the existing library.
    Error: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "Could not move library" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Select location for books" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "Failed to create a folder at %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "You must choose an empty folder for the calibre library. %s is not empty." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "&Next >" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "< &Back" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Cancel" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "&Finish" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "Commit" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "welcome wizard" @@ -19864,56 +20077,6 @@ msgstr "" "reader on your iPhone. Here myhostname should be the fully qualified " "hostname or the IP address of the computer calibre is running on." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "checked" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "yes" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "no" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "unchecked" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "today" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "yesterday" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "thismonth" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "daysago" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "empty" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "blank" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "Invalid boolean query \"{0}\"" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -20220,7 +20383,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -20228,168 +20391,168 @@ msgstr "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "No books available to catalogue" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 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:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -20881,7 +21044,7 @@ msgstr "" "Default: no filtering" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Show detailed output information. Useful for debugging" @@ -21196,11 +21359,11 @@ msgstr "" "\n" "For help on an individual command: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "No label was provided" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -21208,31 +21371,31 @@ msgstr "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "%(tt)sAverage rating is %(rating)3.1f" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "creating custom column " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "

    Migrating old database to ebook library in %s

    " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "Copying %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Compacting database" @@ -21511,20 +21674,20 @@ msgstr "" "from Apache/nginx/etc." #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "All books" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Newest" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "Loading, please wait" @@ -21547,7 +21710,7 @@ msgid "Browsing %d books" msgstr "Browsing %d books" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "Average rating" @@ -21561,77 +21724,81 @@ msgstr "%(prefix)s: %(rating).1f stars" msgid "%d stars" msgstr "%d stars" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Popularity" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "library" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "home" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 msgid "Browse books by" msgstr "Browse books by" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "Choose a category to browse by:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "Browsing by" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "Up" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "in" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "Books in" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "Other formats" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "Read %(title)s in the %(fmt)s format" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "Get" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "Details" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "Permalink" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "A permanent link to this book" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "This book has been deleted" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "in search" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "Matching books" @@ -22821,74 +22988,78 @@ msgid "Spanish (Argentina)" msgstr "Spanish (Argentina)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "Spanish (Mexico)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "Spanish (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "Spanish (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "Spanish (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "Spanish (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "Spanish (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "Spanish (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "Spanish (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "Spanish (Colombia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "German (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "French (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "Dutch (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "Dutch (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "PM" @@ -22953,7 +23124,7 @@ msgstr "Failed to negotiate SSH session: " msgid "Failed to authenticate with server: %s" msgstr "Failed to authenticate with server: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "Control email delivery" @@ -22974,111 +23145,111 @@ msgstr "Untitled article" msgid "Unknown News Source" msgstr "Unknown News Source" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "The \"%s\" recipe needs a username and password." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Download finished" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "Failed to download the following articles:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "Failed to download parts of the following articles:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " from " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tFailed links:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "Could not fetch article." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "The debug traceback is available earlier in this log" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "Run with -vv to see the reason" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Fetching feeds..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "Got feeds from index page" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Trying to download cover..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "Generating masthead..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Starting download [%d thread(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "Feeds downloaded to %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "Could not download cover: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Downloading cover from %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "Masthead image downloaded" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "Articles in this issue: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Untitled Article" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Article downloaded: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Article download failed: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Fetching feed" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -23086,7 +23257,7 @@ msgstr "" "Failed to log in, check your username and password for the calibre " "Periodicals service." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -23133,7 +23304,7 @@ msgstr "Sections" msgid "Articles" msgstr "Articles" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -23143,12 +23314,12 @@ msgstr "" "\n" "Where URL is for example http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Base directory into which URL is saved. Default is %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -23157,34 +23328,34 @@ msgstr "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 -#, python-format -msgid "" -"Maximum number of levels to recurse i.e. depth of links to follow. Default " -"%default" -msgstr "" -"Maximum number of levels to recurse i.e. depth of links to follow. Default " -"%default" - -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 -#, python-format -msgid "" -"The maximum number of files to download. This only applies to files from tags. Default is %default" -msgstr "" -"The maximum number of files to download. This only applies to files from tags. Default is %default" - -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 -#, python-format -msgid "" -"Minimum interval in seconds between consecutive fetches. Default is %default " -"s" -msgstr "" -"Minimum interval in seconds between consecutive fetches. Default is %default " -"s" - #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#, python-format +msgid "" +"Maximum number of levels to recurse i.e. depth of links to follow. Default " +"%default" +msgstr "" +"Maximum number of levels to recurse i.e. depth of links to follow. Default " +"%default" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 +#, python-format +msgid "" +"The maximum number of files to download. This only applies to files from tags. Default is %default" +msgstr "" +"The maximum number of files to download. This only applies to files from tags. Default is %default" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 +#, python-format +msgid "" +"Minimum interval in seconds between consecutive fetches. Default is %default " +"s" +msgstr "" +"Minimum interval in seconds between consecutive fetches. Default is %default " +"s" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -23192,7 +23363,7 @@ msgstr "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -23202,7 +23373,7 @@ msgstr "" "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -23214,7 +23385,7 @@ msgstr "" "a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "Do not download CSS stylesheets." diff --git a/src/calibre/translations/eo.po b/src/calibre/translations/eo.po index 50c4c00139..0336b5dff3 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 \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-08-03 13:00+0000\n" "Last-Translator: Cyril \n" "Language-Team: Esperanto \n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:46+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:49+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Faras absolute nenion" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -869,6 +868,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Instalitaj kromprogramoj" @@ -947,42 +951,137 @@ msgstr "Malŝalti la indikitan kromprogramon" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -998,23 +1097,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Komuniki kun telefonoj de la sistemo Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1101,71 +1200,48 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1227,8 +1303,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1239,8 +1315,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1262,8 +1338,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1326,7 +1402,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1846,7 +1922,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1916,12 +1992,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2173,22 +2249,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2427,7 +2515,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2965,74 +3053,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4050,7 +4156,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4058,8 +4164,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4071,14 +4177,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4088,7 +4194,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4111,13 +4217,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4126,11 +4232,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4138,7 +4244,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4150,7 +4256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4263,9 +4369,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4315,7 +4421,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4383,7 +4489,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4392,10 +4498,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4422,70 +4530,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4494,9 +4602,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4506,11 +4631,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4558,165 +4683,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4908,9 +5033,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5079,134 +5204,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5214,8 +5339,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5223,13 +5348,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5240,37 +5365,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5295,7 +5420,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5309,9 +5434,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5402,7 +5526,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5699,8 +5823,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5736,7 +5860,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5860,7 +5984,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5997,7 +6121,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6102,30 +6226,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6135,11 +6259,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6400,38 +6524,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6515,7 +6620,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6523,8 +6628,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6580,6 +6685,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6602,7 +6712,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6612,7 +6722,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6716,14 +6826,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6742,7 +6852,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6751,7 +6861,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6867,8 +6977,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6881,7 +6991,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7211,7 +7321,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7495,15 +7605,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7640,161 +7750,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7849,57 +7959,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7929,7 +8039,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7944,7 +8054,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7953,15 +8063,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7969,8 +8079,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8094,73 +8204,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8354,7 +8468,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8363,7 +8477,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8373,7 +8487,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8725,11 +8839,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8738,39 +8852,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8789,47 +8903,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9080,7 +9194,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9088,7 +9202,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9137,7 +9251,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9225,7 +9339,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9585,8 +9699,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9766,8 +9880,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9786,13 +9900,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9862,6 +9976,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9872,8 +10004,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9920,12 +10052,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9935,7 +10067,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10045,14 +10177,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10071,7 +10203,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10186,7 +10318,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10214,79 +10346,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10294,53 +10426,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10349,157 +10481,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10507,25 +10639,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10533,41 +10665,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10577,14 +10709,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10592,7 +10724,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10742,79 +10874,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10822,88 +10954,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10916,8 +11048,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10956,7 +11088,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11432,7 +11564,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11530,12 +11662,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11805,7 +11937,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12216,7 +12347,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12319,7 +12450,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12328,7 +12459,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12352,7 +12483,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12521,7 +12652,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12578,97 +12709,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -12763,17 +12894,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12826,7 +12957,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12871,7 +13002,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13050,86 +13181,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13137,38 +13270,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13238,12 +13371,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13337,59 +13496,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13409,27 +13568,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13437,38 +13596,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13760,170 +13919,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13932,59 +14140,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14537,145 +14752,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14684,19 +14903,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14706,11 +14925,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14719,22 +14938,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14743,35 +14962,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14916,7 +15139,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15530,7 +15753,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15546,7 +15769,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15556,96 +15779,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15768,7 +15992,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16321,19 +16545,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16375,8 +16599,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16407,7 +16631,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16447,46 +16671,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16607,7 +16831,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16835,31 +17059,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16867,11 +17091,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16879,7 +17103,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16887,16 +17111,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16919,34 +17143,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17039,8 +17263,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17058,19 +17282,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17132,284 +17356,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17417,56 +17645,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17605,118 +17833,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17795,10 +18023,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17843,74 +18067,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18206,56 +18430,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18515,174 +18689,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19090,7 +19264,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19334,41 +19508,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19610,20 +19784,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19646,7 +19820,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19660,77 +19834,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20685,74 +20863,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20815,7 +20997,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20836,117 +21018,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20991,60 +21173,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21052,7 +21234,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 48e3b68619..175ff4cccc 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: 2013-01-04 05:12+0000\n" -"PO-Revision-Date: 2013-01-05 09:03+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" +"PO-Revision-Date: 2013-02-01 13:59+0000\n" "Last-Translator: Jellby \n" "Language-Team: Español; Castellano <>\n" "MIME-Version: 1.0\n" "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: 2013-01-06 04:45+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:01+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" @@ -42,11 +42,11 @@ msgid "Does absolutely nothing" msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -54,7 +54,7 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -63,8 +63,7 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -72,8 +71,8 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -99,13 +98,13 @@ msgstr "No hace absolutamente nada" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -127,22 +126,22 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -152,9 +151,9 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -162,9 +161,9 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -175,40 +174,40 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -365,7 +364,7 @@ msgstr "Convertir libros a distintos formatos de libro electrónico" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 msgid "Delete books from your calibre library or connected device" msgstr "" -"Eliminar libros de su bilblioteca calibre o de su dispositivo conectado" +"Eliminar libros de la biblioteca de calibre o del dispositivo conectado" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 msgid "Edit the metadata of books in your calibre library" @@ -377,7 +376,7 @@ msgstr "Leer libros de su biblioteca calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:810 msgid "Download news from the internet in ebook form" -msgstr "Descargar noticias de internet en formato ebook" +msgstr "Descargar noticias desde internet en forma de libro electrónico" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:815 msgid "Show a list of related books quickly" @@ -448,8 +447,7 @@ msgstr "Copiar un libro de una biblioteca de calibre a otra" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -"Hacer pequeños retoques a los archivos epub o htmlz de la biblioteca de " -"calibre" +"Hacer pequeños retoques a los archivos epub o htmlz en su biblioteca calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 msgid "" @@ -473,7 +471,7 @@ msgstr "Obtener nuevos complementos de calibre o actualizar los existentes" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 msgid "Look and Feel" -msgstr "Aspecto visual" +msgstr "Apariencia" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 @@ -486,8 +484,8 @@ msgstr "Interfaz" #: /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 "" -"Ajuste la apariencia y sensación de la interfaz de calibre para que se " -"adapte a sus gustos" +"Ajuste la apariencia de la interfaz de calibre para que se adapte a sus " +"gustos" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 msgid "Behavior" @@ -495,16 +493,17 @@ msgstr "Comportamiento" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Change the way calibre behaves" -msgstr "Cambie el comportamiento de calibre" +msgstr "Cambie el modo que se comporta calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:276 msgid "Add your own columns" -msgstr "Columnas personalizadas" +msgstr "Añadir columnas personalizadas" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Add/remove your own columns to the calibre book list" -msgstr "Añada/elimine sus propias columnas en la lista de libros de calibre" +msgstr "" +"Añadir o eliminar sus propias columnas en la lista de libros de calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Toolbar" @@ -516,7 +515,7 @@ msgid "" "available in each" msgstr "" "Personalice las barras de herramientas y los menús de contexto, cambiando " -"las acciones que estarán disponible en cada uno" +"las acciones que estarán disponibles en cada uno" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Searching" @@ -569,7 +568,7 @@ msgstr "Añadir libros" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 msgid "Import/Export" -msgstr "Importar/Exportar" +msgstr "Importar/exportar" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre reads metadata from files when adding books" @@ -579,19 +578,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Saving books to disk" -msgstr "Guardar en disco" +msgstr "Guardar libros en disco" #: /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 "" -"Controle la manera en que calibre lee los metadatos de los archivos al " -"añadir libros" +"Controle la manera en que calibre exporta archivos de su base de datos a " +"disco cuando se utiliza la opción «Guardar libros en disco»" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sending books to devices" -msgstr "Enviar a dispositivos" +msgstr "Enviar libros a dispositivos" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 msgid "Control how calibre transfers files to your ebook reader" @@ -601,7 +600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 msgid "Metadata plugboards" -msgstr "Control de metadatos" +msgstr "Panel de conexiones de metadatos" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 msgid "Change metadata fields before saving/sending" @@ -617,7 +616,7 @@ msgstr "Funciones de plantilla" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1163 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 msgid "Advanced" -msgstr "Avanzada" +msgstr "Avanzado" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 msgid "Create your own template functions" @@ -625,7 +624,7 @@ msgstr "Cree sus propias funciones de plantilla" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Sharing books by email" -msgstr "Compartir por correo" +msgstr "Compartir libros por correo electrónico" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 @@ -639,12 +638,12 @@ msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -"Configure la compartición de libros por correo electrónico. Puede usarse " +"Configure el modo de compartir libros por correo electrónico. Puede usarse " "para enviar automáticamente las noticias descargadas a sus dispositivos" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 msgid "Sharing over the net" -msgstr "Compartir por red" +msgstr "Compartir por la red" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "" @@ -661,7 +660,7 @@ msgstr "Descarga de metadatos" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1120 msgid "Control how calibre downloads ebook metadata from the net" -msgstr "Controle cómo descarga calibre los metadatos de la red" +msgstr "Controle cómo descarga calibre los metadatos desde la red" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:400 @@ -682,7 +681,7 @@ msgstr "Complementos" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 msgid "Add/remove/customize various bits of calibre functionality" -msgstr "Añada, elimine y configure diversas funciones de calibre" +msgstr "Añada, elimine y configure las diversas funciones de calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1150 msgid "Tweaks" @@ -744,7 +743,7 @@ msgid "" msgstr "" "Si se indica, el complemento de salida intentará crear una salida que sea lo " "más humanamente legible posible. Puede no tener ningún efecto sobre algunos " -"complementos." +"complementos de salida." #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:310 #, python-format @@ -773,7 +772,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." -msgstr "Este perfil está pensado para el SONY PRS-300." +msgstr "Este perfil está pensado para el SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 @@ -846,8 +845,8 @@ msgid "" "devices." msgstr "" "Este perfil intenta proporcionar valores predeterminados adecuados, y es " -"útil si quiere generar un documento que pueda ser leido en el PC o en varios " -"dispositivos diferentes." +"útil si quiere generar un documento que pueda ser leído en la PC o en " +"diferentes dispositivos." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" @@ -864,7 +863,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -"Orientado para dispositivos de tableta genéricos, sin redimensión de imágenes" +"Pensado para dispositivos de tableta genéricos, sin redimensionamiento de " +"imágenes" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" @@ -876,7 +876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." -msgstr "Este perfil está pensado para el lector Kobo" +msgstr "Este perfil está pensado para el lector Kobo." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." @@ -889,7 +889,7 @@ msgstr "Adecuado para cualquier dispositivo de tinta electrónica" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -"Adecuado para cualquier dispositivo de tinta electrónica y pantalla grande" +"Adecuado para cualquier dispositivo de pantalla grande y tinta electrónica" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." @@ -909,7 +909,7 @@ msgstr "Este perfil está orientado al B&N Nook Color." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:752 msgid "This profile is intended for the Sanda Bambook." -msgstr "Este perfil está pensado para el Sandra Bambook." +msgstr "Este perfil está pensado para el Sanda Bambook." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:767 msgid "" @@ -918,9 +918,15 @@ msgstr "" "Este perfil está pensado para los dispositivos de la serie PocketBook Pro " "900." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" +"Este perfil está pensado para la serie de dispositivos PocketBook Pro 912." + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:32 msgid "Mapping for filetype plugins" -msgstr "Asociaciones para complementos por tipos de archivo" +msgstr "Asociaciones de tipos de archivos por complemento" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:33 msgid "Local plugin customization" @@ -928,7 +934,7 @@ msgstr "Personalización del complemento local" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:34 msgid "Disabled plugins" -msgstr "Complementos desactivados" +msgstr "Complementos deshabilitados" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:35 msgid "Enabled plugins" @@ -955,7 +961,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:620 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -"Añadir un complemento especificando la ruta al archivo ZIP que lo contiene." +"Añadir un complemento especificando la ruta del archivo ZIP que lo contiene." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:622 msgid "" @@ -978,12 +984,12 @@ msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -"Personalizar complemento. Especifica el nombre del complemento y el texto de " -"personalización separados por una coma." +"Personalizar complemento. Detalle el nombre del complemento y el texto de " +"personalización, separados por una coma." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:630 msgid "List all installed plugins" -msgstr "Lista de todos los complementos instalados" +msgstr "Listar todos los complementos instalados" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:632 msgid "Enable the named plugin" @@ -995,52 +1001,147 @@ msgstr "Desactivar el complemento nombrado" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" "La ruta a la biblioteca es demasiado larga. Debe tener menos de %d " "caracteres." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Sí" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "%(tt)sCalificación promedio es %(rating)3.1f" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Principal" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Tarjeta A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Tarjeta B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Noticias" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "marcado" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "sí" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "No" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "desmarcado" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "hoy" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "ayer" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "thismonth" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "díasatrás" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "vacío" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "blanco" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "Consulta booleana «{0}» no válida" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /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 "" -"Cierra cualquier sesión de calibre que pueda estar abierta. Tenga cuidado, " -"porque si hay tareas en ejecución serán abortadas," +"Cierra una sesión de calibre que pueda estar abierta. Tenga cuidado, porque " +"si hay tareas en ejecución serán abortadas, úselo con precaución." #: /home/kovid/work/calibre/src/calibre/debug.py:172 msgid "Debug log" @@ -1050,7 +1151,7 @@ msgstr "Registro de depuración" msgid "Communicate with Android phones." msgstr "Comunicar con teléfonos Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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" @@ -1058,7 +1159,7 @@ msgstr "" "Lista de directorios, separados por comas, donde almacenar los libros en la " "memoria principal del dispositivo. Se usará el primero que exista" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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" @@ -1066,11 +1167,11 @@ msgstr "" "Lista de directorios, separados por comas, donde almacenar los libros en la " "tarjeta de memoria del dispositivo. Se usará el primero que exista" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Comunicar con teléfonos S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Comunicar con tabletas WebOS." @@ -1085,16 +1186,16 @@ msgid "" "iTunes menu item.

    Enabling the Apple driver for direct connection " "to iDevices is an unsupported advanced user mode.

    " msgstr "" -"

    Si ni quiere que calibre reconozca su dispositivo Apple al conectarlo al " +"

    Si no quiere que calibre reconozca su dispositivo Apple al conectarlo al " "ordenador, pulse en «Desactivar el controlador de Apple».

    \r\n" "

    Para transferir libros al dispositivo, pulse en «Desactivar el " "controlador de Apple» y luego use el método de «Conexión con iTunes» " -"recomendado en la Calibre + " "iDevices FAQ, usando el menú «Conectar/compartir|Conectar a " "iTunes».

    \r\n" "

    La activación del controlador de Apple para conectar directamente con los " -"dispositivos de Apple es una opción avanzada y sin soporte.

    \r\n" +"dispositivos de Apple es una opción avanzada e insegura.

    \r\n" "

    " #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 @@ -1153,7 +1254,7 @@ msgstr "Dispositivo Apple" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Communicate with iTunes/iBooks." -msgstr "Comunicarse con iTunes/iBooks." +msgstr "Comunicar con iTunes/iBooks." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "Apple iDevice detected, launching iTunes, please wait ..." @@ -1167,7 +1268,7 @@ msgid "" msgstr "" "No se pueden copiar libros directamente desde el despositivo. Arrástralos de " "la biblioteca de iTunes al escritorio, y entonces añadelos en la ventana " -"Biblioteca." +"Biblioteca de calibre." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 msgid "" @@ -1189,29 +1290,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "mensaje en el foro para más información.

    " -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Actualizando la lista de metadatos del dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d de %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "terminado" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1221,7 +1322,7 @@ msgstr "" "Bórrelos utilizando la aplicación iBooks.\n" "Pulse \"Mostrar Detalles\" para ver una lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1229,38 +1330,15 @@ msgstr "" "Algunas portadas no se pudieron convertir.\n" "Pulse en \"Mostrar detalles\" para ver una lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Noticias" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." -msgstr "Comunicarse con iTunes." +msgstr "Comunicar con iTunes." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:24 msgid "Communicate with the Sanda Bambook eBook reader." @@ -1287,8 +1365,8 @@ msgstr "" msgid "" "Unable to connect to Bambook, you need to install Bambook library first." msgstr "" -"No es posible conectar con el Bambook, necesita instalar la biblioteca " -"Bambook." +"No es posible conectar con el Bambook, necesita instalar primero la " +"biblioteca Bambook." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:75 msgid "" @@ -1328,8 +1406,8 @@ msgstr "Obteniendo la lista de libros en el dispositivo..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1340,8 +1418,8 @@ msgstr "Transfiriendo libros al dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1363,8 +1441,8 @@ msgstr "Quitando libros del dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1408,7 +1486,7 @@ msgstr "Comunicar con lectores BOEYE BDX." #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22 msgid "Communicate with the Cybook Gen 3 / Opus eBook reader." -msgstr "Comunicarse con el lector Cybook Gen 3 / Opus." +msgstr "Comunicar con el lector Cybook Gen 3 / Opus." #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:64 msgid "Communicate with the Cybook Orizon eBook reader." @@ -1420,15 +1498,15 @@ msgstr "Comunicar con el lector EB600" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" -msgstr "Comunicarse con el Astak Mentor EB600" +msgstr "Comunicar con el Astak Mentor EB600" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." -msgstr "Comunicarse con el lector PocketBook 301." +msgstr "Comunicar con el lector PocketBook 301." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Comunicar con el lector PocketBook 602/603/902/903." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "Comunicar con el lector PocketBook 602/603/902/093/Pro 912." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1448,11 +1526,11 @@ msgstr "Comunicar con el lector Infibeam Pi2" #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" -msgstr "Equipo de expertos" +msgstr "enTourage eDGe" #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:18 msgid "Communicate with the Entourage Edge." -msgstr "Comunicarse con el equipo de expertos." +msgstr "Comunicar con el enTourage eDGe" #: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:16 msgid "Communicate with the ESlick eBook reader." @@ -1460,7 +1538,7 @@ msgstr "Comunicar con el lector ESlick" #: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:49 msgid "Communicate with the Sigmatek eBook reader." -msgstr "Comunicarse con el lector de libros electrónicos Sigmatek" +msgstr "Comunicar con el lector Sigmatek." #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 @@ -1474,15 +1552,15 @@ msgstr "Interfaz del dispositivo" #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:19 msgid "Communicate with Hanlin V3 eBook readers." -msgstr "Comunicar con los lectores Hanlin V3." +msgstr "Comunicar con el lector Hanlin V3." #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:96 msgid "Communicate with Hanlin V5 eBook readers." -msgstr "Comunicar con los lectores Hanlin V5." +msgstr "Comunicar con el lector Hanlin V5." #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:114 msgid "Communicate with the BOOX eBook reader." -msgstr "Comunicar con el lector BOOX." +msgstr "Comunicar con el lector BODX." #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:133 msgid "" @@ -1502,7 +1580,7 @@ msgstr "Comunicar con el lector Kibano." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:61 msgid "Communicate with The Book reader." -msgstr "Comunicarse con el lector The Book." +msgstr "Comunicar con el lector The Book." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:73 msgid "Communicate with the Libre Air reader." @@ -1514,11 +1592,11 @@ msgstr "Comunicar con el lector Alex de SpringDesign." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:146 msgid "Communicate with the Azbooka" -msgstr "Comunicarse con el Azbooka" +msgstr "Comunicar con el Azbooka" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:165 msgid "Communicate with the Elonex EB 511 eBook reader." -msgstr "Comunicarse con el lector Elonex EB 511" +msgstr "Comunicar con el lector Elonex EB 511" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:185 msgid "Communicate with the Cybook Odyssey eBook reader." @@ -1552,7 +1630,7 @@ msgstr "Comunicar con el lector Iriver Story." #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:20 msgid "Communicate with the JetBook eBook reader." -msgstr "Comunicarse con el lector JetBook." +msgstr "Comunicar con el lector JetBook." #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:88 msgid "Communicate with the MiBuk Wolder reader." @@ -1569,15 +1647,15 @@ msgstr "Comunicar con el lector JetBook Color." #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:39 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" -msgstr "No es un archivo MOBI válido. La identidad es %s" +msgstr "No es un archivo MOBI válido. La identificación es %s" #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:75 msgid "Could not generate page mapping." -msgstr "No se pudo generar el mapa de páginas." +msgstr "No se pudo generar el mapeado de páginas." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." -msgstr "Comunicarse con el lector Kindle." +msgstr "Comunicar con el lector Kindle." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format @@ -1638,9 +1716,9 @@ msgid "" "Kindle." msgstr "" "Hay dos maneras de generar la información de números de páginas. El uso del " -"algoritmo más preciso genera números que resultan más parecidos a los que " -"tendría el libro impreso. Sin embargo, este método es más lento y ralentiza " -"el envío de archivos al Kindle" +"algoritmo más preciso generará números de página que resultan más parecidos " +"a los que tendría el libro impreso. Sin embargo, este método es más lento y " +"ralentiza el envío de archivos al Kindle." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "Custom column name to retrieve page counts from" @@ -1661,7 +1739,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:455 msgid "Communicate with the Kindle DX eBook reader." -msgstr "Comunicarse con el lector Kindle DX." +msgstr "Comunicar con el lector Kindle DX." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:467 msgid "Communicate with the Kindle Fire" @@ -1669,7 +1747,7 @@ msgstr "Comunicar con el Kindle Fire" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 msgid "Communicate with the Kobo Reader" -msgstr "Comunicarse con el Kobo Reader" +msgstr "Comunicar con el Kobo Reader" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 msgid "The Kobo supports several collections including " @@ -1681,7 +1759,7 @@ msgstr "Crear etiquetas para gestión automática" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Upload covers for books (newer readers)" -msgstr "Enviar portadas para los libros (lectores más recientes)" +msgstr "Cargar portadas para los libros (lectores más recientes)" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 @@ -1690,14 +1768,14 @@ msgid "" "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -"Normalmente los lectores KOBO obtienen la imagen de portada a partir del " -"archivo del libro. Con esta opción calibre enviará una imagen de portada " +"Normalmente, los lectores KOBO obtienen la imagen de portada a partir del " +"archivo del libro. Con esta opción, calibre enviará una imagen de portada " "aparte, lo que resulta útil si ha modificado la portada." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" -msgstr "Enviar portadas en blanco y negro" +msgstr "Cargar portadas en blanco y negro" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 @@ -1713,7 +1791,7 @@ msgid "" msgstr "" "Un error en una versión anterior dejaba los registros de los libros no kepub " "en la base de datos. Con esta opción Calibre mostrará los registros " -"caducados y le permitirá eliminarlos con la nueva lógica de borrado." +"caducados y le permitirá eliminarlos." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 @@ -1742,9 +1820,9 @@ msgid "" "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -"Ahora el lector Kobo muestra recomedaciones en el dispositivo. En algunos " -"casos son archivos, pero en ocasiones son solamente direcciones al sitio web " -"para comprar. Active la opción si desea verlos o borrarlos." +"Ahora el lector Kobo muestra recomendaciones en el dispositivo. En algunos " +"casos son archivos, pero en ocasiones son solamente direcciones al sitio de " +"internet de compra. Active la opción si desea verlos o borrarlos." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 @@ -1801,8 +1879,8 @@ msgid "" "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" "Los archivos «.kobo» no existen en el dispositivo como libros, sino que son " -"registros en una base de datos sqlite. En la actualidad, no pueden " -"exportarse o verse." +"registros en una base de datos sqlite. Actualmente, no pueden exportarse o " +"visualizarse." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 @@ -1878,7 +1956,7 @@ msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -"Borrar todos los estantes vacíon del Kobo Touch después de sincronizar. Esto " +"Borrar todos los estantes vacíos del Kobo Touch después de sincronizar. Esto " "sólo es válido para el firmware V2.0.0 o posterior." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 @@ -1957,11 +2035,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:19 msgid "Communicate with the Palm Pre" -msgstr "Comunicarse con el Palm Pre" +msgstr "Comunicar con el Palm Pre" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:39 msgid "Communicate with the Bq Avant" -msgstr "Comunicar con el Bq Avant" +msgstr "Comunicar con el lector Bq Avant." #: /home/kovid/work/calibre/src/calibre/devices/misc.py:60 msgid "Communicate with the Sweex/Kogan/Q600/Wink" @@ -1970,7 +2048,7 @@ msgstr "Comunicar con el Sweex/Kogan/Q600/Wink" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:81 #: /home/kovid/work/calibre/src/calibre/devices/misc.py:108 msgid "Communicate with the Pandigital Novel" -msgstr "Comunicarse con el Pandigital Novel" +msgstr "Comunicar con el Pandigital Novel" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:127 msgid "Communicate with the VelocityMicro" @@ -1982,7 +2060,7 @@ msgstr "Comunicar con el GM2000" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:165 msgid "Communicate with the Acer Lumiread" -msgstr "Comunicarse con el Acer Lumiread" +msgstr "Comunicar con el Acer Lumiread" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:199 msgid "Communicate with the Aluratek Color" @@ -1998,11 +2076,11 @@ msgstr "Comunicar con el EEE Reader" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:266 msgid "Communicate with the Adam tablet" -msgstr "Comunicar con la tablilla Adam" +msgstr "Comunicar con la tableta Adam" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:287 msgid "Communicate with the Nextbook Reader" -msgstr "Comunicar con el Nextbook Reader" +msgstr "Comunicar con el lector Nextbook" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:339 msgid "Communicate with the Moovybook Reader" @@ -2029,7 +2107,7 @@ msgid "Communicate with MTP devices" msgstr "Comunicar con dispositivos MTP" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Obteniendo información del dispositivo..." @@ -2045,7 +2123,7 @@ msgstr "Leyendo metadatos de libros" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 #, python-format msgid "Reading metadata from %s" -msgstr "Leyendo metadatos de %s" +msgstr "Leyendo metadatos desde %s" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 msgid "Updating metadata cache on device" @@ -2099,12 +2177,12 @@ msgstr "%s eliminado" msgid "All books removed" msgstr "Se han eliminado todos los libros" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "Dispositivo MTP desconocido" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2126,15 +2204,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." -msgstr "Comunicarse son la tableta de internet Nokia 770." +msgstr "Comunicar con la tableta de internet Nokia 770." #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:40 msgid "Communicate with the Nokia 810/900 internet tablet." -msgstr "Comunicarse con la tableta de internet Nokia 810/900." +msgstr "Comunicar con la tableta de internet Nokia 810/900." #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:74 msgid "Communicate with the Nokia E52" -msgstr "Comunicarse con el Nokia E52" +msgstr "Comunicar con el Nokia E52" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:21 msgid "The Nook" @@ -2142,7 +2220,7 @@ msgstr "El Nook" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:22 msgid "Communicate with the Nook eBook reader." -msgstr "Comunicarse con el lector Nook." +msgstr "Comunicar con el lector Nook." #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:85 msgid "Communicate with the Nook Color, TSR and Tablet eBook readers." @@ -2194,7 +2272,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 msgid "Upload separate cover thumbnails for books (newer readers)" -msgstr "Enviar miniaturas de portadas para los libros (lectores recientes)" +msgstr "" +"Cargar miniaturas de portadas por separado para los libros (lectores " +"recientes)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 msgid "" @@ -2226,7 +2306,7 @@ msgid "" msgstr "" "Active esta opción para enviar las portadas de los libros al lector cada vez " "que se conecte el dispositivo. Desactívela si la cantidad de libros en el " -"lector es tal que afecta al rendimiento." +"lector es tal que su rendimiento sea inaceptable." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 @@ -2342,8 +2422,8 @@ msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -"Si está marcada se el número de puerto de la casilla \"Puerto\", si no el " -"controlador asignará un puerto aleatorio" +"Si está marcada se usará el número de puerto de la casilla \"Puerto\", si " +"no, el controlador asignará un puerto aleatorio" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 msgid "Port number: " @@ -2363,7 +2443,7 @@ msgstr "Mostrar información de depuración adicional" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 msgid "Check this box if requested when reporting problems" -msgstr "Marque esta casilla si es necesario para informar de algún problema" +msgstr "Marque esta casilla si se le pide al informar de algún problema" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" @@ -2390,12 +2470,12 @@ msgid "" msgstr "" "Si esta casilla está marcada, calibre se desconectará automáticamente si un " "dispositivo conectado no hace nada durante %d minutos. Si se desmarca esta " -"casilla se desactiva el tiempo de espera y calibre no se desconectará nunca " +"casilla, se desactiva el tiempo de espera y calibre nunca se desconectará " "automáticamente." #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:298 msgid "Use this IP address" -msgstr "Usar esta dirección IP" +msgstr "Utilizar esta dirección IP" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:299 msgid "" @@ -2403,26 +2483,43 @@ msgid "" "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -"Use esta opción si quiere forzar el controlador a escuchar en una dirección " -"IP específica. El controlador escuchará sólo en la dirección intrducida, y " +"Use esta opción si quiere forzar al controlador a escuchar en una dirección " +"IP específica. El controlador escuchará sólo en la dirección introducida, y " "esta dirección será la única anunciada en mDNS (bonjour)." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "Sustituir libros con el mismo identificador de calibre" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" +"Use esta opción para sobreescribir los libros del dispositivo si tienen en " +"el mismo identificador de calibre que los libros que se están enviando. El " +"nombre de archivo del libro no se cambiará aunque la plantilla de guardado " +"produzca un resultado diferente. El uso de esta opción evita la existencia " +"de varias copias del mismo libro en el dispositivo." + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "Demasiados intentos de conexión desde %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "Puerto no válido en las opciones: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "No se pudo conectar al puerto %d. Pruebe un valor diferente." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "No se pudo asignar un puerto aleatorio" @@ -2436,7 +2533,7 @@ msgstr "Comunicar con el lector Teclast K3/K5" #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:38 msgid "Communicate with the Newsmy reader." -msgstr "Comunicarse con el lector Newsmy." +msgstr "Comunicar con el lector Newsmy." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:49 msgid "Communicate with the Archos reader." @@ -2444,11 +2541,11 @@ msgstr "Comunicar con el lector Archos." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:59 msgid "Communicate with the Pico reader." -msgstr "Póngase en contacto con Pico reader." +msgstr "Comunicar con el lector Pico." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:71 msgid "Communicate with the iPapyrus reader." -msgstr "Comunicarse con el lector iPapyrus." +msgstr "Comunicar con el lector iPapyrus." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:82 msgid "Communicate with the Sovos reader." @@ -2581,7 +2678,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:68 msgid "USB Vendor ID (in hex)" -msgstr "Identificador USB del fabricante (hexadecimal)" +msgstr "Identificador USB del fabricante (en hexadecimal)" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:38 #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:41 @@ -2596,12 +2693,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:70 msgid "USB Product ID (in hex)" -msgstr "Identificador USB del producto (hexadecimal)" +msgstr "Identificador USB del producto (en hexadecimal)" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:43 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:72 msgid "USB Revision ID (in hex)" -msgstr "Identificador USB de la revisión (hexadecimal)" +msgstr "Identificador USB de la revisión (en hexadecimal)" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:79 @@ -2616,7 +2713,7 @@ msgid "" "This field is used only on windows. Get this ID using Preferences -> Misc -> " "Get information to set up the user-defined device" msgstr "" -"Este campo sólo se usa en Windows. Puede ver este identificador en " +"Este campo se utiliza solamente en Windows. Puede ver este identificador en " "Preferencias -> Miscelánea -> Obtener información, para configurar el " "dispositivo manualmente" @@ -2645,8 +2742,8 @@ msgid "" "Enter the folder where the books are to be stored. This folder is prepended " "to any send_to_device template" msgstr "" -"Introduzca la corpeta donde se almacenarán los libros. Esta carpeta se añade " -"al principio de cualquier plantilla para enviar al dispositivo." +"Introduzca la carpeta donde se almacenarán los libros. Esta carpeta se " +"antepone al principio de cualquier plantilla para enviar al dispositivo." #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:66 msgid "Card A folder" @@ -2692,7 +2789,7 @@ msgid "There is insufficient free space on the storage card" msgstr "No hay suficiente espacio libre en la tarjeta de almacenamiento" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "%s renderizado" @@ -2927,7 +3024,7 @@ msgstr "Dejar imágenes sin procesar" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 msgid "Do not convert the image to grayscale (black and white)" -msgstr "No convertir la imagen a escalas de gris (blanco y negro)" +msgstr "No convertir la imagen a escalas de grises (blanco y negro)" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 msgid "" @@ -2943,8 +3040,8 @@ msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -"Al convertir un CBC no añadir enlaces a cada página en el Índice. Esto sólo " -"se aplica si el Índice tiene más de una sección." +"Al convertir un archivo CBC no añadir enlaces a cada página en el Índice. " +"Esto sólo se aplica si el Índice tiene más de una sección." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 @@ -3023,12 +3120,12 @@ msgid "" "and bottom of the image, but the image will never be distorted. Without this " "option the image may be slightly distorted, but there will be no borders." msgstr "" -"Cuando se use una portada SVG esta opción hace que la portada se escale para " -"cubrir el área disponible de pantalla, pero conserva su relación de aspecto " -"(la relación entre la anchura y la altura). Esto supone que puede haber " -"márgenes blancos a los lados o arriba y abajo de la imagen, pero la imagen " -"no se distorsionará. Sin esta opción la imagen puede distorsionarse " -"ligeramente pero no tendrá margenes en blanco." +"Cuando se utilice una portada con un archivo en formato SVG esta opción hace " +"que la portada se escale para cubrir el área disponible de pantalla, pero " +"conserva su relación de aspecto (la relación entre la anchura y la altura). " +"Esto supone que puede haber márgenes blancos a los lados o arriba y abajo de " +"la imagen, pero la imagen no se distorsionará. Sin esta opción la imagen " +"puede distorsionarse ligeramente pero no tendrá margenes en blanco." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 msgid "" @@ -3043,7 +3140,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:200 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 msgid "Start" -msgstr "Iniciar" +msgstr "Inicio" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 msgid "Do not insert a Table of Contents at the beginning of the book." @@ -3097,9 +3194,9 @@ msgid "" "negative. 0 implies that no links in the root HTML file are followed. " "Default is %default." msgstr "" -"Nivel de recursión máximo para segir enlaces en archivos HTML. No debe ser " -"negativo. El valor 0 implica que no se seguirá ningún enlace en el archivo " -"HTML raíz. El valor predeterminado es %default." +"Niveles de recursión máximos para rastrear enlaces en archivos HTML. No debe " +"ser negativo. El valor 0 implica que no se seguirá ningún enlace en el " +"archivo HTML raíz. El valor predeterminado es %default." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 msgid "" @@ -3190,7 +3287,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -"Activa la rotación automática de imágenes más anchas que la pantalla." +"Activa la rotación automática de las imágenes más anchas que la pantalla." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format @@ -3230,8 +3327,8 @@ msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -"Convertir las tablas en documentos HTML en imágenes (muy útil si el " -"documento consta de tablas grandes o complejas." +"Convertir las tablas dentro de los documentos HTML en imágenes (muy útil si " +"el documento consta de tablas grandes o complejas)." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format @@ -3281,7 +3378,7 @@ msgstr "Título para cualquier índice generado en el texto." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:281 msgid "Disable compression of the file contents." -msgstr "Desactivar la compresión del archivo." +msgstr "Desactiar la compresión de los contenidos del archivo." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 msgid "Tag marking book to be filed with Personal Docs" @@ -3306,7 +3403,7 @@ msgid "" "book instead of the end. Not recommended." msgstr "" "Al añadir un Índice al libro, hacerlo al principio del libro y no al final. " -"No se recomienda." +"No recomendado." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:289 @@ -3314,7 +3411,7 @@ msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" -"Estraer el contenido del archivo MOBI en el directorio especificado. Si el " +"Extraer el contenido del archivo MOBI en el directorio especificado. Si el " "directorio ya existe, se borrará" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 @@ -3337,12 +3434,12 @@ msgid "" "Useful if your document contains lots of GIF/PNG images that become very " "large when converted to JPEG." msgstr "" -"De manera predeterminada calibre convierte todas las imágenes a formato JPEG " -"en el archivo de salida MOBI. Esto se hace para facilitar la compatibilidad " -"con algunos lectores de MOBI antiguos que tienen problemas con otros " -"formatos. Esta opción evita que calibre haga la conversión. Resulta útil si " -"el documento contiene muchas imágenes GIF o PNG que no se convierten " -"adecuadamente a JPEG." +"De manera predeterminada, calibre convierte todas las imágenes a formato " +"JPEG en el archivo de salida MOBI. Esto se hace para facilitar la " +"compatibilidad con algunos lectores de MOBI antiguos que tienen problemas " +"con otros formatos. Esta opción evita que calibre haga la conversión. " +"Resulta útil si el documento contiene muchas imágenes en formato GIF o PNG " +"que no se convierten adecuadamente a formato JPEG." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:93 msgid "" @@ -3381,7 +3478,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 msgid "Add Table of Contents to beginning of the book." -msgstr "Añadir Índice al principio del libro" +msgstr "Añadir Índice al principio del libro." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 msgid "Do not extract images from the document" @@ -3393,15 +3490,15 @@ msgid "" "Valid values are a decimal between 0 and 1. The default is 0.45, just below " "the median line length." msgstr "" -"Escala para determinar la longitud para unir líneas. Los valores válidos son " -"números decimales entre 0 y 1. El valor predeterminado es 0.45, un poco " -"menos de la mitad de la línea." +"Escala utilizada para determinar la longitud para unir líneas. Los valores " +"válidos son números decimales entre 0 y 1. El valor predeterminado es 0.45, " +"un poco menos de la mitad de la línea." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 msgid "Use the new PDF conversion engine." msgstr "Usar el nuevo motor de conversión a PDF." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " @@ -3412,7 +3509,7 @@ msgstr "" "página especificado en la sección de Salida PDF tenga prioridad sobre el " "tamaño definido por el perfil de salida." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " @@ -3422,7 +3519,7 @@ msgstr "" "pulgada. Las posibilidadades son %s. Nota: esta opción no afecta a las " "unidades de los márgenes." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " @@ -3431,53 +3528,53 @@ msgstr "" "Tamaño de la página. El tamaño especificado en un perfil de salida tiene " "preferencia. Valor predeterminado: tamaño folio (letter). Las opciones son %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" "Tamaño personalizado para el documento. Usar el formato anchuraxaltura, por " -"ejemplo «123x321» para especificar la anchura y altura. Tiene preferencia " -"sobre el paper-size." +"ejemplo «123x321», para especificar la anchura y altura. Tiene preferencia " +"sobre cualquier tamaño de página especificado." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" "Mantener la proporción de la imagen, en lugar de hacer que rellene " -"completamente la primera página del pdf generado." +"completamente la primera página del archivo pdf generado." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "El tipo de letra usado para la familia genérica «serif»" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "El tipo de letra usado para la familia genérica «sans-serif»" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "El tipo de letra usado para la familia genérica «monospace»" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "El tamaño de letra predeterminado" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "El tamaño de letra predeterminado para texto de espacio fijo" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "Recuadrar todos los enlaces en rojo, útil para depurar." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "Usar el motor antiguo, menos potente, para generar el PDF" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." @@ -3485,6 +3582,31 @@ msgstr "" "Generar un PDF sin comprimir, útil para depurar, sólo funciona con el nuevo " "motor PDF." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" +"Añadir números de página al final de cada página en el archivo PDF generado. " +"Si se especifica una plantilla para el pie de página, tendrá preferencia " +"sobre esta opción." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" +"Una plantilla HTML usada para generar pies de página en cada página. El " +"texto _PAGENUM_ será sustituido por el número de página actual." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" +"Una plantilla HTML usada para generar cabeceras de página en cada página. El " +"texto _PAGENUM_ será sustutuido por el número de página actual." + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -3511,8 +3633,8 @@ msgid "" "Useful for recipe development. Forces max_articles_per_feed to 2 and " "downloads at most 2 feeds." msgstr "" -"Útil para el desarrollo de fórmulas. Fuerza max_articles_per_feed a 2 y " -"descarga 2 canales como máximo." +"Útil para el desarrollo de fórmulas. Fuerza el valor 2 para " +"max_articles_per_feed y descarga 2 canales como máximo." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 msgid "Username for sites that require a login to access content." @@ -3539,8 +3661,8 @@ msgid "" "first and then try it.\n" "%s" msgstr "" -"Este archivo RTF contiene una característica no soportada por calibre. " -"Conviértalo primero a HTML y vuelva a intentarlo.\n" +"Este archivo en formato RTF contiene una característica no soportada por " +"calibre. Conviértalo primero a HTML y vuelva a intentarlo.\n" "%s" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 @@ -3570,7 +3692,7 @@ msgstr "" msgid "" "Specify whether or not to insert an empty line between two paragraphs." msgstr "" -"Especifique si desea insertar o no una línea en blanco entre párrafos." +"Especifique si desea insertar o no una línea en blanco entre dos párrafos." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 msgid "" @@ -3578,7 +3700,7 @@ msgid "" "line of each paragraph." msgstr "" "Especifique si desea o no insertar dos espacios para sangrar la primera " -"línea de cada párrafo" +"línea de cada párrafo." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 msgid "" @@ -3590,7 +3712,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 msgid "Resize all the images for full screen view. " -msgstr "Redimensionar todas las imágenes para visión a pantalla completa. " +msgstr "" +"Redimensionar todas las imágenes para visualizarlas a pantalla completa. " #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 msgid "Start Page" @@ -3663,7 +3786,7 @@ msgid "" "all spaces will be displayed." msgstr "" "Normalmente los espacios adicionales se condensan en uno solo. Con esta " -"opción se muestran todos los espacios." +"opción se mostrarán todos los espacios." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 msgid "" @@ -3671,7 +3794,7 @@ msgid "" "they will be removed." msgstr "" "Generalmente se mantienen los espacios en blanco al principio de cada línea. " -"Con esta opción se eliminan." +"Con esta opción se eliminarán." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 msgid "Do not insert a Table of Contents into the output text." @@ -3758,7 +3881,7 @@ msgid "" msgstr "" "Guardar la salida de las distintas etapas del proceso de conversión en el " "directorio especificado. Útil si no está seguro de en qué punto del proceso " -"de conversión ocurre un error." +"de conversión está ocurriendo un error." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:122 msgid "" @@ -4816,7 +4939,7 @@ msgstr "ERROR DE PLANTILLA" #: /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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "No" @@ -4824,8 +4947,8 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4837,14 +4960,14 @@ msgid "Title" msgstr "Título" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(es)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Editorial" @@ -4854,7 +4977,7 @@ msgid "Producer" msgstr "Productor" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4877,13 +5000,13 @@ msgstr "Comentarios" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Etiquetas" @@ -4892,11 +5015,11 @@ msgstr "Etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4904,7 +5027,7 @@ msgstr[0] "Serie" msgstr[1] "Series" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4916,7 +5039,7 @@ msgstr "Marca temporal" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -5058,9 +5181,9 @@ msgstr "" "Obtiene metadatos sociales o la imagen de portada de LibraryThing.com del " "libro identificado por el ISBN.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Portada" @@ -5111,7 +5234,7 @@ msgid "" msgstr "" "Los metadatos de Amazon se descargarán de la página de Amazon de este país." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" "El tiempo de espera de Amazon ha expirado. Vuelva a intentarlo más tarde" @@ -5196,7 +5319,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Descargar metadatos y portadas de OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "Libro de muestra" @@ -5205,10 +5328,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Este es un libro Topaz de Amazon. No se puede procesar." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "Éste no es un archivo MOBI, es un archivo Topaz." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "Éste no es un archivo MOBI." @@ -5232,79 +5357,79 @@ msgid "" "remove the Mobi6 data, which means the file will not be usable on older " "Kindles. Are you sure?" msgstr "" -"Este archivo contiene ambos datos, KF8 y el antiguo Mobi6. Al retocar se " -"eliminarán los datons Mobi6, lo que significa que el archivo no podrá usarse " -"en los Kindles más antiguos. ¿Está seguro?" +"Este archivos MOBI contiene libros en formato KF8 y en el formato antiguo " +"Mobi6. Al retocar se eliminará el formato Mobi6, lo que significa que el " +"archivo no podrá usarse en los Kindles más antiguos. ¿Está seguro?" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:464 msgid "No details available" msgstr "No hay detalles disponibles" #: /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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Página de título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Índice analítico" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Glosario" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Agradecimientos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Bibliografía" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Colofón" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Dedicatoria" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Prólogo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Lista de ilustraciones" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Lista de tablas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Prefacio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Texto principal" @@ -5313,9 +5438,32 @@ msgstr "Texto principal" msgid "%s format books are not supported" msgstr "El formato de libros %s no está soportado" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" +"Este archivo MOBI no contiene un libro en formato KF8. KF8 es el nuevo " +"formato de Amazon. calibre sólo puede modificar los archivos MOBI que " +"contienen libros KF8. Los archivos MOBI sin KF8 no son modificables." + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" +"Este archivos MOBI contiene libros en formato KF8 y en el formato antiguo " +"Mobi6. calibre sólo puede modificar archivos MOBI que contienen únicamente " +"libros en formato KF8." + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "Este archivo está bloqueado con DRM, no puede ser modificado." + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Libro %(sidx)s de %(series)s" @@ -5325,11 +5473,11 @@ msgid "HTML TOC generation options." msgstr "Opciones de generación del Índice HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Valoración" @@ -5381,79 +5529,79 @@ msgstr "No fue posible encontrar pdftohtml, compruebe que está en el PATH" msgid "Table of Contents:" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" "Enviar archivo a tarjeta de almacenamiento en vez de a memoria principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Confirmar antes de borrar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Geometría de la ventana principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Notificar cuando haya una nueva versión disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Usar números romanos para los número de series" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordenar la lista de etiquetas por nombre, popularidad o calificación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "Buscar un término o todos en las etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Numero de portadas de libros a mostrar en el modo de exploración por portadas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Opciones predeterminadas para la conversión a LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Opciones para el visor de libros LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Formatos que se visualizan usando el visor interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Columnas mostradas en la lista de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" "Lanzar el servidor de contenidos automáticamente al iniciar la aplicación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "Antigüedad máxima de las noticias guardadas en la base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Mostrar el icono en la bandeja del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Pasar las noticias descargadas al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" "Borrar libros nuevos de la biblioteca después de copiarlos al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5461,17 +5609,17 @@ msgstr "" "Mostrar el explorador de portadas en una ventana separada en vez de en la " "ventana principal de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Desactivar las notificaciones del icono de la bandeja del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acción predeterminada que se ejecutará cuando se pulse el botón de «Enviar " "al dispositivo»" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5479,7 +5627,7 @@ msgstr "" "Ir buscando según se teclea. Si se desactiva esta opción, la búsqueda sólo " "tendrá lugar cuando se pulse la tecla Intro." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5489,7 +5637,7 @@ msgstr "" "búsqueda, en lugar de mostrar sólo las coincidencias. Puede pulsar la tecla " "N o la tecla F3 para ir al siguiente resultado." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5497,23 +5645,23 @@ msgstr "" "Número máximo de tareas de conversión o descarga simultáneas. Este número es " "el doble del valor real por razones históricas." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "Descargar metadatos sociales (etiquetas/valoración/etc...)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "Reemplazar el autor y el título con nuevos metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Descargar automáticamente la portada, si está disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limitar el número de tareas al número de CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5521,44 +5669,44 @@ msgstr "" "El diseño de la interfaz de usuario. El diseño ancho tiene el panel de " "detalles del libro a la derecha, el estrecho lo tiene debajo." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Mostrar la calificación promedio de cada elemento en el explorador de " "etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "Desactivar animaciones de la interfaz" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "Categorías del explorador de etiquetas que no se mostrarán" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "ADVERTENCIA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "ERROR:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Mostrar de nuevo esta confirmación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Se requiere reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "Reiniciar calibre ahora" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Escoger archivos" @@ -5763,9 +5911,9 @@ msgstr "Añadir a la biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5941,83 +6089,83 @@ msgstr "Cambiar/crear biblioteca..." msgid "%d books" msgstr "%d libros" -#: /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 "Cambio rápido" - -#: /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 "Renombrar biblioteca" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 -msgid "Remove library" -msgstr "Eliminar biblioteca" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Seleccione un libro aleatorio" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 +msgid "Quick switch" +msgstr "Cambio rápido" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "Renombrar biblioteca" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +msgid "Remove library" +msgstr "Eliminar biblioteca" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Mantenimiento de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "Estado de la copia de respaldo de metadatos de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "Iniciar copia de respaldo de los metadatos de todos los libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Comprobar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Restaurar base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Renombrar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "Elija un nuevo nombre para la biblioteca %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" "Tenga en cuenta que se cambiará el nombre de la carpeta de la biblioteca." -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Ya existe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "La carpeta %s ya existe. Elimínela primero." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "Demasiado larga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "No se encontró" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " @@ -6027,11 +6175,11 @@ msgstr "" "a cambiar primero a la biblioteca, luego vuelva a la anterior e intente " "renombrar de nuevo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Falló el renombrado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -6041,11 +6189,11 @@ msgstr "" "esto es que uno de los archivos de la biblioteca está abierto en otro " "programa." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "Biblioteca eliminada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -6054,24 +6202,24 @@ msgstr "" "La biblioteca %s ha sido eliminada de calibre. Los archivos están aún en su " "ordenador, si quiere borrarlos tendrá que hacerlo manualmente." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "none" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Estado de la Copia de Seguridad" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Archivos de metadatos que quedan por escribir: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "Copia de seguridad de metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -6079,7 +6227,7 @@ msgstr "" "Se hará una copia de seguridad de los metadatos mientras calibre está en " "ejecución, a un ritmo aproximado de un libro cada tres segundos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -6091,8 +6239,8 @@ msgstr "" "usando, por ejemplo, el Explorador de Windows, e inténtelo de nuevo con la " "nueva ubicación." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -6100,7 +6248,7 @@ msgstr "" msgid "Success" msgstr "Éxito" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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?" @@ -6109,7 +6257,7 @@ msgstr "" "¿Quiere que calibre compruebe si los archivos en la biblioteca coinciden con " "la información de la base de datos?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -6120,35 +6268,35 @@ msgstr "" msgid "Failed" msgstr "Falló" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" "La comprobación de la integridad de la base de datos falló, pulse en " "«Mostrar detalles» para más información." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "Comenzando el análisis de la biblioteca, puede llevar un tiempo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "No se han encontrado problemas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" "Los archivos en la biblioteca coinciden con la información de la base de " "datos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "No permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6156,7 +6304,7 @@ msgstr "" "No puede cambiar de biblioteca mientras usa la variable de entorno " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" "No se puede cambiar de biblioteca mientras los trabajos se estan realizando" @@ -6182,7 +6330,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Crear un catálogo de los libros en la biblioteca de calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "No se puede convertir" @@ -6197,9 +6345,8 @@ msgstr "" "Archivo de salida vacío, probablemente el proceso de conversión ha fallado" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "%(title)s por %(author)s" @@ -6296,7 +6443,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6615,8 +6762,8 @@ msgstr "No se pudieron descargar los metadatos" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "La descarga ha fallado" @@ -6660,7 +6807,7 @@ msgid "Download complete" msgstr "Descarga finalizada" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "Registro de descargas" @@ -6812,7 +6959,7 @@ msgid "Move to next highlighted match" msgstr "Ir a la siguiente coincidencia resaltada" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -6952,7 +7099,7 @@ msgid "Click the show details button to see which ones." msgstr "Pulse el botón \"Mostrar detalles\" para ver cuáles." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Mostrar detalles del libro" @@ -7058,17 +7205,17 @@ msgstr "Librerías" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "Elegir librerías" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "No se puede buscar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -7076,7 +7223,7 @@ msgstr "" "Calibre le ayuda a encontrar los libros electrónicos que desea buscando en " "las páginas de diferentes fuentes de libros comerciales y de dominio público." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -7085,7 +7232,7 @@ msgstr "" "Si usa la búsqueda integrada podrá encontrar qué librería tiene el libro que " "busca al mejor precio. También sabrá si tiene DRM y otros detalles útiles." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -7101,11 +7248,11 @@ msgstr "" "su lector, particularmente si se trata de libros con DRM." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "Volver a mostrar este mensaje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "Sobre Get Books" @@ -7401,40 +7548,19 @@ msgstr "" "calibre y añadir los libros en grupos más pequeños, hasta que encuentre el " "libro que causa el problema." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "Existente en calibre:" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "Está intentando añadir:" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "¡Se han encontrado duplicados!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" -"Ya existen en calibre libros con el mismo título que los siguientes. " -"¿Añadirlos de todas formas?" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Añadiendo duplicados..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Guardando..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "Recopilando datos, espere un momento..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Guardado" @@ -7527,7 +7653,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -7535,8 +7661,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -7596,6 +7722,11 @@ msgstr "" "&Varios libros por carpeta. Se supone que cada archivo de libro es un libro " "diferente" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "¡Se han encontrado duplicados!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -7620,7 +7751,7 @@ msgid "Click to open" msgstr "Pulse para abrir" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "Id." @@ -7630,7 +7761,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "Libro %(sidx)s de %(series)s" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Colecciones" @@ -7734,14 +7865,14 @@ msgstr "salida" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7760,7 +7891,7 @@ msgstr "salida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7769,7 +7900,7 @@ msgstr "salida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7893,8 +8024,8 @@ msgid "Delete Rule" msgstr "Eliminar regla" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "No" @@ -7907,7 +8038,7 @@ msgstr "Sí" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Nombre" @@ -8254,7 +8385,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Elija el color de fondo" @@ -8566,15 +8697,15 @@ msgid "&Base font size:" msgstr "Tamaño de letra &base:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "Cla&ve de tamaño de letra" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -8724,36 +8855,36 @@ msgstr "Alineación izquierda" msgid "Justify text" msgstr "Justificar texto" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "&Altura de línea:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "&Altura mínima de línea:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" "Asistente que le ayudará a elegir una clave de tamaño de letra adecuada" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "&Codificación de entrada:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "Eliminar es&paciado entre párrafos" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "Tamaño de &sangría:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8763,34 +8894,34 @@ msgstr "" "establece una sangría para el párrafo, para asegurar que puedan distinguirse " "los párrafos. Esta opción controla el tamaño de la sangría.

    " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Sin cambios" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "CSS &adicional" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" "Seleccione la información de estilo que quiere eliminar por completo:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "Elimina la propiedad CSS font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "&Tipos de Letra" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -8798,39 +8929,39 @@ msgstr "" "Elimina las propiedades CSS de mágenes. Tenga en cuenta que los márgenes de " "página no se ven afectados por esta opción." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "&Márgenes" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "Elimina las propiedades CSS de separación" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "&Separación" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "Convierte imágenes o texto flotantes en imágenes o texto estáticos" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "&Flotantes" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "Elimina los colores de fondo y primer plano" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "&Colores" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "&Otras propiedades CSS:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8838,58 +8969,58 @@ msgstr "" "Una lista de propiedades CSS, separadas por comas, que se eliminarán. Por " "ejemplo: display,color,font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "&Filtrar la información de estilo" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "Insertar líneas en &blanco entre párrafos" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "&Justificación del texto:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Corregir la &puntuación" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "T&ransliterar los caracteres unicode mediante ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "&Puntuación sencilla" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "&Mantener ligaduras" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "&Linealizar tablas" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "&Tamaño de letra base:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "&Altura de línea:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "&Incluir tipo de letra:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "&Desactivar la modificación del tamaño de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" -"&Reducir caracteres en todos los tipos de letra incrustados (experimental)" +"Crear subconjuntos de caracteres para todos los tipos de letra incrustados" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 msgid "LRF Output" @@ -8943,13 +9074,13 @@ msgstr "Tipo de l&etra sans-serif:" msgid "&Monospaced font family:" msgstr "Tipo de letra m&onoespaciada:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." @@ -8957,45 +9088,45 @@ msgstr "" "Establecer metadatos. El archivo de salida contendrá tantos metadatos como " "sea posible." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "Este libro no tiene portada" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Tamaño de portada: %(width)d×%(height)d píxeles" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Elegir portada para " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "No se puede leer" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "No tiene permiso de lectura para el archivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Error leyendo el archivo" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "

    Hubo un error leyendo el archivo:
    " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " no es una imagen válida" @@ -9025,7 +9156,7 @@ msgid "Change the title of this book" msgstr "Cambiar el título del libro" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Autor(es): " @@ -9042,7 +9173,7 @@ msgstr "" "comas." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Editorial: " @@ -9051,8 +9182,8 @@ msgid "Ta&gs: " msgstr "Eti&quetas: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." @@ -9061,7 +9192,7 @@ msgstr "" "utilizarse cualesquier palabras o frases, separadas por comas." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -9069,8 +9200,8 @@ msgstr "&Serie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Lista de series conocidas. Se pueden añadir nuevas series." @@ -9199,7 +9330,7 @@ msgstr "&Sin imágenes" msgid "PDF Output" msgstr "Salida PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " @@ -9209,66 +9340,70 @@ msgstr "" "si activa la casilla «Forzar». En caso contrario se usará el tamaño definido " "por el perfil de salida." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "&Reemplazar tamaño de página del perfil de salida" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "&Tamaño de página:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "Tamaño &personalizado:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "&Unidad:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "&Mantener las proporciones de la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "Tipo de letra s&erif:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "Tipo de letra &sans-serif:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "Tipo de letra &monoespaciada:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "Tipo de letra es&tándar:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "&Tamaño de letra predeterminado:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "Tamaño de &letra monoespaciada:" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "Añadir &números de página al final de cada página." + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "Salida PMLZ" @@ -9476,7 +9611,7 @@ msgid "Remove the currently selected expression" msgstr "Eliminar la expresión seleccionada" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "&Eliminar" @@ -9485,7 +9620,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "Cargar una lista de expresiones de un archivo guardado previamente" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "&Cargar" @@ -9496,7 +9631,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Guardar" @@ -9876,11 +10011,11 @@ msgstr "" "href=\"http://manual.calibre-ebook.com/xpath.html\">Cursillo de " "XPath.

    " -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Explorar por portadas" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "No se ha podido cargar el explorador de portadas" @@ -9889,39 +10024,39 @@ msgstr "No se ha podido cargar el explorador de portadas" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Indefinido" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "estrella(s)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Sin calificar" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "Establecer la fecha de hoy para '%s'" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "Limpiar «%s»" @@ -9942,11 +10077,11 @@ msgstr "" "Ha cambiado los valores. Para usar este editor debe aplicar o descartar los " "cambios. ¿Desea aplicar los cambios?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " índice:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -9954,38 +10089,38 @@ msgstr "" "La enumeración «{0}» contiene un valor inválido que se cambiará al valor " "predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "Aplicar cambios" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "Remover series" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "Numerar automáticamente los libros" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "Forzar números para que empiecen con " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" "La enumeración «{0}» contiene un valor inválido que no aparecerá en la lista" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "Eliminar todas las etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "etiquetas a añadir" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "etiquetas a eliminar" @@ -10250,7 +10385,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -10258,7 +10393,7 @@ 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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -10290,7 +10425,7 @@ msgstr "Usar el orden de autor por autor" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:87 msgid "Save &template:" -msgstr "Guardar &template:" +msgstr "&Plantilla de guardado:" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57 msgid "No formats selected" @@ -10314,7 +10449,7 @@ msgstr "&Editor de plantillas" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Modificar plantilla" @@ -10414,7 +10549,7 @@ msgstr "Mostrar información de dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -10855,8 +10990,8 @@ msgstr "La ubicación %s contiene la biblioteca de calibre actual" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "Ubicación incorrecta" @@ -11051,8 +11186,8 @@ msgid "Location" msgstr "Ubicación" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -11071,13 +11206,13 @@ msgstr "%(curr)s (era %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "El elemento está en blanco" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "No puede establecerse un elemento en blanco. Bórrelo en su lugar." @@ -11154,6 +11289,26 @@ msgstr "" "

    Puede encontrar novedades sin DRM en Open Books." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" +"Ya existen libros en calibre con el mismo título que los siguientes. " +"Seleccione qué libros desea añadir de todas formas." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "Seleccionar &todo" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "No seleccionar &nada" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "Existente en calibre:" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "Orden de autor" @@ -11164,8 +11319,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "No se encontraron coincidencias" @@ -11212,12 +11367,12 @@ msgid "Copy to author" msgstr "Copiar en autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "Nombre de autor no válido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "Los nombres de autor no pueden contener «&»." @@ -11227,7 +11382,7 @@ msgid "Manage authors" msgstr "Administrar autores" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "&Buscar:" @@ -11344,14 +11499,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Copiado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Ver registro" @@ -11370,7 +11525,7 @@ msgid "Standard metadata" msgstr "Metadatos estándar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "Metadatos personalizados" @@ -11512,7 +11667,7 @@ msgstr "" "Fase {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "Borrar la búsqueda/sustitución guardada" @@ -11543,23 +11698,23 @@ msgstr "" "Esa busqueda/sustitución guardada ya existe y será reemplazada. ¿Desea " "continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Editar metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "Establecer a&utomáticamente el orden de autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "&Intercambiar título y autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "&Orden de autor: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -11567,58 +11722,58 @@ msgstr "" "Especificar cómo ordenar el(los) autor(es) de este libro. Por ejemplo, " "ordena Miguel de Cervantes como Cervantes, Miguel de." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "&Valoración:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Valoración de este libro: 0-5 estrellas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " estrellas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "Añadir eti&quetas: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Abrir editor de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "Eli&minar etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Lista de etiquetas, separadas por comas, para eliminar de los libros " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "Marque esta casilla para eliminar todas las etiquetas de los libros." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "Eliminar &todos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "Si está marcado, las series serán borradas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "&Borrar la serie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -11631,11 +11786,11 @@ msgstr "" "el libro A y luego el B, el libro A será el número 1 en la serio y el libro\n" "B será el número 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "Numerar &automáticamente los libros de esta serie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -11646,42 +11801,42 @@ msgstr "" "la serie. Si marca esta casilla calibre comenzará la numeración a partir del " "valor del cuadro." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "&Obligar a que los números empiecen por:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Fecha:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "d MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "&Aplicar la fecha" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "&Publicado:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "Borar la fecha de publicación" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "&Idiomas:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "Eliminar &formato:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -11696,11 +11851,11 @@ msgstr "" "conversión en bloque de un gran número de libros y algo\n" "sale mal." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "Recuperar los &originales, si están disponibles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -11711,11 +11866,11 @@ msgstr "" "autor y título están marcadas, primero se intercambian y luego se cambia el " "título." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "Poner el título con las &iniciales en mayúscula" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." @@ -11723,11 +11878,11 @@ msgstr "" "Actualizar el orden de título según el título actual. Esto se realizará " "después del resto de cambios de título." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "Actualizar orden de &título" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -11738,72 +11893,72 @@ msgstr "" "Las conversiones futuras de estos libros usarán las configuraciones " "predeterminadas." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" "Eliminar las &configuraciones de conversión para los libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "Cambiar &portada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "&Generar portada predeterminada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "&Eliminar portada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "Establecer a partir del (los) &archivo(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "Metadatos &básicos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "Metadatos &personalizados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "Cargar &búsqueda/sustitución:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "Seleccione una búsqueda/sustitución guardada para cargar." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "Guardar la búsqueda/sustitución actual" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "&Guardar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "E&liminar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "Campo de &búsqueda:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "El nombre del campo en el que desea buscar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "Modo de &búsqueda:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -11811,26 +11966,26 @@ msgstr "" "Elija si desea usar el modo básico de búsqueda de texto o el modo avanzado " "de expresiones regulares" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "Tipo de identificador:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "Elija el tipo de identificador sobre el que operar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "&Plantilla:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" "Introduzca una plantilla para usar como fuente de búsqueda y sustitución" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" @@ -11838,7 +11993,7 @@ msgstr "" "Introduzca lo que quiere buscar, en texto simple o como expresión regular, " "según el modo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -11847,15 +12002,15 @@ msgstr "" "mayúsculas o minúsculas. Desmárquela si las mayúsculas o minúsculas son " "indiferentes." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "Distinguir &mayúsculas y minúsculas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "&Sustituir con:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -11863,11 +12018,11 @@ msgstr "" "El texto de reemplazo. Las coincidencias del texto buscado se sustituirán " "por este texto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "&Aplicar función después de sustituir:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -11878,11 +12033,11 @@ msgstr "" "el modo de caracteres se procesa todo el texto. En el mode de expresiones " "regulares sólo se procesan las coincidencias de la búsqueda" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "&Campo de destino:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -11890,15 +12045,15 @@ msgstr "" "El campo donde se pondrá el texto después de todas las sustituciones.\n" "Si se deja en blanco, se usará el campo de origen si es modificable." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "M&odo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "Especifica cómo debe copiarse el texto en el destino." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -11909,23 +12064,23 @@ msgstr "" "como uno solo. Esta opción tiene más efectos cuando el campo de origen\n" "no es múltiple y el de destino sí lo es." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "Dividir &resultado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "Para campos con &valores múltiples, mostrar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "valores empezando por" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "con valores separados &por" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -11933,19 +12088,19 @@ msgstr "" "Usado cuando se muestran resultados de prueba para separar los valores de " "campos con valores múltiples" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "Texto de prueba" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "Resultado de prueba" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "Su prueba:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "Bu&scar y reemplazar" @@ -11955,14 +12110,14 @@ msgstr "Se necesita contraseña." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "&Usuario:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "Cont&raseña:" @@ -11970,7 +12125,7 @@ msgstr "Cont&raseña:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Mostrar contraseña" @@ -12124,79 +12279,79 @@ msgstr "Filtrar lista de complementos" msgid "Description" msgstr "Descripción" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "&Instalar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "Instalar el complemento seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "&Personalizar complemento " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "Personalizar las opciones de este complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "&Historial de versiones" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "Mostrar el historial de modificaciones de este complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "Conversación del &foro de complementos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Activar/&Desactivar complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "Activar o desactivar este complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Eliminar complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "Desinstalar el complemento seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "Donar al autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "Hacer una donación para el creador de este complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Personalizar complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "¿Está seguro de que quiere desinstalar el complemento %s?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "Instalar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -12207,37 +12362,37 @@ msgstr "" "pueden contener virus o código maligno. Instálelos sólo si lo ha obtenido de " "una fuente fiable. ¿Está seguro de que desea continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Buscando el archivo zip para %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "Ha fallado la instalación del complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "No se pudo encontrar un archivo zip de complemento para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Descargando el archivo zip de complemento: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "Instalando complemento: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "Complemento instalado: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -12246,7 +12401,7 @@ msgstr "" "El complemento {0} se ha instalado correctamente en complementos " "de {1}. Puede que necesite reiniciar calibre para que tenga efecto." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -12257,44 +12412,44 @@ msgstr "" "aparece en los detalles de más abajo en la conversación del foro para este " "complemento y reinicie calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "No hay historial de versiones" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "No se pudo encontrar un historial de versiones para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "Complemento no personalizable" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "Complemento: %s no necesita personalización" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "Hay que reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "Debe reiniciar calibre antes de configurar el complemento %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "El complemento no puede desactivarse" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -12307,8 +12462,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Autores" @@ -12352,7 +12507,7 @@ msgstr "Elementos" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Buscar" @@ -12896,7 +13051,7 @@ msgid "&Author:" msgstr "&Autor:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "&Etiquetas:" @@ -13015,12 +13170,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "El número de puerto debe ser un entero entre 8000 y 32000." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "Problema al iniciar el dispositivo inalámbrico" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -13313,7 +13468,6 @@ msgid "The template box cannot be empty" msgstr "El cuadro de plantilla no puede estar vacío" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "Establecer el color de la columna:" @@ -13755,7 +13909,7 @@ msgid "Regular expression (?P)" msgstr "Expresión regular (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -13858,7 +14012,7 @@ msgid "Clear the font family" msgstr "Limpiar tipo de letra" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "Explorador de portadas" @@ -13867,9 +14021,9 @@ msgid "Shift+Alt+B" msgstr "Mayús+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" -msgstr "Navegador de etiquetas" +msgstr "Explorador de etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:129 msgid "Shift+Alt+T" @@ -13891,7 +14045,7 @@ msgstr "Conectado " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "Detalles del Libro" @@ -14066,7 +14220,7 @@ msgstr "Buscar un atajo por nombre" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "Sin coincidencias" @@ -14126,68 +14280,68 @@ msgstr "" "comentarios, etc.

    Se buscan libros que contengan todas las palabras " "separadas por espacios" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "¡&Ya!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Realizar una Búsqueda rápida (también puede pulsar la tecla Intro)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Reiniciar la búsqueda rápida" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "Copiar el texto de búsqueda actual (en vez del nombre de búsqueda)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "estrellas" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "En el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Tamaño (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Modificado" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 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:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "El UUID de este libro es «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Permiso denegado" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" @@ -14195,32 +14349,32 @@ msgstr "" "No se pudo cambiar la ubicación en el disco de este libro. Quizá otro " "programa lo tenga abierto." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "No se pudieron establecerlos datos" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" "No se pudieron establecer los datos, pulse «Mostrar detalles» para ver por " "qué" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "En la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Tamaño" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "Marcado para borrarlo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "Pulse dos veces para editarme

    " @@ -14317,17 +14471,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -14384,7 +14538,7 @@ msgstr "" "caracteres." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Biblioteca de calibre" @@ -14432,7 +14586,7 @@ msgstr "" "Ubicación de la base de datos %r errónea. calibre se cerrará a continuación." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "Base de datos corrupta" @@ -14637,61 +14791,63 @@ msgstr "Elegir formatos para " msgid "You do not have permission to read the following files:" msgstr "No tiene permiso para leer los siguientes archivos:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "No se ha seleccionado ningún formato" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "No se pudieron leer los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "No se pudieron leer los metadatos del formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "&Explorar" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "&Recortar" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "Descargar portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "&Generar portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "No es una imagen válida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "Especificar título y autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "Debe especificar un título y un autor antes de generar una portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "Portada no válida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "No se pudo cambiar la portada porque la imagen no es válida." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "Tags Cambiadas" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -14699,26 +14855,26 @@ msgstr "" "Ha modificado las etiquetas. Para usar el editor de etiquetas debe descartar " "o aplicar los cambios. ¿Desea aplicarlos?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "Una lista de idiomas separados por comas para este libro" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "Idioma desconocido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "No se reconoce el idioma %s" msgstr[1] "No se reconocen los idiomas %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "I&ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14729,38 +14885,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "Este ISBN es válido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "Este ISBN no es válido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "ISBN no válido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "Introduzca un ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "El ISBN que ha introducido no es válido. Pruebe otra vez." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "&Editorial:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "Borrar la fecha" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "Publica&do:" @@ -14836,12 +14992,38 @@ msgstr "Procesado %s" msgid "Downloaded metadata fields" msgstr "Campos de metadatos descargados" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "Elija una portada de la siguiente lista de páginas PDF" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "Generando páginas PDF, espere..." + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "Elegir una portada del PDF" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "Fallo al procesar" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "No se pudieron generar las páginas de este archivo PDF" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "Este PDF no contiene páginas" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "Modificar metadatos" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -14946,59 +15128,59 @@ msgstr "Cambiar cómo descarga calibre los metadatos" msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d de %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "No se pudo abrir %s. ¿Lo está usando algún otro programa?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "No se pudo leer la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "No se pudo leer la portada del formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "La portada del formato %s no es válida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Guardar cambios y modificar los metadatos de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "Cambiar la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "Co&mentarios" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "&Metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "&Portada y formatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "Metadatos &personalizados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "Co&mentarios" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "Metadatos básicos" @@ -15022,29 +15204,29 @@ msgstr "" "se encontrará una en la fase de descargar portadas, o\n" "al contrario." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "Vea en" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "calibre está descargando metadatos desde: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "Espere un momento" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "Consulta: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "No se pudieron descargar los metadatos. Pulse «Mostrar detalles» para más " "información" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -15056,42 +15238,42 @@ msgstr "" "apellido del autor y una sola palabra del título.

    Para ver el registro " "completo, pulse «Mostrar detalles»." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "Portada actual" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "Buscando..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "Descargando portadas para %s, espere..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "No se pudo descargar ninguna portada, pulse en «Mostrar detalles» para más " "información." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "No se encontró ninguna portada para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" "Se encontraron %(num)d portadas para %(title)s. Escoja la que más le " "guste." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "Descargando metadatos..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Descargando portada..." @@ -15450,91 +15632,99 @@ msgstr "&Usar visor interno para:" msgid "Reset all disabled &confirmation dialogs" msgstr "Reiniciar todos los diálogos de &confirmación desactivados" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "Todas las columnas" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "icono con texto" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "icono sin texto" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "es verdadero" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "es falso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "no está definido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "tiene id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "no tiene id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "es igual a" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "es menor que" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "es mayor que" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "tiene" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "no tiene" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "tiene el patrón" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "no tiene el patrón" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "está establecido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "no está establecido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "es" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "no es" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "coincide con el patrón" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "no coincide con el patrón" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "Si la columna ___ ___" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -15542,7 +15732,7 @@ msgstr "" "Introduzca un tipo de identificador o un tipo de identificador y un valor en " "la forma identificador:valor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " @@ -15553,73 +15743,114 @@ msgstr "" "completo del idioma, en tal caso calibre intentará convertirlo " "automáticamente al código de idioma." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "Introduzca un número" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Introduzca una fecha en el formato AAAA-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "Introduzca un texto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "Introduzca una expresión regular" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Puede seleccionar varios valores separándolos con %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "Crear o modificar una regla de coloreado de columna" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" -msgstr "Cree una regla de coloreado rellenando los cuadros de abajo" +msgid "coloring" +msgstr "colorear" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "icono" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "Crear o editar una regla de columna {0}" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "Crear una regla de columna {0} rellenando los recuadros de abajo" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "Fijar el" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "color" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "de la columna:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "en" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "&Añadir un icono" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "Los iconos deben ser cuadrados o apaisados" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "Sólo si todas las condiciones siguientes se satisfacen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "Añadir otra condición" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "Puede desactivar una condición borrando todos sus cuadros" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "Texto de ejemplo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "Seleccionar icono" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "No se ha seleccionado ningún icono" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "Debe elegir un icono para esta regla" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "Condición no válida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "Una de las condiciones para esta regla no es válida: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "No hay condiciones" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "Debe especificar al menos una condición no nula para esta regla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -15632,29 +15863,49 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -"

    Establecer el color de %(col)s a %(color)s si " -"las\n" -" siguientes condiciones se satisfacen:

    \n" +"

    Establecer el %(kind)s de %(col)s a " +"%(color)s si las siguientes\n" +" condiciones se cumplen:

    \n" "
      %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" "
  • Si la columna %(col)s %(action)s el valor: %(val)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "Añadir regla" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "Borrar regla" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "Mover la regla seleccionada hacia arriba" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "Mover la regla seleccionada hacia abajo" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "Añadir regla avanzada" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -15665,36 +15916,27 @@ msgstr "" "para empezar.

    Puede modificar una regla existente pulsando dos " "veces sobre ella." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" -msgstr "Añadir regla" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." +msgstr "" +"Puede añadir iconos a las columnas de la lista de libros creando «reglas» " +"que le indican a calibre qué icono usar. Pulse el botón «Añadir regla» para " +"comenzar.

    Puede modificar una regla existente pulsando dos veces " +"sobre ella." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "Borrar regla" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "Mover la regla seleccionada hacia arriba" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "Mover la regla seleccionada hacia abajo" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "Añadir regla avanzada" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "No hay ninguna regla seleccionada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "No se seleccionó ninguna regla para %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "borrar" @@ -16341,120 +16583,124 @@ msgstr "Estilo de calibre" msgid "System default" msgstr "Predeterminado del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Apagado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Pequeño" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Medio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Siempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Si hay suficiente espacio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "Por la primera letra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Particionado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Coloreado de columna" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "Iconos de columna" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " o " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Se&leccionar idioma (requiere reiniciar el programa):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "Activar &icono en bandeja del sistema (requiere reinicio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "Diseño de la interfa&z de usuario (requiere reinicio):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Desactiva todas las animaciones. Útil si tiene un ordenador lento o antiguo." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "Desactivar &animaciones" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "Desactivar ¬ificaciones en la bandeja del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "Mostrar pantalla de bien&venida al inicio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "Barra de herramientas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "&Tamaño de icono:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "Mostrar &texto bajo los iconos:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "Tipo de letra de la interfaz:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "Cambiar &tipo de letra (requiere reinicio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "&Estilo de la interfaz de usuario (requiere reinicio):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "Mostrar &ayudas emergentes en la lista de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "Interfaz principal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -16462,27 +16708,27 @@ msgstr "" "Los comentarios se mostrarán siempre al final, independientemente de " "la posición que se asigne aquí." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "Usar números &romanos para las series" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "Seleccionar metadatos mostrados" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "Mover hacia arriba" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "Mover hacia abajo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "Plantilla de enlace de autor predeterminada:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -16496,19 +16742,19 @@ msgstr "" "Puede usar los valores «{author}» y «{author_sort}», y cualquier función de " "plantilla." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "Mostrar &portada en el panel de detalles del libro" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "Mostrar el tamaño de la portada del libro en píxeles" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "Mostrar &tamaño de portada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -16525,11 +16771,11 @@ msgstr "" "no aparece en el cuadro, cada etiqueta se mostrará en una línea\n" "aparte." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" -msgstr "Metodo de &división de categorías en el navegador de etiquetas:" +msgstr "Metodo de &división de categorías en el explorador de etiquetas:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -16537,17 +16783,17 @@ msgid "" "have a list of fixed-sized groups. Set to disabled\n" "if you never want subcategories" msgstr "" -"Elija cómo se muestran las subcategorías en el navegador\n" +"Elija cómo se muestran las subcategorías en el explorador\n" "de etiquetas cuando hay más elementos que el límite.\n" "Seleccione por inicial para ver una lista de iniciales. Seleccione\n" "dividido para que se muestre una lista de grupos de tamaño\n" "fijo. Desactívelo si no quiere que se muestren nunca las subcategorías." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "&Contraer cuando el número de elementos sea mayor de:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -16559,11 +16805,11 @@ msgstr "" "establecido\n" "en «disable», se ignora este valor." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "Categorías que no se dividen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -16577,39 +16823,43 @@ msgstr "" "colapsar categorías jerárquicas que tienen sólo unos pocos\n" "elementos de nivel superior." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "Mostrar &calificaciones promedio en el explorador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "Categorías con elementos &jerárquicos:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "Usar colores &alternos en las líneas del Explorador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Mostrar explorador de &portadas en ventana separada (requiere reinicio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "Nú&mero de portadas a mostrar en el explorador (requiere reinicio):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Al mostrar el explorador de portadas en una ventana separada, hacerlo a " "pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" "Puede pulsar las teclas %s para alternar el modo de pantalla completa." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "Mostrar &reflejos en el explorador de portadas" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -16772,7 +17022,7 @@ msgstr "Tiempo &máximo de espera después de la primera coincidencia:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " segundos" @@ -17517,7 +17767,7 @@ msgstr "" "dispositivo en Preferencias->Complementos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "Fallo al iniciar el servidor de contenidos" @@ -17533,7 +17783,7 @@ msgstr "Registro de accesos:" msgid "You need to restart the server for changes to take effect" msgstr "Debe reiniciar el servidor para que los cambios tengan efecto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -17548,7 +17798,7 @@ msgstr "" "descargar archivos del servidor de contenidos, pruebe a eliminar la " "contraseña." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -17556,27 +17806,27 @@ msgstr "" "El tamaño máximo (anchura × altura) con el que se mostrarán las portadas. " "Las portadas mayores se redimensionarán. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "&Tamaño máximo de portada:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "&Puerto del servidor:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "Número máximo de elementos &OPDS por consulta:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "&Máximo número de elementos OPDS sin agrupar:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "Restricción (búsqueda guardada) para aplicar:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -17587,7 +17837,7 @@ msgstr "" "Esta configuración es independiente para cada biblioteca, es decir, puede " "tener una restricción distinta para cada biblioteca." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " @@ -17597,15 +17847,15 @@ msgstr "" "Si tiene problemas para descargar archivos del servidor de contenidos, " "pruebe a eliminar la contraseña." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "La contraseña es incompatible con algunos dispositivos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "Prefijo &URL:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " @@ -17615,19 +17865,19 @@ msgstr "" "útil si piensa poner el servidor detrás de otro servidor como Apache, con un " "proxy inverso." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "&Iniciar servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "&Detener servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "Pro&bar servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -17638,30 +17888,32 @@ msgstr "" "en las preferencias tendrá efecto sólo después de que se reinicie el " "servidor." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "Ejecutar el servidor &automáticamente al iniciar calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "Ver registros del &servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" "

    Acuérdese de dejar calibre corriendo, pues el servidor sólo funciona " "mientras calibre esté corriendo.\n" "

    Para conectar con el servidor de calibre desde su dispositivo debe usar " -"un URL de la forma http://nombredeequipo:8080 como un nuevo catálogo " -"en el lector Stanza del iPhone. Aquí «nombredeequipo» debe ser un nombre de " -"equipo totalmente cualificado o bien la dirección IP del equipo donde " -"calibre está corriendo." +"un URL de la forma http://nombredeequipo:8080. Aquí «nombredeequipo» " +"debe ser un nombre de equipo totalmente cualificado o bien la dirección IP " +"del equipo donde calibre está corriendo. Si quiere poder acceder al servidor " +"desde cualquier lugar del mundo, debe configurar el redireccionamiento de " +"puertos en el enrutador." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 msgid "" @@ -17836,7 +18088,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "Introduzca -1 si la función toma un número variable de argumentos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "&Borrar" @@ -17896,7 +18148,7 @@ msgstr "El menu contextual para los libros que están en el dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" -msgstr "El menu contextual para el navegador de portadas" +msgstr "El menu contextual para el explorador de portadas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" @@ -18436,19 +18688,19 @@ msgstr "No hay consulta" msgid "You must enter a title, author or keyword to search for." msgstr "Debe introducir un título, autor o palabra clave para buscar." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "Personalizar búsqueda de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "Configurar búsqueda" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "No se pudo encontrar ningún libro que satisfaga las condiciones." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "Elija un formato para descargar a la biblioteca." @@ -18490,8 +18742,8 @@ msgstr "Libros" msgid "&Close" msgstr "&Cerrar" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "No disponible" @@ -18524,7 +18776,7 @@ msgstr "Procesando libros" msgid "%(num)s of %(tot)s books processed." msgstr "\"%(num)s de %(tot)s libros procesados." -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "Actualizando el caché de libros de MobileRead..." @@ -18572,48 +18824,48 @@ msgstr "Recargar" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "El nombre del término agrupado de búsqueda es «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Cambiar los autores de varios libros puede tardar un rato. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Cambiar los metadatos de muchos libros puede tardar un rato. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Búsquedas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "Cambiar el nombre a la categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "No puede usar puntos en el nombre de las categorías de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "El nombre %s ya está en uso" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "Nombre de búsqueda duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "El nombre guardado buscado %s está en uso." @@ -18701,7 +18953,7 @@ msgstr "%s será eliminado de todos los libros. ¿Está seguro?" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" -msgstr "Buscar elemento en el navegador de etiquetas" +msgstr "Buscar elemento en el explorador de etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" @@ -18742,7 +18994,7 @@ msgid "Alter Tag Browser" msgstr "Modificar el explorador de etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Ordenar por" @@ -18760,7 +19012,7 @@ msgstr "Ordenar por calificación promedio" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" -msgstr "Establece el orden de las entradas en el navegador de etiquetas" +msgstr "Establece el orden de las entradas en el explorador de etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Match type" @@ -18770,7 +19022,7 @@ msgstr "Tipo de coincidencia" msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -"Al seleccionar varias entradas en el navegador de etiquetas buscar una " +"Al seleccionar varias entradas en el explorador de etiquetas buscar una " "cualquiera o todas ellas" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 @@ -18984,31 +19236,31 @@ msgstr "" "Los siguientes libros ya han sido convertidos al formato %s. ¿Desea volver a " "convertirlos?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&Donar para apoyar a calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Restaurar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "&Desconectar dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "Salir de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "Limpiar la búsqueda actual" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "Modo de depuración" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -19019,11 +19271,11 @@ msgstr "" "registro de depuración estará disponible en el archivo: %s

    El registro se " "mostrará automáticamente." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "No se pudo iniciar el servidor de contenidos" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -19034,7 +19286,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -19045,16 +19297,16 @@ msgstr "" "calibre intente reconstruirla automáticamente? La reconstrucción puede no " "completarse correctamente." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Error de conversión" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "

    Error al convertir: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -19089,23 +19341,23 @@ msgstr "" "su lector puede tener dificultades con el EPUB resultante.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "Conversión fallida" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "Fórmula desactivada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "Fallo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Hay tareas activas. ¿Está seguro de que quiere salir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" @@ -19116,11 +19368,11 @@ msgstr "" "de datos en el dispositivo.
    \n" " ¿Está seguro de que desea salir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "Tareas activas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -19217,8 +19469,8 @@ msgid "Edit" msgstr "&Editar" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "&Restablecer" @@ -19236,12 +19488,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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -19250,7 +19502,7 @@ msgstr "" "apariencia de todos los libros." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -19322,66 +19574,66 @@ msgstr "Iniciar visor en modo de pantalla completa" msgid "Show full screen usage help" msgstr "Mostrar ayuda de uso en pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Opciones de tipo de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "El tipo de letra serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "El tipo de letra sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "El tipo de letra monoespaciada" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "El tamaño de letra estándar en px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "El tamaño de letra monoespaciada en px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "El tipo de letra estándar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "Nombre del tema" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "Elija un nombre para este tema" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, 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:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, 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:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, 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:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "Elija un color de texto" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "Aún en edición" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -19389,31 +19641,31 @@ msgstr "" "Aún está modificando un atajo de teclado. Termine primero de hacerlo, " "pulsando fuera del cuadro de edición de atajos." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "Configurar el visor de libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "Tamaño de letra pre&determinado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "Monoespaciada" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "&Incremento de tamaño de letra:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -19421,15 +19673,15 @@ msgstr "" "La cantidad en que el tamaño de letra aumenta o disminuye\n" " cuando pulsa los botones de tamaño de letra mayor o menor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "Opciones de tipo de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " @@ -19440,119 +19692,119 @@ msgstr "" "el botón con el icono del pergamino amarillo en la esquina superior derecha " "de la ventana del visor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "El número de &páginas de texto que se mostrarán en pantalla " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr " página(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "&Reemplazar los márgenes de página especificados en el libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "Margen &superior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "Margen &lateral" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "Margen &inferior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "Diseño de texto en modo de página" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "Anchura máxima del texto en &pantalla completa:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "Mostrar &reloj en el modo de pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "Mostrar la &posición de lectura en el modo de pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "Mostrar la &barra de desplazamiento en el modo de pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "&Iniciar el visor en modo de pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "Mostrar mensaje de &ayuda al iniciar el modo de pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "Opciones de &pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "Color del fondo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "Muestra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "Cambiar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "Color de texto:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "Colores y fondos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "Duración del &paso de página" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "La &rueda del ratón pasa la página" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "El &desplazamiento de líneas se detiene en los saltos de página" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "Redimensionar las imágenes ma&yores que la ventana del visor (requiere " "reinicio)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "Opciones de pa&so de página" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "Dividir &palabras al final de línea" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "&Idioma predeterminado para división de palabras:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -19560,31 +19812,35 @@ msgstr "" "El idioma predeterminado para las reglas de división de palabras. Si el " "libro no tiene un idioma especificado, se usará éste." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "&Recordar el último tamaño y posición de &ventana" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "Recordar la página &actual al salir" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "Mostrar &controles en la ventana del visor" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "&Otras opciones" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "&General" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "Pulse dos veces para cambiar un atajo de teclado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "&Atajos de teclado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click aquí." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "Usar &hoja de estilos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" "Puede guardar y cargar las configuraciones del visor como temas" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "Guardar las configuraciones actuales como un tema:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "Cargar un tema previamente guardado:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "Borrar un tema guardado:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "&Temas" @@ -19623,56 +19879,56 @@ msgstr "&Temas" msgid "No results found for:" msgstr "No hay resultados para:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "&Localizar en el diccionario" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "Ver &imagen..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "Ver &tabla..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "&Buscar ocurrencia siguiente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Ir a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Siguiente sección" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "Sección anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "Inicio del documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "Final del documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "Inicio de la sección" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "Final de la sección" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "Tamaño de letra predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "B&uscar «%s» en Google" @@ -19818,36 +20074,36 @@ msgstr "Pulse Esc para salir" msgid "Show/hide controls" msgstr "Mostrar/ocultar controles" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Previsualización de impresión" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 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:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, 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:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "No existe la ubicación" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 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:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "Elegir libro electrónico" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "Libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" @@ -19856,79 +20112,79 @@ msgstr "" "%(which)s el tamaño de letra\n" "Escala actual: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "Aumentar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "Disminuir" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, 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:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "Cargando flujo..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "Disponiendo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "Marcador #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Añadir marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Introducir el título del marcador:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Administrar marcadores" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "Cargando libro electrónico..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "No se pudo abrir el libro electrónico" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "Error desconocido" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 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:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 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:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 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:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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." @@ -19936,7 +20192,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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -20018,10 +20274,6 @@ msgstr "Cargar tema" msgid "Load a theme" msgstr "Cargar un tema" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "Fallo al procesar" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -20068,7 +20320,7 @@ msgstr "Ocultar" msgid "Toggle" msgstr "Alternar" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -20077,20 +20329,20 @@ msgstr "" "Escoja su lector de libros electrónicos. Si su dispositivo no aparece en la " "lista, elija un dispositivo «%s»." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "Moviendo la biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Fallo al mover la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Base de datos no valida" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " @@ -20099,20 +20351,20 @@ msgstr "" "

    Ya existe una biblioteca no válida en %(loc)s, bórrela antes de intentar " "mover la biblioteca actual.
    Error: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "No se pudo mover la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Seleccionar ubicación para los libros" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "No se pudo crear una carpeta en %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -20120,28 +20372,28 @@ msgstr "" "Debe elegir una carpeta vacía para la biblioteca de calibre. %s no está " "vacía." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "&Siguiente >" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "< &Atrás" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Cancelar" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "&Finalizar" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "Enviar" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "asistente de bienvenida" @@ -20493,56 +20745,6 @@ msgstr "" "el lector Stanza de su iPhone, donde miservidor es el nombre de servidor " "completo o la dirección IP del equipo donde se ejecuta calibre." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "checked" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "yes" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "no" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "unchecked" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "today" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "ayer" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "thismonth" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "daysago" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "empty" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "blank" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "Consulta booleana \"{0}\" no válida" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -20937,7 +21139,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -20945,65 +21147,65 @@ msgstr "" "\n" "*** La sección «Por autor» es necesaria para la salida MOBI ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "símbolos" -#: /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:287 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:290 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:289 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:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:291 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:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "Títulos" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "Géneros" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "Añadidos recientemente" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "Leídos recientemente" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" msgstr "Descripciones" -#: /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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "

    Valores de orden de autor inconsistentes para el autor
    " -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 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:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "Ordenando base de datos" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "Ordenando títulos" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 msgid "" "No books to catalog.\n" "Check 'Excluded books' rules in E-book options.\n" @@ -21011,107 +21213,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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 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:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "HTML de Géneros" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "HTML de Títulos" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "por " -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "HTML de Descripciones" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "HTML de Descripción" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "Cabecera NCX" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "NCX para Descripciones" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "NCX para Series" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, 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:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, 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:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "NCX para Títulos" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, 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:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, 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:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "NCX para Autores" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, 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:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, 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:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "NCX para Añadidos recientemente" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "NCX para Leídos recientemente" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "NCX para Géneros" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "Generando OPF" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "Miniaturas" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "Miniatura" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "Guardando NCX" @@ -21649,7 +21851,7 @@ msgstr "" "Valor predeterminado: sin filtrado" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar información de salida detallada. Útil para la depuración" @@ -21984,11 +22186,11 @@ msgstr "" "\n" "Para ver la ayuda de cada orden ejecute: %%prog orden --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "No se ha proporcionado ninguna etiqueta" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -21996,33 +22198,33 @@ msgstr "" "La etiqueta debe contener sólo letras minúsculas, dígitos y guión bajo, y " "empezar por una letra" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "%(tt)sCalificación promedio es %(rating)3.1f" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "restaurada preferencia " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "creando columna personalizada " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr " (%s libros)" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" "

    Migrando la base de datos antigua a la biblioteca de libros electrónicos " "en %s

    " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Compactando la base de datos" @@ -22312,20 +22514,20 @@ msgstr "" "este servidor desde Apache/nginx/etc." #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "Todos los libros" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Más reciente" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "Cargando. Por favor, espere" @@ -22348,7 +22550,7 @@ msgid "Browsing %d books" msgstr "Explorando %d libros" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "Valoración media" @@ -22362,77 +22564,81 @@ msgstr "%(prefix)s: %(rating).1f estrellas" msgid "%d stars" msgstr "%d estrellas" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Popularidad" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "biblioteca" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "inicio" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "Libro aleatorio" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 msgid "Browse books by" msgstr "Explorar libros por" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "Elija una categoría" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "Explorando por" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "Arriba" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "en" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "Libros en" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "Otros formatos" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "Leer %(title)s en el formato %(fmt)s" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "Obtener" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "Detalles" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "Permalink" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "Un enlace permanente a este libro" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "Este libro ha sido borrado" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "en búsqueda" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "Libros encontrados" @@ -23693,74 +23899,78 @@ msgid "Spanish (Argentina)" msgstr "Español (Argentina)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "Español (Costa Rica)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "Español (México)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "Español (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "Español (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "Español (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "Español (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "Español (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "Español (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "Español (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "Español (Colombia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "Alemán (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "Francés (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "Neerlandés (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "Neerlandés (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "PM" @@ -23826,7 +24036,7 @@ msgstr "No se pudo establecer la sesión SSH: " msgid "Failed to authenticate with server: %s" msgstr "No se pudo autenticar con el servidor: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "Controlar el envío de correo electrónico" @@ -23847,111 +24057,111 @@ msgstr "Artículo sin título" msgid "Unknown News Source" msgstr "Fuente de noticias desconocida" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "No se pudo descargar %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "La fórmula «%s» necesita usuario y contraseña." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Descarga finalizada" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "Fallo al descargar los siguientes artículos:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "Fallo al descargar partes de los siguientes artículos" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " de " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tEnlaces fallidos:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "No se ha podido obtener el artículo." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "El rastreo de depuración aparece más arriba en este registro" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "Ejecute con el parámetro -vv para ver el motivo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Obteniendo canales de noticias..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "Se obtivieron canales de noticias de la página principal" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Intentando descargar la portada..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "Generando el pie de imprenta..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Iniciando la descarga [%d proceso(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "Canales de noticias descargados en %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "No se pudo descargar la portada: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Descargando la portada desde %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "Imagen del rótulo descargada" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "Artículos en este ejemplar: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Artículo sin título" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Artículo descargado: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Falló la descarga del artículo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Obteniendo canal de noticias" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -23959,7 +24169,7 @@ msgstr "" "No se pudo ingresar, revise su nombre de usuario o clave para el servicio de " "boletín de calibre" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -24006,7 +24216,7 @@ msgstr "Secciones" msgid "Articles" msgstr "Artículos" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -24016,14 +24226,14 @@ msgstr "" "\n" "Donde URL es por ejemplo http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Directorio base en el cual se almacena el URL. El valor predeterminado es " "%default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -24032,7 +24242,7 @@ msgstr "" "Tiempo máximo de espera de respuesta del servidor (en segundos). Valor " "predeterminado: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -24041,7 +24251,7 @@ msgstr "" "Máximo número de niveles de recursión, es decir, profundidad de los enlaces " "a seguir. Valor predeterminado: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from . El valor predeterminado es " "%default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -24060,7 +24270,7 @@ msgstr "" "Intervalo mínimo en segundos entre adquisiciones de datos consecutivas. " "Valor predeterminado: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -24068,7 +24278,7 @@ msgstr "" "Codificación para los sitios web que está intentando descargar. De manera " "predeterminada se intentará averiguar la codificación." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -24079,7 +24289,7 @@ msgstr "" "de las expresiones regulares, se seguirá el enlace. De manera predeterminada " "se siguen todos los enlaces." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -24093,7 +24303,7 @@ msgstr "" "como una coincidencia de expresiones regulares, se aplicará primero el " "filtro." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "No descargar estilos CSS." @@ -24426,7 +24636,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control order of categories in the tag browser" -msgstr "Controlar orden de categorías en el navegador de etiquetas" +msgstr "Controlar orden de categorías en el explorador de etiquetas" #: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" diff --git a/src/calibre/translations/et.po b/src/calibre/translations/et.po index 061fc8bbad..0a3673f0c2 100644 --- a/src/calibre/translations/et.po +++ b/src/calibre/translations/et.po @@ -7,27 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" -"PO-Revision-Date: 2012-05-02 00:16+0000\n" -"Last-Translator: Kaur Alasoo \n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" +"PO-Revision-Date: 2013-01-20 22:03+0000\n" +"Last-Translator: Vapsik \n" "Language-Team: Estonian \n" "MIME-Version: 1.0\n" "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: 2013-01-05 04:46+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:49+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Ei tee midagi" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,44 +155,44 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" -msgstr "Tundmatu" +msgstr "Teadmata" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:77 msgid "Base" @@ -272,7 +271,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" -msgstr "Paki failist lahti koomiksi kaas" +msgstr "Eemalda kaas koomiksi failidest" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 @@ -340,7 +339,7 @@ msgstr "Loo calibre raamatukogust kataloog" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:790 msgid "Convert books to various ebook formats" -msgstr "Konverdi raamatud erinevatesse e-raamatu formaatidesse" +msgstr "Teisenda raamatud erinevatesse e-raamatu formaatidesse" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 msgid "Delete books from your calibre library or connected device" @@ -376,7 +375,7 @@ msgstr "Taaskäivita calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835 msgid "Open the folder that contains the book files in your calibre library" -msgstr "Ava calibre kogus olevaid raamatuid sisaldav kaust" +msgstr "Ava kaust, kus asuvad calibre kogu raamatud" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:841 msgid "Send books to the connected device" @@ -401,7 +400,7 @@ msgstr "Seadista calibret" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862 msgid "Easily find books similar to the currently selected one" -msgstr "Leia hetkel valituga sarnased raamatuid" +msgstr "Leia hetkel valituga sarnaseid raamatuid" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867 msgid "" @@ -443,7 +442,7 @@ msgstr "Otsi raamatuid erinevatelt müüjatelt" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:922 msgid "Get new calibre plugins or update your existing ones" -msgstr "Hangi uusi calibre pluginaid või uuenda olemasolevaid" +msgstr "Hangi uusi calibre pistikprogramme või uuenda olemasolevaid" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 msgid "Look and Feel" @@ -553,8 +552,8 @@ msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -"Kontrolli kuidas calibre ekspordib faile andmebaasist kettale, kui " -"kasutatakse \"Salvesta kettale\"" +"Kontrolli, kuidas calibre ekspordib faile andmebaasist kettale kasutades " +"\"Salvesta kettale\"" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sending books to devices" @@ -570,11 +569,11 @@ msgstr "Metaandmete sisselülitamistahvel" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 msgid "Change metadata fields before saving/sending" -msgstr "Muuda meta-andme välju enne salvestamist/edastamist" +msgstr "Muuda meta-andmeid enne salvestamist/edastamist" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 msgid "Template Functions" -msgstr "" +msgstr "Malli funktsioonid" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 @@ -586,7 +585,7 @@ msgstr "Täpsemad" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 msgid "Create your own template functions" -msgstr "" +msgstr "Loo enda malli funktsioonid" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Sharing books by email" @@ -604,7 +603,7 @@ msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -"Raamatute jagamine e-post teel seadistus. Seda võib kasutada, kui on soov " +"Seadista raamatute jagamine e-posti teel. Seda võib kasutada, kui on soov " "saata automaatselt allalaetud uudiseid oma seadmesse" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 @@ -630,13 +629,13 @@ msgstr "Halda e-raamatute metaandmete allalaadimisviisi internetist" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:400 msgid "Ignored devices" -msgstr "" +msgstr "Eiratud seaded" #: /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 "" +msgstr "Kontrolli, milliseid seadeid ühendades arvuti neid eirab" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 @@ -645,7 +644,7 @@ msgstr "Pluginad" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 msgid "Add/remove/customize various bits of calibre functionality" -msgstr "" +msgstr "Lisa/eemalda/seadista calibre funktsionaalsuse osasid" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1150 msgid "Tweaks" @@ -653,7 +652,7 @@ msgstr "Täpsemad seadistused" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1156 msgid "Fine tune how calibre behaves in various contexts" -msgstr "" +msgstr "Seadista calibre käitumist erinevates olukordades" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161 msgid "Keyboard" @@ -674,15 +673,15 @@ msgstr "Muud täiustatud seadistused" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:108 msgid "Options specific to the output format." -msgstr "" +msgstr "Suvandid eriomased väljundformaadile." #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:118 msgid "Options specific to the input format." -msgstr "" +msgstr "Suvandid eriomased sisendformaadile." #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:133 msgid "Conversion Input" -msgstr "Konverdingu sisend" +msgstr "Teisendamise sisend" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:165 msgid "" @@ -691,10 +690,13 @@ msgid "" "useful for documents that do not declare an encoding or that have erroneous " "encoding declarations." msgstr "" +"Täpsusta sisenddokumendi kodeering. Kasutab dokumendi kodeeringu asemel " +"valitud kodeeringut. Kasulik dokumentide puhul, milles ei ole märgitud " +"kodeeringut või millel on eksitavad kodeeringu deklaratsioonid." #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:280 msgid "Conversion Output" -msgstr "Konderdingu väljund" +msgstr "Teisendamise väljund" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:294 msgid "" @@ -718,6 +720,8 @@ msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" +"See profiil üritab kasutada mõistlikke vaikeseadeid. On kasulik, kui sa ei " +"tea midagi sisenddokumendist." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 @@ -799,6 +803,8 @@ msgid "" "produce a document intended to be read at a computer or on a range of " "devices." msgstr "" +"See profiil üritab kasutada mõistlikke vaikeseadeid. On kasulik, kui " +"dokument on mõeldud arvutis või teistes seadmetes lugemiseks." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" @@ -812,17 +818,19 @@ msgstr "Mõeldud iPad 3-le ja teistele 1536x2048 eraldusvõimega seadmetele" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" -msgstr "" +msgstr "Mõeldud kasutuseks tavalisel tahvelarvutil, ei muuda piltide suurust" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" +"Mõeldud kasutuseks Samsung Galaxy'il ja teistel 600x1280 resolutsiooniga " +"seadmetel" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." -msgstr "" +msgstr "See profiil on mõeldud Kobo Readerile." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." @@ -852,7 +860,7 @@ msgstr "See profiil on mõeldud Amazon Kindle DX-le." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle PaperWhite" -msgstr "" +msgstr "See profiil on mõeldud Amazon Kindle Paperwhite'le" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 msgid "This profile is intended for the Amazon Kindle Fire." @@ -871,6 +879,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "See profiil on mõeldud PocketBook Pro 900 seeria seadmetele." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "See profiil on mõeldud PocketBook Pro 912 seeria seadmetele." + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Paigaldatud pistikprorgammid" @@ -940,43 +953,138 @@ msgstr "Keela nimega pistikprogrammid" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" "Sihtkoht raamatukokku on liiga pikk. Peab olema väiksem kui %d tähemärki." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Jah" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Peamine" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Kaart A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Kaart B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -992,23 +1100,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Suhtle Androidi telefonidega" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Suhtle S60 telefonidega." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Suhtle WebOS tahvelarvutitega." @@ -1046,7 +1154,7 @@ msgstr "Tõmba vahemällu kaanepildid iTunesist/iBooksist" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Enable to cache and display covers from iTunes/iBooks" -msgstr "Luba vahemällu tõmmata ja kuvada kaanepilte iTunesist/ I" +msgstr "Luba vahemällu tõmmata ja kuvada kaanepilte iTunesist/ iBooksist" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 #, python-format @@ -1095,71 +1203,48 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Suhtle iTunes'ga." @@ -1221,8 +1306,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1233,8 +1318,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1256,8 +1341,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1320,8 +1405,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Suhtle PocketBook 301 lugeriga." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Suhtle PocketBook 602/603/902/903 lugeriga." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1840,7 +1925,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1910,12 +1995,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2167,22 +2252,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2421,7 +2518,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2604,6 +2701,8 @@ msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" +"Täpsusta pildi suurus laius*kõrgus pikslitena. Tavaliselt arvutab pildi " +"suuruse automaatselt väljundi profiil, kuid see valik teeb seda ise." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 msgid "" @@ -2903,6 +3002,9 @@ msgid "" "Using this feature means that the book will not auto sync its last read " "position on multiple devices. Complain to Amazon." msgstr "" +"Võimalda Kindle'l raamatu sisu jagamine Facebookis jne. HOIATUS: Selle " +"võimaluse kasutamine peatab raamatu järjehoidja automaatse sünkronisatsiooni " +"teiste seadmetega. Kaebused edasta Amazonile." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:85 msgid "" @@ -2959,74 +3061,97 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" +"Tavaliselt otsustab PDF lehe suuruse väljundiprofiil, mida saab muuta lehe " +"seadete juures. See valik kasutab väljundiprofiili asemel PDF väljundi " +"seadeid." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" +"Paberi suurus. See suurus tühistatakse, kui ei kasutata vaikeprofiili. " +"Vaikeprofiil on \"kiri\". Valikud on %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -3229,6 +3354,9 @@ msgid "" "For example resolution dependent lengths (i.e. lengths in pixels). Choices " "are:" msgstr "" +"Täpsusta sisendprofiil. Sisendprofiil annab teisendussüsteemile teavet, " +"kuidas suhtuda sisenddokumendi erinevasse informatsiooni. Näiteks " +"resolutsioonist sõltuv pikkus (pikkus pikslites). Valikud on:" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:133 msgid "" @@ -3237,6 +3365,10 @@ msgid "" "cases, an output profile is required to produce documents that will work on " "a device. For example EPUB on the SONY reader. Choices are:" msgstr "" +"Täpsusta väljundprofiil. Väljundprofiil ütleb teisendussüsteemile, kuidas " +"optimiseerida dokument täpsustatud seadmele. Mõnel juhul on vajalik valida " +"väljundprofiil, et dokument töötaks seadmel. Näiteks EPUB formaat SONY " +"lugejal. Valikud on:" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:144 msgid "" @@ -3245,6 +3377,9 @@ msgid "" "fonts in the output bigger and vice versa. By default, the base font size is " "chosen based on the output profile you chose." msgstr "" +"Baasfondi suurus. Kõik selle raamatu fondisuurused skaleeritakse vastavalt " +"sellele väärtusele. Suurema väärtusega on väljundi fondid suuremad ning " +"vastupidi. Tavaliselt otustab fondi suuruse valitud väljundiprofiil." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:154 msgid "" @@ -3254,6 +3389,11 @@ msgid "" "algorithm uses these sizes to intelligently rescale fonts. The default is to " "use a mapping based on the output profile you chose." msgstr "" +"CSS fondi nimede vastendamine fondi suurusele. Näiteseadistus on " +"12,12,14,16,18,20,22,24. Need vastendamised on xx-väike kuni xx-suur ning " +"viimane on kõige suurema fondi suurus. Fontide skaleerimise algoritm kasutab " +"neid suurusi, et mõistlikult fonte skaleerida. Vaikeseadistuse otsustab " +"valitud väljundiprofiil." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:166 msgid "Disable all rescaling of font sizes." @@ -4043,7 +4183,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4051,8 +4191,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4064,14 +4204,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4081,7 +4221,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4104,13 +4244,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4119,11 +4259,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4131,7 +4271,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4143,7 +4283,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4256,16 +4396,16 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Downloads metadata and covers from Amazon" -msgstr "" +msgstr "Lae alla meta-andmed ja küljed Amazonist" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 msgid "US" @@ -4301,16 +4441,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Amazon website to use:" -msgstr "" +msgstr "Amazoni veebileht, mida kasutada:" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." -msgstr "" +msgstr "Amazoni meta-andmed võetakse selle riigi Amazoni lehelt." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." -msgstr "" +msgstr "Amazon ei saatnud andmeid. Proovi hiljem uuesti." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 msgid "Metadata source" @@ -4376,19 +4516,21 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:75 msgid "This is an Amazon Topaz book. It cannot be processed." -msgstr "" +msgstr "See on Amazon Topaz raamat. Seda ei saa töödelda." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4402,6 +4544,9 @@ msgid "" "from Amazon. calibre can only tweak MOBI files that contain KF8 books. Older " "MOBI files without KF8 are not tweakable." msgstr "" +"See MOBI fail ei sisalda KF8 formaadis raamatut. KF8 on Amazoni uus formaat. " +"calibre suudab muuta ainult MOBI faile, mis sisaldavad KF8 raamatuid. " +"Vanemad MOBI failid ilma KF8-ta ei ole muudetavad." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:65 msgid "" @@ -4415,70 +4560,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4487,9 +4632,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4499,11 +4661,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4551,165 +4713,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4901,9 +5063,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5072,134 +5234,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5207,8 +5369,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5216,13 +5378,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5233,37 +5395,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5288,7 +5450,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5302,9 +5464,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5395,7 +5556,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5692,8 +5853,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5729,7 +5890,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5853,7 +6014,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5930,11 +6091,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" -msgstr "" +msgstr "Salvesta kettale" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" -msgstr "" +msgstr "Salvesta kettal ühte kataloogi" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 @@ -5955,11 +6116,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 msgid "Cannot save to disk" -msgstr "" +msgstr "Ei saa salvestada" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 msgid "Choose format to save to disk" -msgstr "" +msgstr "Vali salvestamise formaat" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 msgid "Choose destination directory" @@ -5971,6 +6132,8 @@ msgid "" "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" +"Sa üritad salvestada faile calibre kogusse. See võib probleeme tekitada. " +"\"Salvesta kettale\" on mõeldud failide eksportimiseks calibre kogust mujale." #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:134 msgid "Error while saving" @@ -5990,7 +6153,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6095,30 +6258,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6128,11 +6291,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6393,38 +6556,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6508,7 +6652,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6516,8 +6660,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6573,6 +6717,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6595,7 +6744,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6605,7 +6754,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6709,14 +6858,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6735,7 +6884,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6744,7 +6893,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6860,8 +7009,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6874,7 +7023,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7204,7 +7353,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7477,6 +7626,17 @@ msgid "" "size-rescaling\">User Manual for a discussion of how font size rescaling " "works.

    " msgstr "" +"

    See viisard aitab sul valida sobiliku fondi suuruse võtme. Lihtsalt " +"sisesta sisenddokumendi kehateksti suurus ning siis soovitud fondi suurus. " +"Viisard näitab, mis fondi suurusega see vastendatakse. Sa võid seadistada " +"skaleerimise algoritmi muutes väljundi kehateksti suurust ning fondi võtit. " +"Kui leiad sobivad väärtused, siis vajuta OK.

    \n" +"

    Vaikeseadistusena, kui väljundi kehateksti suurus on 0 ja/või fondi võtme " +"suurust ei ole täpsustatud, kasutab calibre väärtusi praegusest " +"väljundprofiilist.

    \n" +"

    See the User Manual for a discussion of how font size rescaling " +"works.

    " #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:108 msgid "&Output document" @@ -7488,15 +7648,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7633,161 +7793,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7842,57 +8002,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7922,7 +8082,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7937,7 +8097,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7946,15 +8106,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7962,8 +8122,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8011,15 +8171,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" -msgstr "" +msgstr "&Väljundprofiil:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" -msgstr "" +msgstr "Profiili kirjeldus" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" -msgstr "" +msgstr "&Sisendprofiil:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" @@ -8087,73 +8247,80 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" +"Märkus: Paberi suuruse muutmine toimub ainult siis, kui märgid " +"\"Kirjuta üle\" kastikese. Vastasel juhul kasutatakse väljundprofiili " +"suurust." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" -msgstr "" +msgstr "&Kirjuta üle väljundprofiili paberi suurus" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8347,7 +8514,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8356,7 +8523,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8366,7 +8533,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8718,11 +8885,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8731,39 +8898,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8782,47 +8949,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9073,7 +9240,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9081,7 +9248,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9130,7 +9297,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9218,7 +9385,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9578,8 +9745,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9701,7 +9868,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 msgid "&Profile:" -msgstr "" +msgstr "&Profiil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 @@ -9759,8 +9926,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9779,13 +9946,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9855,6 +10022,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9865,8 +10050,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9913,12 +10098,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9928,7 +10113,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10038,14 +10223,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10064,7 +10249,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10179,7 +10364,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10207,79 +10392,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10287,53 +10472,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10342,157 +10527,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10500,25 +10685,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10526,41 +10711,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10570,14 +10755,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10585,7 +10770,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10735,79 +10920,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10815,88 +11000,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10909,8 +11094,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10949,7 +11134,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11425,7 +11610,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11523,12 +11708,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11798,7 +11983,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12209,7 +12393,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12312,7 +12496,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12321,7 +12505,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12345,7 +12529,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12514,7 +12698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12571,97 +12755,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -12756,17 +12940,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12819,7 +13003,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12864,7 +13048,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13043,86 +13227,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13130,38 +13316,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13231,12 +13417,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13330,59 +13542,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13402,27 +13614,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13430,38 +13642,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13753,170 +13965,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13925,59 +14186,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14530,145 +14798,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14677,19 +14949,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14699,11 +14971,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14712,22 +14984,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14736,35 +15008,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14909,7 +15185,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15264,6 +15540,8 @@ msgid "" "Here you can control how calibre will save your books when you click the " "Save to Disk button:" msgstr "" +"Siin saad muuta, kuidas calibre salvestab su raamatud, kui vajutad " +"\"Salvesta kettale\":" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:72 msgid "Save &cover separately" @@ -15523,7 +15801,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15539,7 +15817,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15549,96 +15827,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15761,7 +16040,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16314,19 +16593,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16368,8 +16647,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16400,7 +16679,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16426,7 +16705,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:88 msgid "File is not a supported ebook type. Save to disk?" -msgstr "" +msgstr "Fail ei ole toetatud e-raamatu kujul. Salvestada ikkagi?" #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 msgid "Home" @@ -16440,46 +16719,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16600,7 +16879,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16828,31 +17107,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16860,11 +17139,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16872,7 +17151,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16880,16 +17159,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16912,34 +17191,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17032,8 +17311,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17051,19 +17330,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17125,284 +17404,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17410,56 +17693,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17598,118 +17881,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17788,10 +18071,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17836,74 +18115,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -17959,6 +18238,11 @@ msgid "" "button below. You will also have to register your gmail address in your " "Amazon account." msgstr "" +"

    calibre võib automaatselt meili teel saata raamatu sinu Kindle'sse. " +"Selleks pead allpool võimaldama e-kirjade saatmise. Lihtsaim võimalus on " +"registreerida tasuta gmaili konto ja " +"vajutada \"Kasuta gmaili\". Sa pead veel registreerima gmaili aadressi oma " +"Amazoni konto juures." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:50 msgid "&Kindle email:" @@ -18026,6 +18310,9 @@ msgid "" "your %s email address to the allowed email addresses in your Amazon.com " "Kindle management page." msgstr "" +"Kui sa kavatsed kasutada e-kirju raamatute saatmiseks Kindle'sse, siis pea " +"meeles lisada %s emaili aadress Amazon.com Kindle haldamise lehel lubatud " +"aadresside nimekirja." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:95 msgid "Setup" @@ -18199,56 +18486,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18480,6 +18717,11 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Täpsustab väljundprofiili. Mõnedel juhtudel on vajalik väljundprofiili " +"muuta, et optimiseerida kataloogi seadme jaoks. Näiteks 'kindle' või " +"'kindle_dx' tekitavad sisukorra paragraafide ja artiklitega.\n" +"Vaikeseade: '%default'\n" +"Käib AZW3, ePub, MOBI väljundformaatide kohta" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 msgid "" @@ -18508,174 +18750,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19083,7 +19325,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19327,41 +19569,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19538,6 +19780,8 @@ msgid "" "Failed to calculate path for save to disk. Template: %(templ)s\n" "Error: %(err)s" msgstr "" +"Ei suutnud leida rada salvestamiseks. Mall: %(templ)s\n" +"Viga: %(err)s" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:316 #, python-format @@ -19603,20 +19847,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19639,7 +19883,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19653,77 +19897,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20678,74 +20926,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20808,7 +21060,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20829,117 +21081,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20984,60 +21236,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21045,7 +21297,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/eu.po b/src/calibre/translations/eu.po index 1129bfdae7..1cbc14a65e 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 \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" -"PO-Revision-Date: 2013-01-03 19:04+0000\n" -"Last-Translator: Kovid Goyal \n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" +"PO-Revision-Date: 2013-01-18 16:02+0000\n" +"Last-Translator: bixerdo \n" "Language-Team: http://librezale.org/wiki/Calibre\n" "MIME-Version: 1.0\n" "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: 2013-01-05 04:44+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:46+0000\n" +"X-Generator: Launchpad (build 16462)\n" "Language: eu\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -24,11 +24,11 @@ msgid "Does absolutely nothing" msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -36,7 +36,7 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -45,8 +45,7 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -54,8 +53,8 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -81,13 +80,13 @@ msgstr "Ez du ezer egiten" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -109,22 +108,22 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -134,9 +133,9 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -144,9 +143,9 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -157,40 +156,40 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -920,6 +919,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Profil hau PocketBook Pro 900 saileko gailuentzat da." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "Profil hau PocketBook Pro 912 gailuetarako da" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Instalaturiko gehigarriak" @@ -1001,43 +1005,138 @@ msgstr "Desgaitu izendaturiko gehigarria." #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" "Liburutegira doan bidea luzeegia da. %d karaktere baino gutxiago beharko." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Bai" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Nagusia" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "A txartela" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "B txartela" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Albisteak" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "aztertua" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "bai" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "Ez" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "aztertu gabea" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "gaur" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "atzo" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "hilabetehonetan" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "duelaegunbatzuk" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "hutsik" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "hutsunea, zuriunea" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1056,7 +1155,7 @@ msgstr "Araztu saioa" msgid "Communicate with Android phones." msgstr "Android telefonoekin komunikatu." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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" @@ -1066,7 +1165,7 @@ msgstr "" "horiek gordeko ditugun. Aurkituko den lehen zerrenda izango da erabiliko den " "lehenengoa." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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" @@ -1076,11 +1175,11 @@ msgstr "" "horiek gordeko ditugun. Aurkituko den lehen zerrenda izango da erabiliko den " "lehenengoa." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "S60 telefonoekin komunikatu." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Komunikatu WebOS tablets enpresakoekin." @@ -1148,6 +1247,11 @@ msgid "" "your calibre configuration directory.

    Enabling indicates that iTunes " "is configured to store copies in your iTunes Media folder.

    " msgstr "" +"

    Ezarpen honek zure iTuneseko Hobespenak|Aurreratua " +"ezarpenarekin bat egin beharko luke.

    Ezgaituta baldin badago, " +"iTunesera igarotako liburuen kopiak gordeko ditu zure calibreko hobezpenen " +"direktorioan.

    Gaituta baldin badago iTuneseko Media karpetan gordeko " +"dira." "forum posthorretara ea informazio gehiago lortzen duzun.

    " -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Irakurgailuaren zerrendatze metadatuak eguneratzen..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d %(tot)d horietatik" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "amaiturik" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1218,7 +1325,7 @@ msgstr "" "Ezabatu \"iBooks app\" erabiliz.\n" "Egin ezazu klik 'Zehaztasunak erakutsi' zerrenda ikusteko." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1226,36 +1333,13 @@ msgstr "" "Azalaren arte lan batzuk ezin izan dira bihurtu.\n" "Egin ezazu klik 'Zehaztasunak erakutsi' zerrenda ikusteko." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Albisteak" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Katalogoa" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Komunikatu iTunes horrekin ." @@ -1324,8 +1408,8 @@ msgstr "Liburu zerrenda gailutik eskuratzen..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1336,8 +1420,8 @@ msgstr "Liburuak gailura transferitzen..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1359,8 +1443,8 @@ msgstr "Gailutik liburuak ezabatzen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1423,8 +1507,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Komunikatu \"PocketBook 301 reader\" horrekin." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Kontaktatu PocketBook 602/603/902/903 reader horrekin." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "PocketBook 602/603/902/903/Pro 912 irakurgailuarekin konektatu" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1494,7 +1578,7 @@ msgstr "Komunikatu \"Hanvon N520 eBook reader\" horrekin." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:48 msgid "Communicate with the Kibano eBook reader." -msgstr "" +msgstr "Kibano irakurgailuarekin konektatu" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:61 msgid "Communicate with The Book reader." @@ -1783,6 +1867,13 @@ msgid "" "firmware\" option. Doing so may require you to perform a factory reset of " "your Kobo." msgstr "" +"Zeure Koboak datubase/firmware bertsio berria darabil. Calibrek ez duenez " +"firmware berri hau ezagutzen, datubaseak aldatzeko aukera ezgaitu egin da " +"hondaketarik ekiditzearren. Liburuak bidali ditzakezu Kobora, baina ezingo " +"duzu libururik ezabatu ezta bildumarik kudeatu. Zure Koboa, lehenespenetara " +"berrezartzeko, gailuaren irudiaren gainean eskumako botoia klikatu eta " +"\"Gailu hau konfiguratu\" aukeran \"Firmware berriagoa onartzen saiatu\" " +"aukera klikatu. Agian Koboa berrezarri beharko duzu." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 @@ -1890,6 +1981,9 @@ msgid "" "already on the device. Select this option if you want covers uploaded the " "first time you send the book to the device." msgstr "" +"\"Gainazalak igo\" aukeratu baduzu, gailuan dagoeneko dauden gainazalak " +"baino ez ditu aldatuko kontrolatzaileak. Liburuak gailura lehenengoz " +"bidaltzerakoan gainazalak ere igo daitezen nahi baduzu, hautatu aukera hau." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 msgid "" @@ -1897,10 +1991,13 @@ msgid "" "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" +"Kobok gomendioak erakusten ditu gailuan. Fitxategiak izan daitezke, baina " +"batzuetan, liburuak saltzen dituzten webguneetara berbidaltzen zaituzten " +"estekak baino ez dira. Gomendioak ikusi/ezabatu nahi badituzu aukeratu." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Set Series information" -msgstr "" +msgstr "Segidaren informazioa ezarri" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 msgid "" @@ -1909,6 +2006,9 @@ msgid "" "only be added to the device after the book has been processed by the device. " "Enable if you wish to set series information." msgstr "" +"Kobo gailuetako liburu zerrendek segidaren informazioa erakutsi dezakete. " +"Segiden informazioa gailuak liburua prozesatu ostean baino ezin da gehitu. " +"Gaitu segidaren informazioa ezarri nahi baldin baduzu." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 msgid "" @@ -1918,6 +2018,9 @@ msgid "" "factory defaults and testing software. This driver supports firmware V2.x.x " "and DBVersion up to " msgstr "" +"Kobok ohikoa du firmwarea eta datubase bertsioak eguneratzea. Aukera honekin " +"Calibrek irakurri-idatzi funtzioak osorik gaitzen saiatuko da, baina... " +"Kontuz ibili! Gailua berrezartzen ohituta baldin bazaude baino ez gaitu. " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 msgid "Title to test when debugging" @@ -2004,7 +2107,7 @@ msgid "Communicate with MTP devices" msgstr "Komunikatu MTP gailuekin" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Eskuratu gailuaren informazioa." @@ -2074,12 +2177,12 @@ msgstr "%s ezabatu egin da" msgid "All books removed" msgstr "Liburu guztiak ezabatu dira" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "Irakurgailu MTP ezezaguna" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2396,24 +2499,36 @@ msgstr "" "Kontrolatzaileak emandako helbidetik soilik entzungo du, eta mDNS-tik " "(bonjour) iragarriko den helbidea izango da hori." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "Norbait gehigitan saiatu da %s horretatik konexioa lotzen" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "Ezin portu hori erabili honako aukeretan: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" "Huts egitea suertatu da honako portu honekin konektatzerakoan: %d. Saia " "zaitez beste balio batekin." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "Ausazko portua ezartzerakoan huts egin da" @@ -2689,7 +2804,7 @@ msgid "There is insufficient free space on the storage card" msgstr "Ez dago espazio libre nahikorik memoria-txartelean." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "Prozesatua %s" @@ -3422,21 +3537,21 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Erabil ezazu PDF bihurketak egiteko motor berria." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " @@ -3445,7 +3560,7 @@ msgstr "" "Paperaren tamaina. Tamaina hau gainidatzi egingo da berezko irteera profilik " "erabiltzen ez denean. Berezkoa karta formatua da. Aukerak %s dira." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3454,7 +3569,7 @@ msgstr "" "'widthxheight' itxura, adibidez `123x321` zehazteko luzera eta zabalera. " "Honek alde batera utziko ditu zehaztutako paper-neurriak." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." @@ -3462,41 +3577,59 @@ msgstr "" "Gordetzen du liburu-azalaren proportzioa eta ez du zertan bete sortuko den " "pdf-aren lehen orrialde osoa." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "Serif letra-tipoak renderitzatzeko letra-tipo faimilia." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "San-serif letra-tipoak renderitzatzeko letra-tipo faimilia." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "Tarte bakarreko letra-tipoak renderitzatzeko letra-tipo faimilia." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "Berezko letra-tipo tamaina" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "Tarte bakarreko testuaren berezko letra-tipo tamaina" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4739,7 +4872,7 @@ msgstr "AKATSA TXANTILOIAN" #: /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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "Ez" @@ -4747,8 +4880,8 @@ msgstr "Ez" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4760,14 +4893,14 @@ msgid "Title" msgstr "Izenburua" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Egilea(k)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Argitaratzailea" @@ -4777,7 +4910,7 @@ msgid "Producer" msgstr "Ekoizlea" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4800,13 +4933,13 @@ msgstr "Iruzkinak" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Etiketak" @@ -4815,11 +4948,11 @@ msgstr "Etiketak" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4827,7 +4960,7 @@ msgstr[0] "Sailak" msgstr[1] "Sailak" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4839,7 +4972,7 @@ msgstr "Dataren zigilua (noizkoa)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4970,9 +5103,9 @@ msgstr "" "Eskura ezazu liburu azal bat irudi/gizarte metadatuekin bere ISBN-ren bidez " "hemendik: LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Liburu-azala" @@ -5022,7 +5155,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "Denbora agortua Amazon itxoiten. Beranduago berriro saiatu." @@ -5098,7 +5231,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "OZON.ru-tik metadatuak eta azalak jaitsi." -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -5107,10 +5240,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Hauxe Amazon Topaz liburua da. Ezin da prozesatu." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -5137,70 +5272,70 @@ msgid "No details available" msgstr "Ez dago xehetasunik eskuragarri" #: /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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Aurkibidea" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Orriaren Izenburua" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Indizea" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Glosarioa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Aipamenak" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Azken oharra" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Copyright-a" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Eskaintza" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Epigrafea" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Sarrera" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Irudien zerrenda" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Taulen zerrenda" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Oharrak" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Aitzinsolasa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Testu nagusia" @@ -5209,9 +5344,26 @@ msgstr "Testu nagusia" msgid "%s format books are not supported" msgstr "%s liburuen formatuekin ezin. Oraingoz sostengurik ez" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Liburu %(sidx)s nondik %(series)s" @@ -5221,11 +5373,11 @@ msgid "HTML TOC generation options." msgstr "HTML aurkibideak sortzeko aukerak." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Balorazioa" @@ -5277,81 +5429,81 @@ msgstr "" msgid "Table of Contents:" msgstr "Aurkibidea:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" "Lehenetsita: bidali fitxategia memoria-txartelara trepetaren memoria " "nagusira bidali beharrean" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Baieztatu ezabatu baino lehen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Leiho nagusiaren geometria" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Oharra bidali bertsio berri bat eskuragarri dagoen bakoitzean" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Erabili zenbaki erromatarrak zenbaki segidetarako" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" "Sailkatu etiketa zerrendak, izenen arabera, ospearen arabera edo balorazioen " "arabera" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" "Etiketen egokitasuna, korrespondentzia egiten du baten arabera edo guztien " "arabera." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "Erakutsiko den liburu-azal kopurua, liburu-azal-arakatzaile moduan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Lehenetsitako balioak LRF formatura bihurtzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Aukerak LRF liburu-e irakurgailuarentzat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Barneko irakurtzeko sistema erabilita ikus daitezkeen formatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Liburu zerrenda zenbat zutabetan erakutsiko" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "Automatikoki abiaraziko du zerbitzariko edukia hasi aplikazioan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "Albiste zaharragoak datu basean gordeta" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Erakutsi sistemako erretiluaren ikonoa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Karga itzazu irakurgailuan deskargaturiko albisteak" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "Liburutegitik liburu berriak ezabatu gailura igo eta gero" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5359,98 +5511,98 @@ msgstr "" "Erakutsi Cover Flow, (liburu-azal nabigazioa), berariazko leiho batean eta " "ez calibreren leiho nagusian" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Desgaitu abisuak sistemaren erretilu ikonotik" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" "Lehenetsitako egiteko ekintza klik egiten duzunean \"bidali irakurgailura\" " "botoian" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" "Deskargatu gizarte mailako metadatuak (etiketak/balorazioak/eta abar.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" "Gainetik idatzi egilearen izena eta testuaren izenburua metadatu berriekin" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Modu automatikoan deskargatu liburu-azala, eskura baldin badago." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Murriztu itzazu aldi bereko gehienezko egitekoen kopurua dauden CPU-en " "arabera" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Erakutsi batez besteko balorazioa kontu bakoitzeko etiketen arakatzailean" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "Desgaitu EI (erabiltzailearen interfazearen) animazioak" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "etiketatu arakatzailearen kategoriak ez erakusteko moduan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Erakutsi berriro ere baieztaben hau" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Berrabiarazi beharko" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Aukeratu fitxategiak" @@ -5649,9 +5801,9 @@ msgstr "Gehitu liburutegira" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5823,94 +5975,94 @@ msgstr "Aldatu/sortu liburutegia..." msgid "%d books" msgstr "%d books" -#: /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 "Aldaketa azkarra" - -#: /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 "Liburutegiari izena aldatu" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 -msgid "Remove library" -msgstr "Liburutegia ezabatu" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Hartu liburu bat ausaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 +msgid "Quick switch" +msgstr "Aldaketa azkarra" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "Liburutegiari izena aldatu" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +msgid "Remove library" +msgstr "Liburutegia ezabatu" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Liburutetiaren mantentzea" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "Liburutegiaren metadatuen babes kopiaren egoera" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "Hasi liburu guztien metadatuen babes kopia egiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Ikuskatu liburutegia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Berrezarri datu basea" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Aldatu izena" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "Aukeratu liburutegirako izen berria %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" "Kontuan izan oraingo liburutegi karpetari izena aldatu egingo zaiola." -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Hori badago dagoeneko" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Dagoeneko badago %s izeneko karpeta. Ezaba ezazu lehen eta behin." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "Luzeegia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Huts egin du berrizendatzerakoan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5920,11 +6072,11 @@ msgstr "" "denean gehienetan izaten da liburutegiko fitxategi bat dagoeneko zabalik " "egoten delako beste programa baten menpe." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "Liburutegia ezabatua" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5933,30 +6085,30 @@ msgstr "" "%s liburutuegia calibretik ezabatu da. Ordenagailuan fitxategiak geratzen " "dira, ezabatu nahi izatez gero, eskuz egin beharko duzu." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "ezer ere ez" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Babes-kopiaren egoera" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Idazteko geratzen diren liburuen metadatu fitxategiak : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "Metadatuen babes kopia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5964,8 +6116,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5973,13 +6125,13 @@ msgstr "" msgid "Success" msgstr "Ongi burutu da" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5990,31 +6142,31 @@ msgstr "" msgid "Failed" msgstr "Huts egin du" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "Ez da arazorik aurkitu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Not allowed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6022,7 +6174,7 @@ msgstr "" "Ezin dituzu liburutegiak aldatu CALIBRE_OVERRIDE_DATABASE_PATH ingurugiro " "aldakorra erabiltzen ari zaren bitartean." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" "Ezin dezakezu liburutegiak aldatu lanak exekutatzen dauden bitartean." @@ -6048,7 +6200,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Liburuen katalogoa sortu calibreko liburutegian" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Ezin da bihurtu" @@ -6063,9 +6215,8 @@ msgstr "" "Helburu fitxategia hutsik. Ziur aski bihurketa prozesuak huts egin du" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -6158,7 +6309,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6464,8 +6615,8 @@ msgstr "Kale egin du metadatuak deskargatzen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "Jaitsierak huts egin du" @@ -6501,7 +6652,7 @@ msgid "Download complete" msgstr "Jaitsiera osatu da" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -6639,7 +6790,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "E" @@ -6780,7 +6931,7 @@ msgstr "" "Egin klik zehaztasunak erakutsi botoian ea zeintzuk izan diren ikusteko." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Erakutsi liburuaren xehetasunak" @@ -6885,30 +7036,30 @@ msgstr "Dendak" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "Liburu dendak aukeratu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "Ezin da bilatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6918,11 +7069,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "Mezu hau berriro erakutsi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "Get Books-i buruz" @@ -7192,38 +7343,19 @@ msgstr "" "calibre berrabiarazten eta liburuak multzo txikiagoetan gehitzen; segi " "horrela problemak sortzen dituen liburua topatu arte." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Bikoiztutakoak aurkitu dira!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Bikoiztutakoak gehitzen..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Gordetzen..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "Datuak biltzen, itxaron mesedez..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Gordeta" @@ -7319,7 +7451,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -7327,8 +7459,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -7389,6 +7521,11 @@ msgstr "" "&Liburu anitz karpeta bakoitzeko, honek bere gain hartzen du fitxategi " "bakoitza liburu elektroniko bakar bati dagokiola" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Bikoiztutakoak aurkitu dira!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -7413,7 +7550,7 @@ msgid "Click to open" msgstr "Egin klik zabaltzeko" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "Id." @@ -7424,7 +7561,7 @@ msgstr "" "%(sidx)s horretako %(series)s liburua" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Bildumak" @@ -7528,14 +7665,14 @@ msgstr "outputa, helburua" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7554,7 +7691,7 @@ msgstr "outputa, helburua" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7563,7 +7700,7 @@ msgstr "outputa, helburua" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7679,8 +7816,8 @@ msgid "Delete Rule" msgstr "Ezabatu araua" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -7693,7 +7830,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Izena" @@ -8025,7 +8162,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Hautatu atzeko planoko kolorea" @@ -8320,15 +8457,15 @@ msgid "&Base font size:" msgstr "&Oinarrizko letra-tipoaren neurria:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "Letra-tipoaren neurria &giltza:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -8467,37 +8604,37 @@ msgstr "Ezkerretara lerrokatu" msgid "Justify text" msgstr "Testua bi aldeetatik justifikatu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "Lerroa &altuera:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "&lerro altuera minimoa:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" "Laguntzaile-magialaria erabili letra-tipo egokiko giltza aukeratzen " "laguntzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "Sorburu karaktereak &kodetzen:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "Ezabatu &espazio-txertatze paragrafoen artean" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8507,126 +8644,126 @@ msgstr "" "paragrafo aurreko koska ezartzen du, ziurtatzeko paragrafoen artean " "nahasketarik ez dagoela. Aukera honek koskaren zabalera kontrolatzeko da." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Aldaketarik ez" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "CSS &gehigarria" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "&Letra-tipoak" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "&Marjinak" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "&Bereizpena" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "&Koloreak" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Itxura hobetzen &puntuazioa" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "&Bihurtu unicode karaktereak ASCII karaktere" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "Gorde &loturak" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "&Lerrokatze taulak" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "Oinarrizko &letra-tipo tamaina:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "&Desgaitu letra-tipoaren tamaina eskalatzea berriro" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -8682,13 +8819,13 @@ msgstr "S&ans-serif letra-tipo familia:" msgid "&Monospaced font family:" msgstr "&Monospaced letra-tipo familia:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Metadatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." @@ -8696,45 +8833,45 @@ msgstr "" "Ezarri metadatuak. Helburu fitxategiak metadatu hauetatik ahalik eta " "metadatu gehien gordeko ditu." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Aukeratu liburu-azala honentzat: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Ezin irakurri" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "Ez duzu fitxategi hau irakurtzeko baimenik: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Huts egin du fitxategia irakurtzerakoan" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "

    Akats bat egon da fitxategitik irakurtzerakoan:
    " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " ez da irudi baliogarria" @@ -8764,7 +8901,7 @@ msgid "Change the title of this book" msgstr "Aldatu liburu honen izenburua" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Egilea(k):s " @@ -8781,7 +8918,7 @@ msgstr "" "beharko lirateke." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Argitaratzailea: " @@ -8790,8 +8927,8 @@ msgid "Ta&gs: " msgstr "Etike&tak: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." @@ -8801,7 +8938,7 @@ msgstr "" "etiketa, komekin bereiziak." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8809,8 +8946,8 @@ msgstr "&Sailak:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Ezagunak diren sailen zerrenda. Sail berria gehi dezakezu." @@ -8934,73 +9071,77 @@ msgstr "Ez dago &Irudirik" msgid "PDF Output" msgstr "PDF outputa" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "&Paperaren tamaina:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "Ondo gorde liburu-azalaren &itxura proportzioa" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "Se&rif familia:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "&Sans familia:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "&Monospace familia:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "Letra-tipo es&tandarra:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " pixelak" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "Monospace &letra-tipoaren tamaina:" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "PMLZ Output" @@ -9200,7 +9341,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "&Kendu" @@ -9209,7 +9350,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -9219,7 +9360,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9582,11 +9723,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Liburu-azaletan zehar arakatu" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "Liburu-azalen arakatzailea ezin izan da kargatu" @@ -9595,39 +9736,39 @@ msgstr "Liburu-azalen arakatzailea ezin izan da kargatu" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Definitu gabea" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "izarra(k)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Baloraziorik gabea" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "Ezarri '%s' gaurko eguna adierazteko" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "'%s' garbitu" @@ -9646,11 +9787,11 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " aurkibidea:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -9658,23 +9799,23 @@ msgstr "" "\"{0}\" zerrendatzeak badu balio ez duen datu bat eta lehenetsitako baliora " "aldatuko da" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "Aldaketak aplikatu" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "Ezabatu sailak" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "Liburuen zenbaketa automatikoa" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "behartu zenbakia honekin hasten " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -9682,15 +9823,15 @@ msgstr "" "\"{0}\" zerrendatze horrek baditu balio ez duen daturik eta horrelakorik ez " "da zerrendan agertuko" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "Ezabatu etiketa guztiak" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "gehitzeko etiketak" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "ezabatzeko etiketak" @@ -9946,7 +10087,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9954,7 +10095,7 @@ 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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -10004,7 +10145,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Editatu txantiloia" @@ -10092,7 +10233,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -10468,8 +10609,8 @@ msgstr "Kokapen %s honek oraingo calibre liburutegia dauka bere baitan" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "Txarto kokatua" @@ -10658,8 +10799,8 @@ msgid "Location" msgstr "Kokalekua" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -10678,13 +10819,13 @@ msgstr "%(curr)s (zen %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "Elementua zuriz dago" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Elementu bat ezin zaio ezerezari gehitu. Horren ordez, ezaba ezazu." @@ -10758,6 +10899,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "Egile izenaren araberako sailkapena" @@ -10768,8 +10927,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Ez da bat datorrenik aurkitu" @@ -10816,12 +10975,12 @@ msgid "Copy to author" msgstr "Autorean kopiatu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "Baliogarria ez den egile izena" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "Egile izenek ezin dute & karakterea eduki." @@ -10831,7 +10990,7 @@ msgid "Manage authors" msgstr "Erabili egileen izenak" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "&Bilatu hau:" @@ -10941,14 +11100,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Kopiaturik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Erregistroa ikusi" @@ -10967,7 +11126,7 @@ msgid "Standard metadata" msgstr "Metadatu estandarrak" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "Metadatu pertsonalizatuak" @@ -11108,7 +11267,7 @@ msgstr "" "Fase {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "Gordetako bilaketa/ordezkapena ezabatu" @@ -11136,23 +11295,23 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Editatu meta informazioa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "A&utomatikoki ezarri egile izenaren araberako sailkapena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "&Trukatu haien artean izenburua eta egilearen izena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "Egile izenaren araberako s&ailkapena: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -11160,57 +11319,57 @@ msgstr "" "Zehaztu ea nola sailkatuko d(ir)en liburu honen egile izena(k) Adibidez " "Charles Dickens honela sailkatuko da; Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "&Balorazioa:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Liburu honen balorazioa. 0-5 izar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " izarrak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "Gehitu eti&ketak: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Zabaldu etiketen editorea" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "&Ezabatu etiketak:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "Liburuetatik ezabatzeko komen bidez bereiziriko etiketen zerrenda. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "Aztertu kutxatila hau liburuetako etiketa guztiak ezabatzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "&Denak ezabatu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "Arakatuz gero, sailak ezabatu egingo dira" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "&Ezabatu sailak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -11225,11 +11384,11 @@ msgstr "" "A Liburuak 1 serie zenbakia izango du eta B Liburuak 2 serie zenbakia izango " "du." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "Modu &Automatikoan liburu sail honetan zenbakiak ezarri" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -11241,42 +11400,42 @@ msgstr "" "zenbaketarekin hasteko\n" "kutxan dagoen zenbakitik hasita" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Data:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "yyyy MMM d" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "Data &aplikatu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "&Argitaratua:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "Argitalpen data ezabatu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "&Hizkuntzak:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "Ezabatu &formatua:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -11285,11 +11444,11 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -11299,21 +11458,21 @@ msgstr "" "bai egile azterketan\n" "egile eta izenburua aztertuko dira izenburu letra tipoa ezarri baino lehen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "Izenburua maiuskuletan jarri" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -11324,71 +11483,71 @@ msgstr "" "Etorkizunean liburu hauen bihurketek lehenetsitako ezarpenak erabiliko " "dituzte." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "Ezabatu &gordetako bihurketa ezarpenak hautatutako liburuentzat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "Aldatu &liburu-azala" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "&Sortu lehenetsitako liburu-azala" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "&Ezabatu liburu-azala" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "Ezarri &e-liburu(eta)ko fitxategi(eta)tik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "&Oinarrizko metadatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "&Pertsonalizaturiko metadatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "&Gorde" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Ezabatu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "Search &eremua:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "Aztertu nahi duzun eremuaren izena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "Bilatze &modua:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -11396,31 +11555,31 @@ msgstr "" "Aukeratu ea oinarrizko testuaren bilaketa egin edo adierazpen arrunten " "bilaketa aurreratua egin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "Txa&ntiloia:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "Sartu bilatu/ordeztu horretarako iturburua izango den txantiloia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -11429,26 +11588,26 @@ msgstr "" "letra larri eta letra xeheekin. Ez arakatu kutxa honetan baldin eta letra " "tipoari ez badiozu arreta eskaini nahi." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "&Letra larri-xehe bereizi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "&Ordeztu honekin:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" "Ordezkatze testua. Bat egiten duen testua kate honekin ordezkatu egingo da" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "&Aplikatu funtzioa ordeztu eta gero:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -11460,11 +11619,11 @@ msgstr "" "eremu osoa prozesatu egingo da. Adierazpen erregular moduan, bakarrik " "prozesatuko da bilatu eta bat egiten duen testua" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "&Helburu eremua:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -11472,15 +11631,15 @@ msgstr "" "Eremua. Ordezkapen guztien ostean non sartuko den testua jakiteko eremua.\n" "Zuriz utziz gero, sorburuko eremua erabiliko da aldatzeko aukerarik badago." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "M&odua:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "Zehaztu nola kopiatuko den testua helburura." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -11492,23 +11651,23 @@ msgstr "" "sorburuko eremua\n" "anizkuna ez denean eta helburu eremua anizkuna denean" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "Zatitu e&maitza" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "Hainbat balio anizkun eremutarako, era&kutsi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "&honela hasten diren balioak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "honen &bidez bereizitako balioekin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -11516,19 +11675,19 @@ msgstr "" "Erabilia proben emaitzak erakusterakoan, balioak hainbat balio-anizkun " "eremuetan bereizteko" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "Probatu testua" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "Probaren emaitza" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "Zure testua:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "Bilatu eta ordeztu" @@ -11538,14 +11697,14 @@ msgstr "Pasahitza beharko" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "&Erabiltzaile-izena:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Pasahitza:" @@ -11553,7 +11712,7 @@ msgstr "&Pasahitza:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Erakutsi pasahitza" @@ -11703,79 +11862,79 @@ msgstr "" msgid "Description" msgstr "Deskribapena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "&Instalatu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Gaitu/&Desgaitu gehigarria" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Ezabatu gehigarria" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Pertsonalizatu gehigarria" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -11783,88 +11942,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "Gehigarria ezin da pertsonalizatu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "%s gehigarriak ez du pertsonalizatzerik behar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "Berrabiarazi beharko" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "Gehigarria ezin da desgaitu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11877,8 +12036,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Egileak" @@ -11917,7 +12076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Bilatu" @@ -12401,7 +12560,7 @@ msgid "&Author:" msgstr "Egile&a:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "Etiketak:" @@ -12501,12 +12660,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12784,7 +12943,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -13211,7 +13369,7 @@ msgid "Regular expression (?P)" msgstr "Adierazpen arrunta (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBNa:" @@ -13314,7 +13472,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "Liburu-azalen arakatzailea" @@ -13323,7 +13481,7 @@ msgid "Shift+Alt+B" msgstr "Maiusk+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "Etiketa arakatzailea" @@ -13347,7 +13505,7 @@ msgstr "Konektaturik " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "Liburuaren zehaztasunak" @@ -13516,7 +13674,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -13576,97 +13734,97 @@ msgstr "" "etiketak, iruzkinak, eta abar erabilita.

    Espazioekin bereiziriko " "hitzak ETA juntagailuarekin elkartuta baleude legez hartuko dira" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "&Aurrera!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Egin esazu bilaketa azkarra (Sartu giltza sakatzea duzu ere bai)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Berrezarri bilaketa azkarra" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "Kopiatu oraingo bilaketa testua (bilaketa izenaren ordez)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "B" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "Irakurgailuan" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Tamaina (Mb)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "Bilaketa izena hauxe: \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "Liburu honen UUID (Universally Unique Identifier) hauxe da: \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Ez zaizu baimenik eman" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "Liburutegian" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Tamaina" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "Ezabatzeko markatuta" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "Egin ezazu klik birritan editatzeko

    " @@ -13763,17 +13921,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -13826,7 +13984,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "calibre liburutegia" @@ -13873,7 +14031,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Datu basearen kokagune okerra %r. calibrek ez du alde egingo." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "Datu base kutsatua" @@ -14071,87 +14229,89 @@ msgstr "Aukeratu formatuak honentzat " msgid "You do not have permission to read the following files:" msgstr "Ez daukazu honako fitxategiak irakurtzeko baimenik:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "Formaturik ez da aukeratu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "Ezin izan dira metadatuak irakurri" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "Ezin izan dira metadatuak irakurri %s formatutik" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "&Arakatu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "M&oztu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "Deskargatu liburu&azala" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "&Sortu liburu-azala" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "Ez da irudi baliogarria" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "Zehaztu egilea eta izenburua" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" "Azala sortu baino lehenago egilea eta izenburua zehaztu beharko dituzu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "Aldatu diren etiketak" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14159,38 +14319,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "ISBN zenbaki baliogarria" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "ISBN zenbaki balio gabea" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "Argitaratu&rik:" @@ -14260,12 +14420,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -14365,59 +14551,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Ezin izan da %s zabaldu. Beste programa bat erabiltzen ari?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "Ezin izan da liburu-azala irakurri" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "Ezin izan da %s formatutik irakurri" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "Liburu-azala %s formatuan ez du balio" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Gorde aldaketak eta editatu %s horren metadatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Iruzkinak" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -14437,27 +14623,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -14465,38 +14651,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Deskargatzen liburu-azala..." @@ -14804,170 +14990,219 @@ msgstr "Erabili barneko &ikusgailua honetarako:" msgid "Reset all disabled &confirmation dialogs" msgstr "Berrezarri desgaitutako &baieztapen elkarrizketak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "Sortu/editatu zutabeak koloreztatzeko araua" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -14976,59 +15211,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "Gehitu araua" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" -msgstr "Gehitu araua" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -15623,147 +15865,151 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Txiki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Handi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Ertain" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Beti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Inoiz ez" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "Lehen letratik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Desgaitua" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Partizioduna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Zutabeen koloreztatzea" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " edo " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Aukeratu &hizkuntza (berrabiarazi beharko gero):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "Gaitu sistema &erretilu ikonoa (berrabiarazi beharko)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "Erabiltzailearen interfazearen &diseinua (berrabiarazi beharko):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Desgaitu animazio guztiak. Erabilgarria ordenagailu motela/zaharra baldin " "badaukazu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "Desgaitu &animazioak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "Desgaitu &abisuak sistemaren erretiluan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "Erakutsi &splash (harrerako) pantaila hasterakoan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "&Tresna-barra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "&Ikonoaren tamaina:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "Erakutsi &testua ikonoen azpian:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "Interfazeko letra-tipoa:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "Aldatu &letra-tipoa (berrabiazi beharko)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "Erabili &Erromatar zenbakiak liburu-sailetarako" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15772,19 +16018,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15794,11 +16040,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15812,22 +16058,22 @@ msgstr "" "izateko neurriz egokiturik dauden taldeak. Ezarri desgaitua\n" "ez badituzu inoiz azpikategoriak nahi." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "&Tolestu hurrengoak baino sarrera gehiagorekin:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15836,39 +16082,43 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "Erakutsi &batez besteko balorazioak etiketen arakatzailean" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "Sarrera &hierarkikoak dituzten kategoriak:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Erakutsi liburu-azala &arakatzailea leiho bananduetan (berrabiarazi beharko)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "Nabigatzaile moduan erakusteko liburu-azalen &Kopurua (berrabiarazi " "beharko):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" "%s teklak saka ditzazkezu pantaila osoko modua aktibatzeko/desaktibatzeko." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -16015,7 +16265,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " segundoak" @@ -16697,7 +16947,7 @@ msgstr "" "honela: Preferences->Advanced->Plugins (Aukerak>Aurreratua>Gehigarriak)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "Huts egin du edukien zerbitzaria abiarazten" @@ -16713,7 +16963,7 @@ msgstr "Sarbideko log:" msgid "You need to restart the server for changes to take effect" msgstr "Zerbitzaria berrabiarazi egin behar aldaketak gauzatzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -16723,7 +16973,7 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -16731,27 +16981,27 @@ msgstr "" "Tamaina maximoa (luzexzabal) liburu-azalak erakusteko. Liburu-azal handiak " "neurri txikiago batera aldatuko dira. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "Maximoa, &libru-azalaren tamaina:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "Zerbitzaria &portua:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "Max. &OPDS kontuak kontsultarako, galdetzeko:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "Max. OPDS &multzokatu gabeko kontuak:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "Murrizketak (gordetako bilaketa) aplikatzeko:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -16762,41 +17012,41 @@ msgstr "" "hau liburutegietarako da (adibeidez, zuk murrizketa bana izan dezakezu " "liburutegi bakoitzeko)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "&Hasi zerbitzaria" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "St&op zerbitzaria" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "&Aztertu zerbitzaria" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -16807,22 +17057,23 @@ msgstr "" "bat erabiliz. Ezarpenetan egindako edozein aldaketak ondorioak izango ditu " "bakar-bakarrik zerbitzaria berrabiarazi eta gero." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "Ikusi &zerbitzariko log erregistroak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -16945,7 +17196,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -17503,19 +17754,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -17557,8 +17808,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -17591,7 +17842,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -17631,48 +17882,48 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "Taldekatutako bilaketa terminoaren izena \"{0}\" da" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Liburu multzo batean egileen izenak aldatzeko denbora beharko. Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Liburu multzo batean metadatuak aldatzeko denbora beharko. Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Bilaketak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "Bilaketa izena bikoiztua" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "%s bilaketa izen hori dagoeneko erabilia izan da." @@ -17805,7 +18056,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Sailkatu honen arabera:" @@ -18037,31 +18288,31 @@ msgstr "" "Honako liburuak dagoeneko %s formatura bihurtu dira. Nahi dituzu berriro " "bihurtu?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&Dohaintza egin calibre diruz laguntzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Lehengoratu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "&Deskonektatu konektatuta zegoen gailua" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "Arazketa modua" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18072,11 +18323,11 @@ msgstr "" "hasiera araztailea erabilgarri egongo da honako fitxategian: %s

    hori " "automatikoki erakutsiko da." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18084,7 +18335,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18092,16 +18343,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Bihurketa akatsa" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18124,24 +18375,24 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "Formula desgaitua" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "Huts egin du" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Oraintxe bertan lan batzuk egiten ari dira. Ziur zaude irten nahi duzula?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" @@ -18152,11 +18403,11 @@ msgstr "" "daiteke.
    \n" " Ziur zaude? Benetan irten nahi duzu?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18251,8 +18502,8 @@ msgid "Edit" msgstr "Editatu" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Berrezarri" @@ -18270,12 +18521,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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -18284,7 +18535,7 @@ msgstr "" "pertsonalizatzeko erabil daiteke." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18351,229 +18602,229 @@ msgstr "" msgid "Show full screen usage help" msgstr "Erakutsi pantaila osoko moduko laguntza" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Letra-tipoaren aukerak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "Serif letra-tipokoen familia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "Sans-serif letra-tipokoen familia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "Monospaced letra-tipokoen familia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "Letra-tipo tamaina estandarra pixeletan" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "Monospaced letra-tipo tamaina pixeletan" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "Letra-tipo estandarra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "Liburu irakurgailua konfiguratu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "&Lehenetsitako letra-tipo tamaina:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "&Letra-tipo aukerak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "&Hasi ikusgailua pantaila osoko moduan" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "Orriaren biraren &iraupena:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "desgaiturik" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "Saguaren &gurpilak orriak biratu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "&Berrezarri leiho ikuskatzailea baino handiagoak diren irudiak (berrabiarazi " "beharko)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "G&idoia (hitz elkarketetan \" - \"erabiltzen dena)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "Lehenetsitako &hizkuntza gidoi kontuetarako:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -18581,31 +18832,35 @@ msgstr "" "Lehenetsitako hizkuntza gidoi kontuetako arauak izateko. Liburuak ez badu " "hizkuntzarik zehazten hauxe erabiliko da." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "Gogoratu &oraingo orria alde egiterakoan" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "&Orokorra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "Egin klik birritan giltza laster-bidea aldatzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "&Gilzadiko laster-bideak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click hementxe" "." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "Erabiltzailearen &Estilo-orria" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -18644,56 +18899,56 @@ msgstr "" msgid "No results found for:" msgstr "Ez da emaitzik aurkitu honetarako:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "&Bilatu hiztegian" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Joan horra..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Hurrengo atala" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "Aurreko atala" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "Documentuaren hasiera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "Documentuaren bukaera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "Atalaren hasiera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "Atalaren amaiera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -18832,122 +19087,122 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Inprimatze-aurrebista" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, 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:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "Aukeratu liburua" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "Liburu elektronikoak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, 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:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "Jarioa kargatzen..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "Bistarazten %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "Laster-marka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Gehitu laster-marka" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Sartu laster-markaren izenburua:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Kudeatu laster-markak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "Liburu elektronikoa kargatzen..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "Ezin izan da liburua zabaldu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "Liburu elektronikoen irakurgailua kontrolatzeko aukerak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 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:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 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:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -19029,10 +19284,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -19077,7 +19328,7 @@ msgstr "Ezkutatu" msgid "Toggle" msgstr "Txandakatu" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -19086,40 +19337,40 @@ msgstr "" "Aukeratu zure e-book gailua. Gailua ez badago zerrendan, aukeratu \"%s\" " "gailua." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "Mugitzen liburutegia..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Huts egin du liburutegia mugitzen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Datu base balio gabea" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "Ezin izan da liburutegia mugitu" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Hautatu liburuendako kokagunea" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19127,28 +19378,28 @@ msgstr "" "Aukeratu beharko duzu hutsik dagoen edozein karpeta calibre liburutegirako. " "%s hori ez dago hutsik." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "ongi-etorri laguntzailea" @@ -19491,56 +19742,6 @@ msgstr "" "ostatze-izena edo bestela, calibre exekutatzen ari den ordenagailuko IP " "helbidea." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "aztertua" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "bai" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "Ez" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "aztertu gabea" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "gaur" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "atzo" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "hilabetehonetan" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "duelaegunbatzuk" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "hutsik" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "hutsunea, zuriunea" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -19820,174 +20021,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -20479,7 +20680,7 @@ msgstr "" "Lehenetsita: irazkirik ez" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" "Erakutsi output informazioa, irteera informazioa, ondo zehaztuta. " @@ -20808,11 +21009,11 @@ msgstr "" "\n" "Aginduren bati buruz laguntza behar izatekotan: %%prog agindua --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "Etiketarik ez da eskaini" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -20820,33 +21021,33 @@ msgstr "" "Etiketak idazteko bakarrik letra xeheak, zenbakiak eta azpimarrak (hau da " "beheko gidoitxoak). Letra batekin hasi beharko" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "zutabe pertsonalizatua sortzen " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" "

    Migrazioa egiten datu base zaharretik liburu elektronikoen liburutegira " "zera honetan: %s

    " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "Kopiatzen %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Trinkotzen datu basea" @@ -21119,20 +21320,20 @@ msgstr "" "egiten diren atzekoz aurrerako proxyetan, Apache/nginx/ eta abarretatik hona." #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "Liburu guztiak" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Berriena" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "Kargatzen. Mesedez, zaude apur batean." @@ -21155,7 +21356,7 @@ msgid "Browsing %d books" msgstr "Gainbegiratzen %d liburuak" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "Batez besteko balorazioa" @@ -21169,77 +21370,81 @@ msgstr "" msgid "%d stars" msgstr "%d izarrak" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Ospea" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "liburutegia" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "hasiera" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 msgid "Browse books by" msgstr "Gainbegiratu liburuak honen arabera:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "Aukeratu kategoria bat horren arabera gainbegiratzeko:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "Gainbegiratzen honen arabera:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "Gora" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "barnean" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "Liburuan non:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "Beste formatu batzuk" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "Irakurri %(title)s %(fmt)s formatuan" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "Eskuratu" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "Zehaztasunak" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "Esteka iraunkorra" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "Behin betiko esteka liburu honetara" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "Liburu hau ezabatu egin da" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "bilatzen" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "Liburuak parekatzen" @@ -22219,74 +22424,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "Alemana (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "Frantsesa (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "Nederlandera (Herbehereak)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "Nederlandera (Belgika)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -22352,7 +22561,7 @@ msgstr "Huts egin du SSH saioa ezartzerakoan: " msgid "Failed to authenticate with server: %s" msgstr "Huts egin du zerbitzariarekin egiaztatzerakon: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "Kontrolatu e-posta banaketa" @@ -22373,112 +22582,112 @@ msgstr "Izenbururik gabeko artikulua" msgid "Unknown News Source" msgstr "Albiste iturri ezezaguna" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" "Honek \"%s\" formula honek erabiltzaile-izena eta pasahitza behar ditu." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Deskarga burutua" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "Huts egin du honako artikulu hauek deskargatzerakoan:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "Huts egin du honako artikulu hauen zatiak deskargatzerakoan:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " hemendik " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tEz dabiltzan estekak:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Jarioak eskuratzen..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "Jarioak hartuta hasiera orrialdetik" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Liburu-azala deskargatzen saiatzen..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "Sortzen idazpurua..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Hasi deskarga [%d haria(k)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "Jarioak hona deskargatuta %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "Ezin izan da liburu-azala deskargatu: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Deskargatzen liburu-azala hemendik %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "Idazpuruko irudia deskargatuta" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Izenbururik gabeko artikulua" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Deskargatutako artikulua: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Huts egin du artikuluaren deskarga: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Jarioa eskuratzen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -22486,7 +22695,7 @@ msgstr "" "Izena emate saioak huts egin du, azter itzazu zure erabiltzaile-izena eta " "pasahitza calibreren Aldian behingo zerbitzurako." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -22534,7 +22743,7 @@ msgstr "Atalak" msgid "Articles" msgstr "Artikuluak" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -22544,14 +22753,14 @@ msgstr "" "\n" "Non URLa, esate baterako, http://google.com da" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Oinarrizko direktorioa non URLa gordetzen den. Lehenetsita hauxe dago " "%default." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -22560,7 +22769,7 @@ msgstr "" "Zerbitzaritik erantzunaren zain egoteko denbora-muga, segundotan. " "Lehenetsita: %default s." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -22569,7 +22778,7 @@ msgstr "" "Maila kopuru maximoa behin eta berriro, errekurtsiboki, hau da jarraitzeko " "esteken sakonera. Lehenetsita: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from etiketeten fitxategietara. Lehenetsita hauxe dago, " "%default." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -22588,7 +22797,7 @@ msgstr "" "Gutxieneko denbora unea datu eskuraketen artean, segundotan. Lehenetsita " "hauxe dago, %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -22596,7 +22805,7 @@ msgstr "" "Deskargatzen saiatzen ari zaren webguneen karaktere kodeketa. Lehenetsia " "dagoen balioa kodeketa asmatzen saiatzen ibiltzea da." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -22607,7 +22816,7 @@ msgstr "" "arrunt batekin, regexp horietako batekin. Hori gertatzen denean estekari " "jarraiki egingo zaio. Lehenetsita: esteka guztiei jarrai." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -22615,7 +22824,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." diff --git a/src/calibre/translations/fa.po b/src/calibre/translations/fa.po index ede4b1f292..9481a25807 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 \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-06-07 03:13+0000\n" "Last-Translator: Farhood M,K, Kiazand \n" "Language-Team: Persian \n" @@ -15,19 +15,19 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-01-05 04:55+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:58+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -869,6 +868,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "این نمایه برای سری PocketBook Pro 900 در نظر گرفته شده است." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "افزونه های نصب شده" @@ -945,42 +949,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "آدرس برای کتاب خانه طولانی است. باید کمتر از %d حرف باشد." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "اصلی" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -996,23 +1095,23 @@ msgstr "لگاریتم اشکال یابی" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1099,71 +1198,48 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1225,8 +1301,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1237,8 +1313,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1260,8 +1336,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1324,7 +1400,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1844,7 +1920,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1914,12 +1990,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2171,22 +2247,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2425,7 +2513,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2963,74 +3051,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4048,7 +4154,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4056,8 +4162,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4069,14 +4175,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4086,7 +4192,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4109,13 +4215,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4124,11 +4230,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4136,7 +4242,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4148,7 +4254,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4261,9 +4367,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4313,7 +4419,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4381,7 +4487,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4390,10 +4496,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4420,70 +4528,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4492,9 +4600,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4504,11 +4629,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4556,165 +4681,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4906,9 +5031,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5077,134 +5202,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5212,8 +5337,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5221,13 +5346,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5238,37 +5363,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5293,7 +5418,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5307,9 +5432,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5400,7 +5524,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5697,8 +5821,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5734,7 +5858,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5858,7 +5982,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5995,7 +6119,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6100,30 +6224,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6133,11 +6257,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6398,38 +6522,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6513,7 +6618,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6521,8 +6626,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6578,6 +6683,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6600,7 +6710,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6610,7 +6720,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6714,14 +6824,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6740,7 +6850,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6749,7 +6859,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6865,8 +6975,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6879,7 +6989,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7209,7 +7319,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7493,15 +7603,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7638,161 +7748,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7847,57 +7957,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7927,7 +8037,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7942,7 +8052,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7951,15 +8061,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7967,8 +8077,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8092,73 +8202,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8352,7 +8466,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8361,7 +8475,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8371,7 +8485,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8723,11 +8837,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8736,39 +8850,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8787,47 +8901,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9078,7 +9192,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9086,7 +9200,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9135,7 +9249,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9223,7 +9337,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9583,8 +9697,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9764,8 +9878,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9784,13 +9898,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9860,6 +9974,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9870,8 +10002,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9918,12 +10050,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9933,7 +10065,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10043,14 +10175,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10069,7 +10201,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10184,7 +10316,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10212,79 +10344,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10292,53 +10424,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10347,157 +10479,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10505,25 +10637,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10531,41 +10663,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10575,14 +10707,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10590,7 +10722,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10740,79 +10872,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10820,88 +10952,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10914,8 +11046,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10954,7 +11086,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11430,7 +11562,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11528,12 +11660,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11803,7 +11935,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12214,7 +12345,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12317,7 +12448,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12326,7 +12457,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12350,7 +12481,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12519,7 +12650,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12576,97 +12707,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -12761,17 +12892,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12824,7 +12955,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12869,7 +13000,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13048,86 +13179,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13135,38 +13268,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13236,12 +13369,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13335,59 +13494,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13407,27 +13566,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13435,38 +13594,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13758,170 +13917,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13930,59 +14138,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14535,145 +14750,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14682,19 +14901,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14704,11 +14923,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14717,22 +14936,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14741,35 +14960,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14914,7 +15137,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15528,7 +15751,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15544,7 +15767,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15554,96 +15777,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15766,7 +15990,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16319,19 +16543,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16373,8 +16597,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16405,7 +16629,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16445,46 +16669,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16605,7 +16829,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16833,31 +17057,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16865,11 +17089,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16877,7 +17101,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16885,16 +17109,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16917,34 +17141,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17037,8 +17261,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17056,19 +17280,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17130,284 +17354,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17415,56 +17643,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17603,118 +17831,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17793,10 +18021,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17841,74 +18065,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18204,56 +18428,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18513,174 +18687,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19088,7 +19262,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19332,41 +19506,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19608,20 +19782,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19644,7 +19818,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19658,77 +19832,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20683,74 +20861,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20813,7 +20995,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20834,117 +21016,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20989,60 +21171,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21050,7 +21232,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/fi.po b/src/calibre/translations/fi.po index a372659441..734a92fad7 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 \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-11-05 18:06+0000\n" "Last-Translator: Harry Salmimaa \n" "Language-Team: Finnish \n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:47+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:50+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Ei tee mitään" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -885,6 +884,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Asennetut lisäosat" @@ -961,42 +965,137 @@ msgstr "Poista nimetty lisäosa käytöstä" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Uutiset" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1012,23 +1111,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kommunikoi Android-puhelinten kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Kommunikoi S60-puhelimien kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1115,29 +1214,29 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Päivittää laitteen metatietolistausta..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "Valmis" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1147,7 +1246,7 @@ msgstr "" "Poista iBooks-sovelluksella.\n" "Valitse 'Näytä yksityiskohdat' nähdäksesi listan." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1155,36 +1254,13 @@ msgstr "" "Osaa kansitaiteesta ei voitu kääntää.\n" "Valitse 'Näytä yksityiskohdat' nähdäksesi listan." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Uutiset" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Luettelo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Kommunikoi iTunesin kanssa." @@ -1247,8 +1323,8 @@ msgstr "Haetaan listaa laitteella olevista kirjoista..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1259,8 +1335,8 @@ msgstr "Siirretään kirjoja laitteelle..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1282,8 +1358,8 @@ msgstr "Poistetaan kirjoja laitteelta..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1346,8 +1422,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Kommunikoi PocketBook 301 -lukijan kanssa." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "siirrä tietoa PocketBook 602/603/902/903-lukijan kanssa" +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1868,7 +1944,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Haetaan laitetietoja..." @@ -1938,12 +2014,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2197,22 +2273,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2451,7 +2539,7 @@ msgid "There is insufficient free space on the storage card" msgstr "Muistikortilla ei ole riittävästi vapaata tilaa" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "%s renderöity" @@ -3035,74 +3123,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4133,7 +4239,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4141,8 +4247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4154,14 +4260,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Tekijä(t)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4171,7 +4277,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4194,13 +4300,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4209,11 +4315,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4221,7 +4327,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4233,7 +4339,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4346,9 +4452,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4398,7 +4504,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4466,7 +4572,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4475,10 +4581,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4505,70 +4613,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4577,9 +4685,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4589,11 +4714,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4641,165 +4766,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4992,9 +5117,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5163,134 +5288,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5298,8 +5423,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5307,13 +5432,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5324,37 +5449,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5379,7 +5504,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5393,9 +5518,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5486,7 +5610,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5783,8 +5907,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5820,7 +5944,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5944,7 +6068,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -6081,7 +6205,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6186,30 +6310,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6219,11 +6343,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "Tietoja Hanki kirjoja -toiminnosta" @@ -6484,38 +6608,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6599,7 +6704,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6607,8 +6712,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6664,6 +6769,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6686,7 +6796,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6696,7 +6806,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6800,14 +6910,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6826,7 +6936,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6835,7 +6945,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6951,8 +7061,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6965,7 +7075,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7295,7 +7405,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Valitse taustaväri" @@ -7579,15 +7689,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7724,161 +7834,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7933,57 +8043,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -8013,7 +8123,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Tekijä(t) " @@ -8028,7 +8138,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -8037,15 +8147,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8053,8 +8163,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8178,73 +8288,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8438,7 +8552,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8447,7 +8561,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8457,7 +8571,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8809,11 +8923,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8822,39 +8936,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8873,47 +8987,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9164,7 +9278,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9172,7 +9286,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9221,7 +9335,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9309,7 +9423,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9669,8 +9783,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9850,8 +9964,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9870,13 +9984,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9946,6 +10060,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9956,8 +10088,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -10004,12 +10136,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -10019,7 +10151,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10129,14 +10261,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10155,7 +10287,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10270,7 +10402,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10298,79 +10430,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10378,53 +10510,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10433,157 +10565,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10591,25 +10723,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10617,41 +10749,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10661,14 +10793,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10676,7 +10808,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10826,79 +10958,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10906,88 +11038,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11000,8 +11132,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Kirjoittajat" @@ -11040,7 +11172,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11516,7 +11648,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11614,12 +11746,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11889,7 +12021,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12300,7 +12431,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12403,7 +12534,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12412,7 +12543,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12436,7 +12567,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12605,7 +12736,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12662,97 +12793,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Koko (Mt)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -12847,17 +12978,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12910,7 +13041,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12955,7 +13086,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13134,86 +13265,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13221,38 +13354,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13322,12 +13455,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13421,59 +13580,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13493,27 +13652,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13521,38 +13680,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13844,170 +14003,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -14016,59 +14224,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14621,145 +14836,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14768,19 +14987,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14790,11 +15009,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14803,22 +15022,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14827,35 +15046,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -15000,7 +15223,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15614,7 +15837,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15630,7 +15853,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15640,96 +15863,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15852,7 +16076,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16405,19 +16629,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "Muokkaa Hanki kirjoja -hakua" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16459,8 +16683,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16491,7 +16715,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16531,46 +16755,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16691,7 +16915,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Järjestä" @@ -16919,31 +17143,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&Tue calibren toimintaa lahjoituksella" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16951,11 +17175,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16963,7 +17187,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16971,16 +17195,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -17003,34 +17227,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17123,8 +17347,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17142,19 +17366,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17216,284 +17440,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17501,56 +17729,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Seuraava osio" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17689,118 +17917,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17879,10 +18107,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17927,7 +18151,7 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -17936,67 +18160,67 @@ msgstr "" "Valitse käytössäsi oleva sähkökirjojen lukulaite. Jos laitteesi ei ole " "listalla, valitse laitteeksi \"%s\"." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Peru" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "ohjattu aloitustoiminto" @@ -18301,56 +18525,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18610,174 +18784,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19185,7 +19359,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19429,41 +19603,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19705,20 +19879,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19741,7 +19915,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19755,77 +19929,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20780,74 +20958,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20910,7 +21092,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20931,117 +21113,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Lataus valmistui" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21086,19 +21268,19 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -21107,28 +21289,28 @@ msgstr "" "Kuinka monta sekunttia odotetaan vastausta palvelimelta ennen yhteyden " "aikakatkaisua. Oletus: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -21136,14 +21318,14 @@ msgstr "" "Noudettavien verkkosivujen merkkikoodaus. Oletuksena merkkikoodaus yritetään " "arvata." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21151,7 +21333,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "Älä nouda CSS-tyylisivuja." diff --git a/src/calibre/translations/fo.po b/src/calibre/translations/fo.po index 3eb3599601..0706e9e38b 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 \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2011-08-05 17:17+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Faroese \n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:47+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:49+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -850,6 +849,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -918,42 +922,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -969,23 +1068,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1072,71 +1171,48 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1198,8 +1274,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1210,8 +1286,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1233,8 +1309,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1297,7 +1373,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1817,7 +1893,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1887,12 +1963,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2144,22 +2220,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2398,7 +2486,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2936,74 +3024,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4018,7 +4124,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4026,8 +4132,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4039,14 +4145,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4056,7 +4162,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4079,13 +4185,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4094,11 +4200,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4106,7 +4212,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4118,7 +4224,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4231,9 +4337,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4283,7 +4389,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4351,7 +4457,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4360,10 +4466,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4390,70 +4498,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4462,9 +4570,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4474,11 +4599,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4526,165 +4651,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4876,9 +5001,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5047,134 +5172,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5182,8 +5307,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5191,13 +5316,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5208,37 +5333,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5263,7 +5388,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5277,9 +5402,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5370,7 +5494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5667,8 +5791,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5704,7 +5828,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5828,7 +5952,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5965,7 +6089,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6070,30 +6194,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6103,11 +6227,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6368,38 +6492,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6483,7 +6588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6491,8 +6596,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6548,6 +6653,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6570,7 +6680,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6580,7 +6690,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6684,14 +6794,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6710,7 +6820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6719,7 +6829,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6835,8 +6945,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6849,7 +6959,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7179,7 +7289,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7463,15 +7573,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7608,161 +7718,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7817,57 +7927,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7897,7 +8007,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7912,7 +8022,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7921,15 +8031,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7937,8 +8047,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8062,73 +8172,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8322,7 +8436,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8331,7 +8445,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8341,7 +8455,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8693,11 +8807,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8706,39 +8820,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8757,47 +8871,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9048,7 +9162,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9056,7 +9170,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9105,7 +9219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9193,7 +9307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9553,8 +9667,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9734,8 +9848,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9754,13 +9868,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9830,6 +9944,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9840,8 +9972,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9888,12 +10020,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9903,7 +10035,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10013,14 +10145,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10039,7 +10171,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10154,7 +10286,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10182,79 +10314,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10262,53 +10394,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10317,157 +10449,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10475,25 +10607,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10501,41 +10633,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10545,14 +10677,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10560,7 +10692,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10710,79 +10842,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10790,88 +10922,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10884,8 +11016,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10924,7 +11056,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11400,7 +11532,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11498,12 +11630,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11773,7 +11905,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12184,7 +12315,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12287,7 +12418,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12296,7 +12427,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12320,7 +12451,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12489,7 +12620,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12546,97 +12677,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -12731,17 +12862,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12794,7 +12925,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12839,7 +12970,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13018,86 +13149,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13105,38 +13238,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13206,12 +13339,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13305,59 +13464,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13377,27 +13536,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13405,38 +13564,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13728,170 +13887,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13900,59 +14108,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14505,145 +14720,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14652,19 +14871,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14674,11 +14893,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14687,22 +14906,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14711,35 +14930,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14884,7 +15107,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15498,7 +15721,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15514,7 +15737,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15524,96 +15747,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15736,7 +15960,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16289,19 +16513,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16343,8 +16567,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16375,7 +16599,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16415,46 +16639,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16575,7 +16799,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16803,31 +17027,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16835,11 +17059,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16847,7 +17071,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16855,16 +17079,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16887,34 +17111,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17007,8 +17231,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17026,19 +17250,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17100,284 +17324,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17385,56 +17613,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17573,118 +17801,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17763,10 +17991,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17811,74 +18035,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18174,56 +18398,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18483,174 +18657,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19058,7 +19232,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19302,41 +19476,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19578,20 +19752,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19614,7 +19788,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19628,77 +19802,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20653,74 +20831,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20783,7 +20965,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20804,117 +20986,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20959,60 +21141,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21020,7 +21202,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index 4d220d086d..2b4100c011 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" -"PO-Revision-Date: 2013-01-04 10:41+0000\n" -"Last-Translator: FxB \n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" +"PO-Revision-Date: 2013-02-06 12:12+0000\n" +"Last-Translator: Nicolas Briche \n" "Language-Team: PCGen\n" "MIME-Version: 1.0\n" "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: 2013-01-05 04:47+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-07 04:42+0000\n" +"X-Generator: Launchpad (build 16477)\n" "Language: fr\n" "X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -26,11 +26,11 @@ msgid "Does absolutely nothing" msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -38,7 +38,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -47,8 +47,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -56,8 +55,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -83,13 +82,13 @@ msgstr "Ne fait strictement rien" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -111,22 +110,22 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -136,9 +135,9 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -146,9 +145,9 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -159,40 +158,40 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -923,6 +922,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Ce profil est prévu pour la gamme des appareils PocketBook Pro 900" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "Ce profil est prévu pour la gamme d'appareils PocketBook Pro 912" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Extensions installées" @@ -1006,43 +1010,138 @@ msgstr "Désactive le module d’extension nommé" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" "Chemin de la librairie trop long. Doit être inférieur à %d caractères." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Oui" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "%(tt)sLa notation moyenne est de %(rating)3.1f" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Principal" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Carte A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Carte B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Informations" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "Vérifié" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "Oui" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "Non" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "Non vérifié" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "Aujourd’hui" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "Hier" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "Ce mois-ci" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "il y a quelques jours" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "Vide" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "vierge" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "Requête booléenne invalide \"{0}\"" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1061,7 +1160,7 @@ msgstr "Journal de débogage" msgid "Communicate with Android phones." msgstr "Communiquer avec les téléphones Android" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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" @@ -1070,7 +1169,7 @@ msgstr "" "livres numériques vers la mémoire principale de l’appareil. Le " "premier existant sera utilisé." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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" @@ -1079,11 +1178,11 @@ msgstr "" "livres numériques vers les cartes mémoire de l’appareil. Le premier " "existant sera utilisé." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Communiquer avec les téléphones S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Communique avec une tablette WebOS" @@ -1201,29 +1300,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "au forum pour plus d'informations.

    " -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Mise à jour de la liste des métadonnées de l’appareil…" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d sur %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "Terminé" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1233,7 +1332,7 @@ msgstr "" "Les supprimer en utilisant l’application iBooks.\n" "Cliquer « Afficher détails » pour obtenir la liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1241,36 +1340,13 @@ msgstr "" "Certaines illustrations de couverture n’ont pu être converties.\n" "Cliquer sur « Afficher Détails » pour une liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Informations" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Catalogue" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Communiquer avec iTunes" @@ -1340,8 +1416,8 @@ msgstr "Lit la liste des livres de l’appareil…" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1352,8 +1428,8 @@ msgstr "Transfère les livres vers l’appareil…" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1375,8 +1451,8 @@ msgstr "Supprime les livres de l’appareil…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1439,8 +1515,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Communiquer avec le lecteur PocketBook 301" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Communiquer avec le lecteur PocketBook 602/603/902/903." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "Communique avec la liseuse PocketBook 602/603/902/903/Pro 912" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1510,7 +1586,7 @@ msgstr "Communique avec la liseuse électronique Hanvon N520." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:48 msgid "Communicate with the Kibano eBook reader." -msgstr "" +msgstr "Communique avec la liseuse Kibano" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:61 msgid "Communicate with The Book reader." @@ -2051,7 +2127,7 @@ msgid "Communicate with MTP devices" msgstr "Communiquer avec les périphériques MTP" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Lit les informations de l’appareil…" @@ -2121,12 +2197,12 @@ msgstr "%s enlevé(e)" msgid "All books removed" msgstr "Tous les livres ont été enlevés" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "Périphérique MTP inconnu" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2439,22 +2515,39 @@ msgstr "" "adresse IP particulière. Le pilote écoutera seulement sur l'adresse entrée, " "et cette adresse sera celle qui sera publiée par mDNS (bonjour)" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "Remplace les livres possédant le même identifiant calibre" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" +"Utilisez cette option pour écraser un livre sur l'appareil si ce livre a le " +"même identifiant calibre que le livre envoyé. Le nom de fichier du livre ne " +"changera pas même si le modèle de sauvegarde produit un résultat différent. " +"L'usage de cette option évite dans la plupart des cas d'avoir des copies " +"multiples de livres sur un appareil." + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "Trop de tentatives de connexion depuis %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "Port invalide dans les options : %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "Échec de connexion au port %d. Essayez une valeur différente." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "Echec d'attribution d'un port aléatoire." @@ -2726,7 +2819,7 @@ msgid "There is insufficient free space on the storage card" msgstr "Espace libre insuffisant sur la carte mémoire" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "Rendu de %s" @@ -3439,21 +3532,28 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Utiliser le nouveau moteur de conversion de PDF." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" +"Normalement, la taille de la page PDF est définie par le profil de sortie " +"choisi dans la page Options. Cette option entraînera le remplacement de la " +"taille spécifiée par le profil de sortie par les paramètres de taille de la " +"sortie PDF." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" +"L'unité de mesure pour la taille des pages. L'unité par défaut est le pouce " +"(inch). Les choix possibles sont %s Note : Ce choix ne surcharge pas celui " +"fait pour les marges !" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " @@ -3462,7 +3562,7 @@ msgstr "" "La taille du papier. La taille sera effacée quand un profile de sortie non " "défaut est utilisé. La taille par défaut est Letter. Les choix sont %s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3471,7 +3571,7 @@ msgstr "" "d. `123x321` pour spécifier la largeur et la hauteur. Ceci outrepassera " "toute taille de papier spécifiée." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." @@ -3479,46 +3579,73 @@ msgstr "" "Conserver le ratio de la couverture au lieu de l’étirer pour remplir " "entièrement la première page du pdf généré." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "La famille de police utilisée pour rendre les polices serif" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" "La famille de police utilisée pour rendre les polices de caractères sans-" "serif" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" "La famille de police utilisée pour rendre les polices de caractères à " "espacement fixe" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "La taille de la police de caractères par défaut" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" "La taille par défaut de la police de caractères pour le texte à espacement " "fixe" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." -msgstr "" +msgstr "Entoure tous les liens avec une boîte rouge, utile pour déboguer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "Utiliser l'ancien moteur moins performant pour générer le pdf" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +"Génère un fichier PDF non compressé, utile pour le débogage, ne fonctionne " +"qu'avec le nouveau moteur PDF." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" +"Rajoute les numéros sur chaque bas de page dans les fichiers PDF générés. Si " +"vous précisez un modèle de pied de page, ce dernier sera appliqué " +"préalablement à cette option." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" +"Rajoute un modèle HTML pour générer un pied de page sur chaque page. La " +"chaîne de caractères _PAGENUM_ sera remplacée par le numéro de page courant." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" +"Un modèle HTML utilisé pour générer une en-tête sur chaque page. La chaîne " +"de caractères _PAGENUM_ sera remplacée par le numéro de page courant." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" @@ -4888,7 +5015,7 @@ msgstr "ERREUR DE MODELE" #: /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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "Non" @@ -4896,8 +5023,8 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4909,14 +5036,14 @@ msgid "Title" msgstr "Titre" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Auteur(s)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Éditeur" @@ -4926,7 +5053,7 @@ msgid "Producer" msgstr "Producteur" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4949,13 +5076,13 @@ msgstr "Commentaires" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Etiquettes" @@ -4964,11 +5091,11 @@ msgstr "Etiquettes" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4976,7 +5103,7 @@ msgstr[0] "Série" msgstr[1] "Séries" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4988,7 +5115,7 @@ msgstr "Horodatage" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -5132,9 +5259,9 @@ msgstr "" "Récupère les métadonnées sociales/la couverture du livre identifié par ISBN " "à partir de LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Couverture" @@ -5186,7 +5313,7 @@ msgstr "" "Les métadonnées d’Amazon seront récupérées en utilisant ce site web Amazon " "du pays.." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "Amazon : délai de connexion dépassé. Veuillez réessayer plus tard." @@ -5273,7 +5400,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Télécharge les métadonnées et les couvertures à partir de OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "Livre exemple" @@ -5282,10 +5409,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "C’est un livre Amazon Topaz. Il ne peut pas être traité." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "Ceci n'est pas un fichier MOBI. C'est un fichier Topaz." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "Ceci n'est pas un fichier MOBI." @@ -5319,70 +5448,70 @@ msgid "No details available" msgstr "Pas de détail disponible" #: /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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Table des matières" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Page de titre" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Glossaire" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Remerciements" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Bibliographie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Marque de l’imprimeur" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Dédicace" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Epigraphe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Avant-propos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Liste d’illustrations" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Liste des tables" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Notes" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Préface" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Texte principal" @@ -5391,9 +5520,33 @@ msgstr "Texte principal" msgid "%s format books are not supported" msgstr "Les livres au format %s ne sont pas pris en charge" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" +"Ce fichier MOBI ne contient pas de livre au format KF8. KF8 est le nouveau " +"format d'Amazon, Calibre peut uniquement éditer les fichiers MOBI contenant " +"des livres au format KF8. Les fichiers MOBI plus anciens, sans KF8, ne sont " +"pas éditables." + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" +"Ce fichier MOBI contient à la fois le format KF8 et les anciennes données " +"Mobi6. Calibre peut uniquement éditer les fichiers MOBI contenant des livres " +"au format KF8" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "Ce fichier est bloqué par des droits DRM. Il ne peut pas être édité." + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Livre %(sidx)s sur %(series)s" @@ -5403,11 +5556,11 @@ msgid "HTML TOC generation options." msgstr "Options pour la génération des tables de matières HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Note" @@ -5461,80 +5614,80 @@ msgstr "" msgid "Table of Contents:" msgstr "Table des matières :" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" "Par défaut, envoyer le fichier dans la carte mémoire à la place de la " "mémoire principale" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Confirmer avant la suppression" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Géométrie de l’écran principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Avertir lorsqu’une nouvelle version est disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Utiliser les chiffres romains pour les numéros de séries" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "Trier la liste d’étiquettes par nom, popularité ou note (classement)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "Faire correspondre les étiquettes par n’importe laquelle ou toutes." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Nombre de couvertures à afficher dans le mode de navigation par couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Valeurs par défaut pour la conversion vers LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Options pour le visionneur de livre numérique LFR" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Formats qui sont affichés par le visionneur interne" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Colonnes affichées dans la liste de livres" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" "Démarrer automatiquement le serveur de contenu au démarrage de l’application" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "Anciennes informations conservées dans la base de données" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Afficher l’icône dans la zone de notification" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Envoyer les informations téléchargées vers l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" "Effacer les nouveaux livres de la bibliothèque après l’envoi à l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5542,17 +5695,17 @@ msgstr "" "Afficher la navigation par couverture dans une fenêtre séparée au lieu de la " "fenêtre principale de Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Désactiver les alertes dans la zone de notification" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" "Action par défaut à réaliser quand le bouton « envoyer au lecteur » est " "cliqué" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5560,7 +5713,7 @@ msgstr "" "Démarrer la recherche lors de la frappe. Si c’est désactivé alors la " "recherche n’aura lieu que lorsque la touche Enter ou Return sera pressée." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5571,7 +5724,7 @@ msgstr "" "pouvez utiliser N ou la touche F3 pour vous déplacer jusqu’au résultat " "suivant." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5580,25 +5733,25 @@ msgstr "" "simultanés. Ce nombre est le double de la valeur actuelle pour des raisons " "historiques." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "Télécharger les métadonnées sociales (étiquettes, classement, etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "Remplacer l’auteur et le titre avec de nouvelles métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" "Télécharger automatiquement la couverture, si celle-ci est disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Limiter le nombre maximum de travaux simultanés au nombre de processeurs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5607,42 +5760,42 @@ msgstr "" "panneau de détails du livre sur la droite, et en mode réduit (narrow), elle " "l’a en bas." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "Afficher la note moyenne par article dans le navigateur d’étiquettes" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "Désactiver les animations de IU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "catégories du navigateur d’étiquettes à ne pas afficher" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "ATTENTION :" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "ERREUR :" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Afficher cette confirmation à nouveau" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Redémarrage nécessaire" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "Redémarrer calibre maintenant" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Choisir les fichiers" @@ -5845,9 +5998,9 @@ msgstr "Ajouter à la bibliothèqye" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -6029,82 +6182,82 @@ msgstr "Créer/Changer de bibliothèque …" msgid "%d books" msgstr "%d livres" -#: /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 "Bascule rapide" - -#: /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 "Renommer la bibliothèque" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 -msgid "Remove library" -msgstr "Supprimer la bibliothèque" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Choisir un livre au hasard" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 +msgid "Quick switch" +msgstr "Bascule rapide" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "Renommer la bibliothèque" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +msgid "Remove library" +msgstr "Supprimer la bibliothèque" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Maintenance de la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "Statut de la sauvegarde des métadonnées de la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "Commencer à sauvegarder les métadonnées de tous les livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Vérifier la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Restaurer la base de données" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Renommer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "Choisissez un nouveau nom pour la bibliothèque %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "Attention le dossier de la bibliothèque va être renommé" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Existe déjà" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Le dossier %s existe déjà. Effacez le d’abord." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "Trop long" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "Introuvable" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " @@ -6114,11 +6267,11 @@ msgstr "" "de changer de bibliothèque d'abord, puis de revenir et réessayer le " "renommage." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Échec du renommage" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -6128,11 +6281,11 @@ msgstr "" "plus probable est que l'un des fichiers de la bibliothèque est ouvert par un " "autre programme." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "Librairie supprimée" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -6141,24 +6294,24 @@ msgstr "" "La librairie %s a été supprimée de calibre. Les fichiers restent sur votre " "ordinateur, si vous voulez les supprimer, vous devrez le faire manuellement." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "aucun" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Statut de la sauvegarde" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Fichiers de métadonnées livre restant à écrire : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "Sauvegarder les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -6166,7 +6319,7 @@ msgstr "" "Les métadonnées vont être sauvegardées pendant l’exécution de calibre, à un " "rythme approximatif de 0.33 livre/seconde." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -6178,8 +6331,8 @@ msgstr "" "court en utilisant l’Explorateur Windows, ensuite faites pointer calibre " "vers ce nouvel emplacement et essayer de nouveau." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -6187,7 +6340,7 @@ msgstr "" msgid "Success" msgstr "Succès" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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?" @@ -6196,7 +6349,7 @@ msgstr "" "calibre. Voulez-vous que calibre vérifie si les fichiers de votre " "bibliothèque correspondent bien aux informations de la base de données?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -6207,36 +6360,36 @@ msgstr "" msgid "Failed" msgstr "Echec" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" "La vérification de l’intégrité de la base de données à échouée, cliquer " "Afficher les détails pour plus de détails." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" "Démarrage du scan de la bibliothèque, ceci peut prendre un certain temps" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "Aucun problème trouvé" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" "Les fichiers dans votre bibliothèque correspondent bien aux informations " "dans la base de données." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Interdit" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6244,7 +6397,7 @@ msgstr "" "Vous ne pouvez pas changer de bibliothèque tant que la variable " "d’environnement CALIBRE_OVERRIDE_DATABASE_PATH est défine." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" "Vous ne pouvez pas changer de bibliothèque pendant que des travaux sont en " @@ -6271,7 +6424,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Créer un catalogue des livres de votre bibliothèque calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Conversion impossible" @@ -6287,9 +6440,8 @@ msgstr "" "fonctionné" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "%(title)s par %(author)s" @@ -6301,15 +6453,15 @@ msgstr "Choisissez la bibliothèque" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:138 msgid "Library &path:" -msgstr "" +msgstr "&Chemin de la bibliothèque[nnbsp]:" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:146 msgid "Browse for library" -msgstr "" +msgstr "Rechercher une bibliothèque" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:149 msgid "&Delete after copy" -msgstr "" +msgstr "&Supprimer après la copie" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:172 msgid "Copy to library" @@ -6325,7 +6477,7 @@ msgstr "(supprimer après copie)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:210 msgid "Choose library by path..." -msgstr "" +msgstr "Choisir la bibliothèque par chemin..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:227 @@ -6334,7 +6486,7 @@ msgstr "Impossible de copier" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:221 msgid "Cannot copy to current library." -msgstr "" +msgstr "Impossible de copier vers la bibliothèque actuelle." #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:232 msgid "No library" @@ -6386,7 +6538,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6709,8 +6861,8 @@ msgstr "Echec du téléchargement des métadonnées" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "Le téléchargement a échoué." @@ -6754,7 +6906,7 @@ msgid "Download complete" msgstr "Téléchargement terminé" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "Journal de Téléchargement" @@ -6907,7 +7059,7 @@ msgid "Move to next highlighted match" msgstr "Aller à la correspondance suivante surlignée" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -7051,7 +7203,7 @@ msgid "Click the show details button to see which ones." msgstr "Cliquer le bouton afficher les détails pour voir lesquels." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Afficher les détails du livre" @@ -7158,17 +7310,17 @@ msgstr "Boutiques" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "Choisir les boutiques" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "Impossible de rechercher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -7177,7 +7329,7 @@ msgstr "" "recherchant pour vous dans les sites de diverses sources commerciales et du " "domaine public." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -7187,7 +7339,7 @@ msgstr "" "magasin possède le livre que vous cherchez, au meilleur prix. Vous obtenez " "aussi le statut DRM et d’autres informations utiles." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -7204,11 +7356,11 @@ msgstr "" "si le livre a des GDN " "(DRM)." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "Afficher ce message à nouveau" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "A propos d’ Obtenir des Livres" @@ -7514,40 +7666,19 @@ msgstr "" "redémarrer calibre et ajoutez les livres avec un incrément plus petit, " "jusqu’à ce que vous trouviez le livre problèmatique." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "Déjà dans calibre :" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "Vous essayez d'ajouter :" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Des doublons ont été détectés !" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" -"Des livres avec le même titre que le suivant existent déjà dans calibre. " -"Faut-il quand même les ajouter?" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Ajoute les doublons…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Enregistrement en cours…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "Collecte des données, veuillez patienter…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Sauvegardé" @@ -7641,7 +7772,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -7649,8 +7780,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -7710,6 +7841,11 @@ msgstr "" "Livres &multiples dans un dossier, suppose que chaque livre numérique est un " "livre différent" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Des doublons ont été détectés !" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -7734,7 +7870,7 @@ msgid "Click to open" msgstr "Cliquer pour ouvrir" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "Ids" @@ -7744,7 +7880,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "Livre %(sidx)s de %(series)s" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Collections" @@ -7848,14 +7984,14 @@ msgstr "sortie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7874,7 +8010,7 @@ msgstr "sortie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7883,7 +8019,7 @@ msgstr "sortie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -8006,8 +8142,8 @@ msgid "Delete Rule" msgstr "Supprimer la Règle" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "Faux" @@ -8020,7 +8156,7 @@ msgstr "Vrai" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Nom" @@ -8368,7 +8504,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Choisissez la couleur de l’arrière-plan" @@ -8685,15 +8821,15 @@ msgid "&Base font size:" msgstr "Taille de &base de la police :" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "Taille de la police &clé :" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -8848,35 +8984,35 @@ msgstr "Aligner à gauche" msgid "Justify text" msgstr "Justifier le texte" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "&Hauteur de la ligne :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "Hauteur de &ligne minimale :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "Assistant pour vous aider à choisir une taille de police" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "&Encodage des caractères en entrée :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "&Supprimer l’interligne entre les paragraphes" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "Taille d’&indentation:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8886,34 +9022,34 @@ msgstr "" "automatiquement une indentation de paragraphe, pour améliorer la distinction " "des paragraphes. Cette option contrôle la largeur de chaque indentation." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Aucune modification" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "CSS supplém&entaire" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" "Sélectionnez quel style d’information vous souhaitez supprimer complètement:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "Supprime la propriété CSS font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "&Polices" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -8921,39 +9057,39 @@ msgstr "" "Supprime les propriétés CSS de marge. A noter que les marges de la page ne " "sont pas concernées par cette configuration" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "&Marges" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "Supprime la propriété CSS padding" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "Espacement" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "Convertit images/texte flottant en images/texte fixe" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "F&lottant" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "Supprime les couleurs d’avant plan et d’arrière plan" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "&Couleurs" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "&Autres propriétés CSS:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8961,57 +9097,57 @@ msgstr "" "Liste de propriétés CSS à supprimer séparées par des virgules. Par exemple: " "display, color, font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "&Filtrer les informations de style" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "Insérer une ligne &blanche entre les paragraphes" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "&Justification de texte:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "&Ponctuation arrangée" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "&Translittérer les caractères unicode en représentation ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "Ponctuation simplifiée" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "Conserver les &ligatures" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "&Linéariser les tables" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "Taille de &police par défaut :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "&Taille de la ligne" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "Famille de polices inclus&es :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "&Désactiver le redimensionnement de la taille de la police" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" -msgstr "&Sous-ensemble des polices embarquées (Expérimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" +msgstr "&Sous-ensemble de toutes les polices incorporées" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 msgid "LRF Output" @@ -9065,13 +9201,13 @@ msgstr "Famille de police S&ans-serif :" msgid "&Monospaced font family:" msgstr "Famille de police &Monospace :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." @@ -9079,45 +9215,45 @@ msgstr "" "Indiquer les métadonnées. Le fichier de sortie contiendra autant de ces " "métadonnées que possible." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "Ce livre n’a pas de couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Taille de la couverture: %(width)d x %(height)d pixels" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Choisir la couverture pour " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Impossible de lire" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "Vous n’avez pas les permissions nécessaires pour lire ce fichier : " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Erreur à la lecture du fichier" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "

    Il y a eu une erreur à la lecture du fichier :
    " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " n’est pas une image compatible" @@ -9147,7 +9283,7 @@ msgid "Change the title of this book" msgstr "Modifie le titre du livre" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Auteur(s) : " @@ -9164,7 +9300,7 @@ msgstr "" "séparer leurs noms par une virgule." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Editeur : " @@ -9173,8 +9309,8 @@ msgid "Ta&gs: " msgstr "Eti&quettes : " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." @@ -9184,7 +9320,7 @@ msgstr "" "ou phrases, séparés par des virgules." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -9192,8 +9328,8 @@ msgstr "&Séries :" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Liste de séries connues. Vous pouvez ajouter de nouvelles séries." @@ -9323,73 +9459,80 @@ msgstr "Pas d’&Images" msgid "PDF Output" msgstr "Sortie PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" +"Note : Les réglages de taille de papier ci-dessous ne prendrons effet " +"que si vous cochez la case \"Supplanter\" ci-dessous. Dans le cas contraire, " +"la taille du profil de sortie sera utilisée." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" -msgstr "" +msgstr "&Supplanter la taille du papier définie dans le profile de sortie" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "Taille du &Papier :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "&Taille personnalisée" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "&Unité :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "Conserver les &proportions de la couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "Famille Se&rif :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "Famille &Sans :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "Famille &Monospace :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "Police s&tandard :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "Taille de la police par défaut" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "Taille de la &police Monospace :" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "Rajoute le &numéro de page à chaque fin de page" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "Sortie PMLZ" @@ -9602,7 +9745,7 @@ msgid "Remove the currently selected expression" msgstr "Supprimer l'expression selectionnée" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "&Supprimer" @@ -9611,7 +9754,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "Charger une liste d'expressions d'un fichier précédemment sauvegardé" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "&Charger" @@ -9623,7 +9766,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "Enregi&strer" @@ -10012,52 +10155,52 @@ msgstr "" "l'utilisation de XPath, voir le tutoriel XPath.

    " -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Navigation par couvertures" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" -msgstr "Le navigateur de coverture ne peut ête chargé" +msgstr "Le navigateur de couvertures ne peut être chargé" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Indéfini(e)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "étoile(s)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Non noté" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "Définir « %s » à aujourd’hui" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "Effacer « %s »" @@ -10078,11 +10221,11 @@ msgstr "" "Vous avez modifié les valeurs. Pour utiliser cet éditeur, vous devez soit " "annuler soit appliquer ces changements. Appliquer les changements ?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " index :" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -10090,23 +10233,23 @@ msgstr "" "L’énumération \"{0}\" contient une valeur non valide qui va être fixée à sa " "valeur par défaut" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "Appliquer les modifications" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "Effacer les series" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "Numérotation automatique des livres" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "Force les nombres à commencer par " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -10114,15 +10257,15 @@ msgstr "" "L’énumération \"{0}\" contient des valeurs non valides qui ne vont pas " "apparaître dans la liste" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "Supprimer toutes les étiquettes" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "étiquettes à ajouter" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "étiquettes à supprimer" @@ -10387,7 +10530,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -10395,7 +10538,7 @@ 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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -10450,7 +10593,7 @@ msgstr "Editeur de modèle" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Editer le modèle" @@ -10546,7 +10689,7 @@ msgstr "&Ignorer le %s dans Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:377 msgid "Change scanned &folders" -msgstr "" +msgstr "Changer les &dossiers scannés" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:383 msgid "Show device information" @@ -10554,7 +10697,7 @@ msgstr "Afficher les informations sur le périphérique" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -10573,6 +10716,11 @@ msgid "" "you want this folder scanned in order to be able to send books to it. Click " "the configure button below to send books to it." msgstr "" +"Vous essayez d'envoyer des livres vers le dossier %s. Ce dossier est " +"actuellement ignoré par Calibre lors du scan de l'appareil. Vous devez dire " +"à Calibre que vous voulez parcourir ce dossier pour être en mesure d'envoyer " +"des livres vers celui-ci. Cliquer le bouton configurer ci-dessous " +"pour envoyer des livres vers celui-ci." #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 @@ -10590,21 +10738,23 @@ msgstr "Choisissez un répertoire sur le périphérique" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:105 msgid "Scanned folders:" -msgstr "Dossiers scannés :" +msgstr "Dossiers parcourus[nnbsp]:" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:106 msgid "" "You can select which top level folders calibre will scan when searching this " "device for books." msgstr "" +"Vous pouvez sélectionner quels dossiers racine Calibre va scanner lors de la " +"recherche des livres sur cet appareil." #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:131 msgid "Select &All" -msgstr "" +msgstr "Tout &Sélectionner" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:133 msgid "Select &None" -msgstr "" +msgstr "Tout &Désélectionner" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:136 msgid "Choose folders to scan" @@ -10628,7 +10778,7 @@ msgstr "Réinitialiser l’auteur à Inconnu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:48 msgid "Set the series of the new books to:" -msgstr "" +msgstr "FIxer la valeur de série pour les nouveaux livres à :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 msgid "Reset series" @@ -11024,8 +11174,8 @@ msgstr "L’emplacement %s contient la bibliothèque calibre actuelle" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "Mauvais emplacement" @@ -11219,8 +11369,8 @@ msgid "Location" msgstr "Emplacement" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -11239,13 +11389,13 @@ msgstr "%(curr)s (précédemment %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "L’article est vide" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Un article ne peut être défini à une valeur nulle. Supprimez le à la place." @@ -11326,6 +11476,26 @@ msgstr "" " disponibles sur Open " "Books." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" +"Des livres avec les mêmes titres que les suivants existent déjà dans " +"Calibre. Indiquez quels livres vous souhaitez ajouter." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "&Tout sélectionner" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "Tout &désélectionner" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "Déjà dans calibre :" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "Clé de tri par auteur" @@ -11336,8 +11506,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Aucun résultat" @@ -11384,12 +11554,12 @@ msgid "Copy to author" msgstr "Copier vers auteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "Nom de l’auteur erroné" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "Les noms d’auteurs ne peuvent pas contenir le caractère &" @@ -11399,7 +11569,7 @@ msgid "Manage authors" msgstr "Gérer les auteurs" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "&Rechercher :" @@ -11515,14 +11685,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Copié" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Afficher le journal" @@ -11541,7 +11711,7 @@ msgid "Standard metadata" msgstr "Métadonnée standard" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "Métadonnée personnalisée" @@ -11685,7 +11855,7 @@ msgstr "" "Phase {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "Supprimer les requêtes rechercher/remplacer sauvegardées" @@ -11716,23 +11886,23 @@ msgstr "" "Cette recherche/ce remplacement sauvegardé existe déjà et va être écrasé. " "Êtes-vous sûr?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Modifier les informations sur les Métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "Effectuer un tri a&utomatique par auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "&Intervertir le titre et l’auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "&Tri par auteur : " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -11740,58 +11910,58 @@ msgstr "" "Définit comment l’auteur de ce livre doit être classé. Par exemple, Charles " "Dickens doit être classé comme Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "&Note :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Note de ce livre. de 0 à 5 étoiles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " étoiles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "Ajouter des &étiquettes : " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Ouvre l’éditeur de mots-clefs" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "&Supprime les étiquettes :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Liste d’étiquettes séparées par des virgules à supprimer des livres. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "Cocher cette cas pour supprimer toutes les étiquettes des livres." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "Supprimer tout" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "Si cette case n’est pas cochée, les séries seront effacées" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "&Effacer les séries" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -11806,11 +11976,11 @@ msgstr "" "livre B,\n" "le livre A aura le numéro de série 1 et le livre B le numéro 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "Numéroter &automatiquement les livres de cette série" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -11822,42 +11992,42 @@ msgstr "" "calibre \n" "que la numérotation doit démarrer à partir de la valeur de la case" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "&Forcer les nombres à commencer avec:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Date :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "d MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "&Appliquer la date" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "&Publié:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "Effacer la date de publication" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "&Langues:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "Supprimer le &format :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -11872,11 +12042,11 @@ msgstr "" " de masse sur un nombre important de livres et que quelque chose s'est mal " "passé." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "Restaurer les &originaux préconversion si ceux-ci sont disponibles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -11886,11 +12056,11 @@ msgstr "" "sont cochés,\n" "le titre et l’auteur sont échangés avant que la case titre ne soit remplie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "Changer le titre en titre &majuscule" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." @@ -11898,11 +12068,11 @@ msgstr "" "Mettre à jour la clé de titre du titre actuel. Ceci ne sera appliqué qu’une " "fois les autre modifications du titre effectuées." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "Mettre à jour le tri par &titre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -11912,73 +12082,73 @@ msgstr "" "\n" "Toute conversion future de ces livres utilisera les paramètres par défaut." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" "Supprimer les paramètres de conversion &enregistrés pour les livres " "sélectionnés" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "Modifier la &couverture :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "&Générer la couverture par défaut" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "&Supprimer la couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "Fixer à partir du(des) fichier(s) de &livre numérique" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "Metadonnées de &base" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "Metadonnées &personnalisées" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "Charger recherche/remplacement:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "Sélectionner recherche/remplacement à charger." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "Enregistrer la recherche ou le remplacement en cours" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "&Enregistrer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Supprimer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "&Champs de recherche :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "Le nom du champ dans lequel va être effectué la recherche" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "&Mode de recherche :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -11986,26 +12156,26 @@ msgstr "" "Choisissez si vous utilisez la recherche texte basique ou la recherche " "avancée par expression rationnelle" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "Tyoe d’identifiant :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "Choisir sous quel type d’identifiant opérer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "Mo&déle :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" "Entrer un modéle à utiliser comme source pour les recherches/remplacements" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" @@ -12013,7 +12183,7 @@ msgstr "" "Entrez votre recherche, soit du texte soit une expression rationnelle, en " "fonction du mode" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -12021,15 +12191,15 @@ msgstr "" "Cochez cette case si la recherche doit respecter les majuscules et les " "minuscules. Décochez là si la casse doit être ignorée." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "Sensible à la cass&e" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "Re&mplacer par :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -12037,11 +12207,11 @@ msgstr "" "Le texte de remplacement. Le texte correspondant à la recherche va être " "remplacé par cette chaîne." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "&Appliquer la fonction après le remplacement :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -12053,11 +12223,11 @@ msgstr "" "entier est traité. En mode expression rationnelle, seule texte coorespondant " "à la recherche est traité" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "Champ de &destination :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -12066,16 +12236,16 @@ msgstr "" "Si ce champ est laissé blanc, le champ source est utilisé si ce champ est " "modifiable" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "M&ode :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" "Précise comment le texte devrait être copié dans la destination sélectionnée." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -12088,23 +12258,23 @@ msgstr "" "champ source n’est\n" "pas un champ multiple et que la destination en est un" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "Décomposer le &résultat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "Pour les champs à valeurs multiples, affiche&r" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "valeurs débutan&t à" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "avec des valeurs séparées &par" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -12112,19 +12282,19 @@ msgstr "" "Utilisé lors de l’affichage de résultats de tests pour séparer les valeurs " "dans les champs à valeur multiples" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "Tester le texte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "Tester le résultat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "Votre test :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "Rechercher et remplacer" @@ -12134,14 +12304,14 @@ msgstr "Mot de passe nécessaire" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "Nom d’&utilisateur :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "Mot de &passe :" @@ -12149,7 +12319,7 @@ msgstr "Mot de &passe :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Montrer le mot de passe" @@ -12309,80 +12479,80 @@ msgstr "Liste filtrée de modules d’extension" msgid "Description" msgstr "Description" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "&Installer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "Installer le module d’extension sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "Personnaliser le module d’extension " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "Personnaliser les options pour ce module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "&Historique des versions" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "Afficher l’historique des modifications pour ce module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "Fil de &forum : module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Activer/&Désactiver le module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "Activer et désactiver ce module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Supp&rimer le module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "Désinstaller le module d’extension sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "Donner au développeur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "Donner au développeur de ce module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Personnaliser le module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" "Êtes-vous sûr(e) de vouloir désinstaller le module d’extension %s ?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "Installer %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -12394,38 +12564,38 @@ msgstr "" "seulement s’ils proviennent d’une source de confiance. Êtes-vous sûr de " "vouloir continuer?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Recherche l’emplacement du fichier zip pour %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "L’installation du module d’extension a échouée" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" "Impossible de localiser le fichier zip du module d’extension pour %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Téléchargement de l’attachement zip du module d’extension: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "Installation du module d’extension: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "module d’extension installé: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -12435,7 +12605,7 @@ msgstr "" "d’extension {1} . Vous devrez surement redémarrer calibre pour que le " "module d’extension fonctionne" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -12446,32 +12616,32 @@ msgstr "" "message d’erreur de détail ci-dessous dans la discussion de forum de ce " "module d’extension et redémarrer calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "L’historique des versions est manquant" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "Impossible de trouver l’historique des versions pour %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "Le module d’extension ne peut pas être personnalisé" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "Le module d’extension %s ne peut pas être personnalisé" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "Redémarrage nécessaire" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" @@ -12480,12 +12650,12 @@ msgstr "" "Vous devez redémarrer calibre avant de pouvoir configurer le module " "d’extension %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "Le module d’extension ne peut pas être désactivé" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -12498,8 +12668,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Auteurs" @@ -12543,7 +12713,7 @@ msgstr "Articles" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Trouver" @@ -13093,7 +13263,7 @@ msgid "&Author:" msgstr "&Auteur:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "Étiquettes:" @@ -13214,12 +13384,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "Le port doit être un nombre compris entre 8000 et 32000" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "Problème lors du démarrage du périphérique sans fil" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "Le pilote du périphérique sans fil n'a pas démarré. Il dit \"%s\"" @@ -13512,7 +13682,6 @@ msgid "The template box cannot be empty" msgstr "La boîte modèle ne peut pas être vide" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "Indiquer la couleur de la colonne:" @@ -13955,7 +14124,7 @@ msgid "Regular expression (?P)" msgstr "Expression rationnelle (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN :" @@ -14058,7 +14227,7 @@ msgid "Clear the font family" msgstr "Supprimer la famille de polices" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "Navigateur de couvertures" @@ -14067,7 +14236,7 @@ msgid "Shift+Alt+B" msgstr "Maj+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "Navigateur d’étiquettes" @@ -14091,7 +14260,7 @@ msgstr "Connecté : " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "Détails du livre" @@ -14267,7 +14436,7 @@ msgstr "Rechercher un raccourci par nom" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "Pas de résultats" @@ -14327,69 +14496,69 @@ msgstr "" "commentaires, etc.

    Les mots séparés par des espaces sont traités avec " "des AND (et)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "&Go!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Lancer une recherche rapide (vous pouvez aussi appuyer sur Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Réinitialisation de la recherche rapide" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" "Copier le texte de recherche courant (au lieu du nom de la recherche)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "étoiles" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "Dans l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Taille (Mo)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Modifié" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "Le nom recherché/consulté est \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "L'UUID de ce livre est \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Permission refusée" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" @@ -14397,32 +14566,32 @@ msgstr "" "Impossible de changer l’emplacement du livre sur le disque. Est-il ouvert " "dans un autre programme?" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "Échec de la mise en place des données" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" "Échec de la mise en place des données, cliquer sur Afficher les détails pour " "voir pourquoi." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "Dans la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Taille" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "Marqué pour suppression" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "Double clic pour m’ éditer

    " @@ -14519,17 +14688,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -14586,7 +14755,7 @@ msgstr "" "59 caractères." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Bibliothèque calibre" @@ -14639,7 +14808,7 @@ msgstr "" "fermer." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "Base de données corrompue" @@ -14847,62 +15016,64 @@ msgstr "Choisir les formats pour " msgid "You do not have permission to read the following files:" msgstr "Vous n’avez par la permission de lire les fichiers suivants :" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "Aucun format sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "Impossible de lire les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "Impossible de lire les métadonnées à partir du format %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "&Parcourir" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "R&ogner" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "Télécharger la cou&verture" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "&Générer la couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "N’est pas une image correcte" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "Précisez le titre et l’auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" "Vous devez préciser un titre et un auteur avant de générer une couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "Couverture invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "Impossible de modifier la couverture car l’image est invalide." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "Etiquettes modifiées" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -14911,26 +15082,26 @@ msgstr "" "vous devez soit ou appliquer ces modifications. Voulez-vous appliquer les " "modifications?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "Une liste séparée par des virgules de langues pour ce livre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "Langage inconnu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "La langue %s n’est pas reconnue" msgstr[1] "Les langues %s ne sont pas reconnues" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "I&ds :" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14941,38 +15112,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "Le numéro ISBN est correct" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "Le numéro ISBN est incorrect" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "ISBN invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "Entrer un ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "L’ISBN entré n’est pas valide. Essayer de nouveau." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "&Éditeur:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "Effacer la date" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "Pu&blié :" @@ -15048,12 +15219,39 @@ msgstr "Traité %s" msgid "Downloaded metadata fields" msgstr "Champs de métadonnées téléchargés" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" +"Choisir une image de couverture parmi la liste des pages PDF ci-dessous" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "Génération des pages au format PDF, veuillez patienter..." + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "Veuillez choisir une image de couverture depuis le PDF" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "Echec du rendu" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "Impossible de générer ce fichier PDF" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "Ce fichier PDF ne contient aucune page" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "Éditer les métadonnées" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -15124,7 +15322,7 @@ msgstr "Effacer la série" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:185 msgid "Clear rating" -msgstr "" +msgstr "Effacer la notation" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:197 msgid "Clear all tags" @@ -15159,61 +15357,61 @@ msgstr "Modifier la manière dont calibre télécharge les métadonnées" msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d sur %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" "Impossible d’ouvrir %s. Est-il en cours d’utilisation par un autre programme " "?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "Impossible de lire la couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "Impossible de lire la couverture à partir du format %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "La couverture au format %s est incompatible" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Enregistrer les changements et éditer les métadonnées de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "Changer la couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "Co&mmentaires" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "&Métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "&Couverture et formats" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "Métadonnées personnalisées" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Commentaires" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "Métadonnées basiques" @@ -15239,29 +15437,29 @@ msgstr "" "une couverture dans l’étape de téléchargement\n" "de couverture, et vice versa." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "Voir à" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "calibre télécharge les métadonnées à partir de : " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "Veuillez patienter" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "Requête : " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Le téléchargement des métadonnées a échoué. Cliquer Afficher Détails pour " "voir les détails" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -15273,42 +15471,42 @@ msgstr "" "le nom de famille de l'auteur et un unique mot distinctif du titre.

    Pour " "voir le journal en entier, cliquer Afficher Détails." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "Couverture actuelle" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "Recherche en cours…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "Téléchargement des couvertures pour %s, veuillez patienter…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Impossible de télécharger toutes les couvertures, cliquer \"Afficher " "détails\" pour les détails" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "Impossible de trouver toutes les couvertures de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" "%(num)d couvertures trouvées pour %(title)s. Choisir celle que vous " "préférez le mieux." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "Télécharge les métadonnées…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Télécharge la couverture…" @@ -15668,91 +15866,99 @@ msgstr "Utiliser le &visionneur interne pour :" msgid "Reset all disabled &confirmation dialogs" msgstr "Réinitialiser tous les dialogues de &confirmation" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "Toutes les colonnes" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "icône avec texte" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "icône sans texte" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "est vrai" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "est faux" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "est indéfini" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "possède un id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "ne possède pas d’id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "est égal à" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "est inférieur à" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "est supérieur à" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "possède" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "ne possède pas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "possède un modèle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "ne possède pas de modèle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "est défini" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "n’est pas défini" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "est" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "n’est pas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "correspond au modèle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "ne correspond pas au modèle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "Si la valeur ___ column ___" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -15760,7 +15966,7 @@ msgstr "" "Entrez soit un type d’identifiant, soit un type d’identifiant et une valeur " "sous la forme identifiant:valeur" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " @@ -15771,76 +15977,117 @@ msgstr "" "complet de la langue. Dans ce cas, Calibre essayera de le convertir " "automatiquement en code langue." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "Entrer un nombre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Entrer une date au format YYYY-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "Entrer une chaîne." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "Entrer une expression rationnelle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" "Vous pouvez faire de la correspondance de multiples valeurs en les séparant " "par %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "Créer/éditer une règle de coloration de colonne" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" -msgstr "Créer une règle de coloration en remplissant les boîtes ci-dessous" +msgid "coloring" +msgstr "Couleur" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "icône" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "Ajouter/éditer une règle de colonne {0}" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "Créez une règle de colonne {0} en remplissant les cases ci-dessous" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "Définir le" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "couleur" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "de la colonne :" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "vers" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "&Ajouter une icône" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "Les icônes doivent être carrés ou rectangulaires" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "Seulement si toutes les conditions suivantes sont satisfaites:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "Ajouter une autre condition" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "Vous pouvez désactiver une condition en vidant toutes ces boites" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "Texte d'exemple" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "Choisir une icône" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "Aucune icône sélectionnée" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "Vous devez choisir une icône pour cette règle" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "Condition invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "Une des conditions pour cette règle est invalide: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "Pas de condition" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" "Vous devez spécifier au moins une condition non vide pour cette règle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -15853,29 +16100,44 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -"

    Préciser la couleur de %(col)s vers %(color)s " -"si les conditions\n" -" suivantes sont rencontrées:

    \n" -"
      %(rule)s
    \n" -" " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" "
  • Si la colonne %(col)s %(action)s valeur: %(val)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "Ajouter une règle" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "Supprimer une règle" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "Remonter la règle sélectionnée" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "Descendre la règle sélectionnée" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "Ajouter Une Règle Avancée" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -15886,36 +16148,27 @@ msgstr "" "sur bouton Ajouter Règle ci-dessous pour commencer.

    Vous pouvez " "modifier une règle existante en double cliquant dessus." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" -msgstr "Ajouter une règle" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." +msgstr "" +"Vous pouvez ajouter des icônes aux colonnes de la liste de livres en créant " +"des \"règles\" qui indiqueront à Calibre quelle icône utiliser. Cliquez sur " +"le bouton Ajouter une règle pour commencer.

    Vous pouvez changer une " +"règle existante en double cliquant dessus." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "Supprimer une règle" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "Remonter la règle sélectionnée" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "Descendre la règle sélectionnée" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "Ajouter Une Règle Avancée" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "Aucune règle sélectionnée" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "Aucune règle sélectionnée pour %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "enlèvement" @@ -16552,6 +16805,9 @@ msgid "" "The list of device plugins you have disabled. Uncheck an entry to enable the " "plugin. calibre cannot detect devices that are managed by disabled plugins." msgstr "" +"La liste des extensions d'appareil que vous avez désactivé. Décochez une " +"entrée pour activer l'extension. Calibre ne peut pas détecter les " +"périphériques qui sont gérés par des extensions désactivées." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" @@ -16569,123 +16825,127 @@ msgstr "Style Calibre" msgid "System default" msgstr "Valeur par défaut du système" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Désactivé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Petit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Large" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Moyen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Toujours" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "S’il y a suffisamment de place" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Jamais" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "Par la première lettre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Désactivé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Partitionné" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Coloration de colonne" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "Colonne icônes" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " ou " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Choisir la &langue (nécessite un redémarrage) :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" "&Activer l’affichage dans la zone de notification (redémarrage nécessaire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" "Présentation de &l’interface utilisateur (nécessite un redémarrage) :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Désactiver toutes les animations. Utile si vous avez un vieil ordinateur ou " "un ordinateur lent" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "Désactiver les &animations" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "Désactiver l’affichage des alertes dans la zone de ¬ification" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "Afficher l’&écran d’accueil au démarrage" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "&Barre d’outils" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "Taille d’&icone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "Afficher le &texte sous les icônes :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "Police de l’interface :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "Modifier la &police (redémarrage nécessaire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "&Style d’interface utilisateur (nécessite un redémarrage) :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "Afficher les info-&bulles dans la liste des livres" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "Interface Principale" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -16693,27 +16953,27 @@ msgstr "" "Noter que les commentaires seront toujours affichés à la fin, quelque " "soit la position que vous attribuez ici." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "Utiliser des chiffres &romains pour les séries" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "Sélectionner les métadonnées affichées" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "Monter" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "Descendre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "Auteur par défaut lié à ce modèle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -16727,19 +16987,19 @@ msgstr "" "Gérer les Auteurs. Vous pouvez utiliser les valeurs {auteur} et\n" "{Trier par auteur}, et toutes les fonctions du modèle." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "Afficher la &couverture dans le panneau des détails du livre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "Afficher la taille de la couverture du livre en pixels" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "Afficher la &taille de la couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -16758,11 +17018,11 @@ msgstr "" "toutes deux sous 'Mystère'. Si 'étiquettes' n'est pas dans ce champ,\n" "alors les étiquettes seront affichées chacune sur leur propre ligne." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "Méthode de division des catégories du navigateur d’étiquettes :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -16777,11 +17037,11 @@ msgstr "" "avoir une liste de groupes de tailles fixes. Indiquer désactiver\n" " si vous ne voulez pas de sous-catégories." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "Minimiser quand le nombre d’élements dépasse :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -16792,11 +17052,11 @@ msgstr "" "elle est divisée en sous-catégories. Si cette méthode de partition est " "désactivée, cette valeur est ignorée." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "Catégories à ne pas diviser :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -16810,43 +17070,47 @@ msgstr "" "éviter l'effondrement de catégories hiérarchiques qui ont seulement\n" "quelques éléments de niveau supérieur." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "Afficher la note moyenne dans le navigateur d’étiquettes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "Catégories avec des articles hiérarchiques:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" "Utiliser les couleurs de lignes &alternatives dans le navigateur d'étiquettes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Afficher la &navigation par couverture dans une fenêtre séparée (redémarrage " "nécessaire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Nombre de couvertures à afficher dans le mode navigation (nécessite un " "redémarrage) :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Lors de l’affichage du navigateur de couverture dans une fenêtre séparée, le " "montrer en plein-écran (&f)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" "Vous pouvez appuyer sur la touche %s pour basculer en mode plein écran." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -17012,7 +17276,7 @@ msgstr "Durée maximale d’attente après le premier résultat trouvé :" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " secs" @@ -17782,7 +18046,7 @@ msgstr "" "d’extension" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "A échoué lors du démarrage du serveur de contenu" @@ -17798,7 +18062,7 @@ msgstr "Journal des accès :" msgid "You need to restart the server for changes to take effect" msgstr "Vous devez redémarrer le serveur pour appliquer les changements" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -17814,7 +18078,7 @@ msgstr "" "l'authentification. Si vous rencontrez des problèmes lors du téléchargement " "des fichiers du serveur de contenu, essayez de supprimer le mot de passe." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -17822,27 +18086,27 @@ msgstr "" "Taille maximale (largeurxhauteur) pour l’affichage des couvertures. Les " "couvertures plus larges sont redimensionnées. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "Taille max. de la &couverture :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "&Port du serveur :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "Nombre d’articles &OPDS max. par requête :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "Nombre max. d’articles OPDS &non groupés :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "Restrictions (recherche sauvegardée) à appliquer :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -17853,7 +18117,7 @@ msgstr "" "résultat de cette recherche. Ce réglage est dépendant de la bibliothèque " "(c.a.d. que vous pouvez utiliser une restriction différente par bibliothèque)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " @@ -17863,15 +18127,15 @@ msgstr "" "l'authentification. Si vous rencontrez des problèmes lors du téléchargement " "des fichiers du serveur de contenu, essayez de supprimer le mot de passe." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "Mot de passe incompatible avec certains appareils" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "Préfixe de l’&URL :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " @@ -17881,19 +18145,19 @@ msgstr "" "seulement si vous envisagez de mettre le serveur derrière un autre serveur " "comme Apache, avec un proxy inverse." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "Démarrer le &Serveur" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "Arrêter le S&erveur" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "&Tester le serveur" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -17904,30 +18168,32 @@ msgstr "" "endroit dans le monde. Toute modification des paramètres ne prendra effet " "qu’après un redémarrage du serveur." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "Démarrer &automatiquement le serveur au lancement de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "Afficher les logs du &serveur" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" -"

    Rappelez vous de laisser Calibre lancé car le serveur ne fonctionne " -"qu’aussi longtemps que Calibre est lancé.\n" -"

    Pour vous connecter au serveur Calibre à partir de votre appareil vous " -"devez utiliser une URL de la forme http://myhostname:8080 comme " -"nouveau catalogue de votre liseuse Stanza sur votre iPhone. Ici myhostname " -"peut être soit le nom d’hôte complet soit l’adresse IP de l’ordinateur sur " -"lequel calibre est lancé." +"

    N'oubliez pas de laisser Calibre en cours d'exécution car le serveur ne " +"fonctionne que tant que Calibre est en cours d'exécution.

    Pour se " +"connecter au serveur de Calibre à partir de votre appareil vous devriez " +"utiliser une URL de la forme http://myhostname:8080. Ici myhostname " +"doit être le nom d'hôte complet ou l'adresse IP adresse de l'ordinateur " +"executant Calibre. Si vous souhaitez accéder au serveur de partout dans le " +"monde, vous aurez à activer la redirection de port pour celui-ci sur votre " +"routeur." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 msgid "" @@ -18123,7 +18389,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "Indiquer -1 si la fonction utilise un nombre variable d’arguments" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "Supprimer" @@ -18732,19 +18998,19 @@ msgstr "Pas de requête" msgid "You must enter a title, author or keyword to search for." msgstr "Vous devez entrer un titre, un auteur ou un mot-clé à rechercher." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "Personnaliser la recherche pour obtenir des livres" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "Configurer la recherche" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "Impossible de trouver des livres correspondant à votre requête." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "Choisir le format à télécharger dans votre librairie." @@ -18786,8 +19052,8 @@ msgstr "Livres:" msgid "&Close" msgstr "&Fermer" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "Non Disponible" @@ -18820,7 +19086,7 @@ msgstr "Traite les livres." msgid "%(num)s of %(tot)s books processed." msgstr "%(num)s sur %(tot)s livres traités." -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "Mise à jour du cache livre MobileRead…" @@ -18869,52 +19135,52 @@ msgstr "Recharger" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "Le nom du terme de recherche groupée est \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Changer les auteurs pour plusieurs livres peut prendre un certain temps. " "Êtes-vous sûr?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Changer les métadonnées pourautant de livres peut prendre un certain temps. " "Êtes-vous sûr?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Recherches" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "Renommer la catégorie utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Vous ne pouvez pas utiliser des points dans les noms pour renommer les " "catégories d’utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "Le nom %s est déjà utilisé" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "Nom de recherche en double" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "Le nom de la recherche sauvegardé %s est déjà utilisé" @@ -19048,7 +19314,7 @@ msgid "Alter Tag Browser" msgstr "Modifier le navigateur d'étiquettes" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Classement par" @@ -19223,6 +19489,11 @@ msgid "" "moved the book's files around outside of calibre. You will need to find " "those files and re-add them to calibre." msgstr "" +"Impossible de convertir %s car il ne contient aucun fichier ebook. Si " +"vous pensez qu'il devrait y avoir des fichiers, mais que Calibre ne les " +"trouve pas, c'est probablement parce que vous avez déplacé les fichiers du " +"livre en dehors de Calibre. Vous devrez trouver ces fichiers et les ajouter " +"à Calibre à nouveau." #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:108 #, python-format @@ -19231,7 +19502,7 @@ msgstr "Formats non supportés (Formats disponibles : %s)" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:111 msgid "This book has no actual ebook files" -msgstr "" +msgstr "Ce livre ne comporte aucun fichier ebook réel" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:242 @@ -19244,6 +19515,8 @@ msgid "" "Could not convert %(num)d of %(tot)d books, because no supported source " "formats were found." msgstr "" +"Impossible de convertir %(num)d livres sur %(tot)d, car aucun format " +"supporté n'a été trouvé." #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:151 msgid "Queueing books for bulk conversion" @@ -19284,31 +19557,31 @@ msgstr "" "Les fichiers suivants ont déjà été convertis au format %s. Souhaitez-vous " "les reconvertir ?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&Donner pour soutenir calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Restaurer" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "&Ejecter l’appareil connecté" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "Quitter calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "Vider la recherche courante" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "Mode de débogage" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -19319,11 +19592,11 @@ msgstr "" "calibre, le journal de débogage sera disponible dans le fichier : %s

    Le " "journal sera affiché automatiquement." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "Erreur lors du démarage du serveur de contenu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -19334,7 +19607,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -19345,16 +19618,16 @@ msgstr "" "vous que calibre tente de la reconstruire automatiquement? Cette " "reconstruction peut partiellement échouer." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Erreur lors de la conversion" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "

    Échec de la conversion de : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -19396,23 +19669,23 @@ msgstr "" "votre liseuse.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "La conversion a échouée" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "Recette désactivée" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "Échoué" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Il y a des travaux actifs. Voulez-vous vraiment quitter?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" @@ -19423,11 +19696,11 @@ msgstr "" "l’appareil.
    \n" " Êtes-vous sûr de vouloir quitter ?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "Travaux actifs" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -19525,8 +19798,8 @@ msgid "Edit" msgstr "Editer" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Réinitialiser" @@ -19544,12 +19817,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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -19558,7 +19831,7 @@ msgstr "" "personnaliser le visuel de tous les livres." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -19633,66 +19906,66 @@ msgstr "Lancer le visionneur en mode plein écran" msgid "Show full screen usage help" msgstr "Afficher l'aide du mode plein écran" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Options de la police" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "La famille de police serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "La famille de police sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "La famille de police monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "La taille de police standard en px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "La taille de police monospace en px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "Le type de police standard" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "Nom du thème" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "Choisissez un nom pour ce thème" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "Sauvegarder les réglages sous le thème nommé : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "Charger les réglages à partir du thème : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "Supprimer le thème nommé : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "Choisir la couleur du texte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "Toujours en cours d’édition" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -19701,31 +19974,31 @@ msgstr "" "opération en cliquant en dehors de la boite de dialogue d’édition de " "raccourci." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "Configurer le visionneur de livre numérique" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "Taille de la police par &défaut :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "Taille de pas de &grossissement des polices :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -19733,15 +20006,15 @@ msgstr "" "La valeur d’incrémentation/décrémenation de la taille de la fonte\n" " quand vous cliquez sur les boutons fonte plus large / fonte plus petite" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "Options de &polices" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " @@ -19752,119 +20025,119 @@ msgstr "" "utilisez le bouton avec l'icône de défilement jaune dans le coin en haut à " "droite de la fenêtre du visionneur." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "Le nombre de &pages de texte à afficher sur l'écran " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr " page(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "&Outrepasser les paramètres de marge définis dans le livre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "Marge su&périeure" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "Marge &latérale" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "Marge &inférieure" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "&Disposition du texte en mode page" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "Largeur maximale du texte en plein écran:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "Afficher l'&horloge en mode plein écran" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "Afficher la &position de lecture en mode plein écran" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "Afficher la barre de défilement en mode plein écran" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "&Lancer le visionneur en mode plein écran" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "Afficher le message d'&aide lors du démarrage en mode plein écran" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "Options d&u mode plein écran" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "Couleur de l'arrière-plan :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "Échantillon" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "Changement" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "Couleur du texte :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "Couleurs et arrière-plans :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "&Durée du tournage de page :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "désactivé" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "La &roulette de la souris tourne les pages" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "Le défilement de la ligne s'arrête aux sauts de page" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "&Redimensionner les images plus grandes que la fenêtre du visionneur " "(nécessite un redémarrage)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "Options de &Tournage de page" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "Mettre un &trait d’union (coupe la ligne au milieu de large mots)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "&Langue par défaut pour la césure :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -19872,33 +20145,37 @@ msgstr "" "La langue par défaut à utiliser pour les règles de césure. Si le livre ne " "spécifie pas de langue, ceci sera utilisé." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" "Se souvient de la taille et de la mise en page de la dernière fenêtre " "utilisée" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "Se souvenir de la page courante lors de l’arrêt de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "Afficher les contrôles dans la fenêtre du visioneur" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "Options di&verses" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "&Général" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "Double cliquer pour modifier un raccourci clavier" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "&Raccourcis clavier" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click ici." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "&Feuille de style utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" "Vous pouvez sauver et charger les réglages de l'afficheur en tant que " "thèmes" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "Sauver les réglages actuels en tant que thèmes :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "Charge un thème sauvegardé précédement :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "Supprimer un thème sauvegardé :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "&Thème" @@ -19938,56 +20215,56 @@ msgstr "&Thème" msgid "No results found for:" msgstr "Aucun résultat trouvé pour :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "&Rechercher dans le dictionnaire" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "Voir l'&image..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "Voir la &table..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "&Chercher la prochaine occurrence" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Aller vers…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Section suivante" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "Section précédente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "Début du document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "Fin du document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "Début de la section" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "Fin de la section" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "Taille de police par défaut" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "Ch&ercher sur Google %s" @@ -20133,36 +20410,36 @@ msgstr "Appuyez sur Echap pour quitter" msgid "Show/hide controls" msgstr "Afficher / masquer les contrôles" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Aperçu avant impression" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 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:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, 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:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "Cet emplacement n'existe pas" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 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:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "Choisir un livre numérique" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "Livres numériques" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" @@ -20171,81 +20448,81 @@ msgstr "" "%(which)s taille de police\n" "Agrandissement actuel : %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "Augmenter" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "Réduire" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, 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:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "Chargement du flux…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "Aménagement de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "Marque-page #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Ajouter un signet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Entrer un titre pour le signet :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Gérer les Signets" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "Chargement du livre numérique…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "Impossible d’ouvrir le livre numérique" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "Erreur inconnue" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 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:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 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:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 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:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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." @@ -20254,7 +20531,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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -20336,10 +20613,6 @@ msgstr "Charger un thème" msgid "Load a theme" msgstr "Charger un thème" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "Echec du rendu" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -20386,7 +20659,7 @@ msgstr "Masquer" msgid "Toggle" msgstr "Basculer" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -20395,20 +20668,20 @@ msgstr "" "Choisir votre liseuse électronique. Si votre liseuse n’est pas dans la " "liste, choisir une liseuse « %s »." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "Déplacement de la bibliothèque en cours…" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Le déplacement de la bibliothèque a échoué." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Base de données incorrecte" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " @@ -20417,20 +20690,20 @@ msgstr "" "

    Une librairie invalide existe à %(loc)s, la supprimer avant d’essayer de " "déplacer à nouveau la librairie existante.
    Erreur: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "Impossible de déplacer la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Sélectionner l’emplacement pour les livres" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "Échec de la création du dossier à %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -20438,28 +20711,28 @@ msgstr "" "Vous devez choisir un dossier vide pour la bibliothèque calibre. %s n’est " "pas vide." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "&Suivant >" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "< &Précédent" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Annuler" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "&Terminer" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "Envoyer" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "assistant de bienvenue" @@ -20817,56 +21090,6 @@ msgstr "" "Stanza de votre iPhone. Ici nomhote doit être le nom d’hôte complet ou " "l’adresse IP de l’ordinateur sur lequel calibre est démarré." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "Vérifié" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "Oui" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "Non" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "Non vérifié" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "Aujourd’hui" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "Hier" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "Ce mois-ci" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "il y a quelques jours" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "Vide" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "vierge" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "Requête booléenne invalide \"{0}\"" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -21256,7 +21479,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats de sortie : AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -21265,66 +21488,66 @@ msgstr "" "*** L’ajout de la section 'Par Auteurs' est nécessaire pour la sortie MOBI " "***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "Symboles" -#: /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:287 msgid "No genres to catalog.\n" msgstr "Pas de genres à cataloguer.\n" -#: /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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" msgstr "" "Vérifier l’expression régulière 'Genres exclus' dans les options E-book.\n" -#: /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:291 msgid "No books available to catalog" msgstr "Aucun livre disponible à cataloguer" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "Titres" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "Genres" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "Ajout(s) Récent(s)" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "Lu(s) Récemment" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" msgstr "Descriptions" -#: /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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" "

    Valeurs de la clé de tri par auteur incohérente pour l'auteur
    " -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" "Attention : Valeurs de la clé de tri par auteur incohérente pour l'auteur " "'{!s}' :\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "Tri de la base de données" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "Tri des titres" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 msgid "" "No books to catalog.\n" "Check 'Excluded books' rules in E-book options.\n" @@ -21332,107 +21555,107 @@ msgstr "" "Pas de livres à cataloguer.\n" "Vérifier les règles de 'Livres exclus' dans les options E-book.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 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:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "Genres HTML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "Titres HTML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "par " -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "Descriptions HTML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "Description HTML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "En-tête NCX" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "NCX pour les Descriptions" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "NCX pour les Séries" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "Sériescommençant par %s" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "Séries commençant par '%s'" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "NCX pour les Titres" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "Titres commençant par %s" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "Titres commençant par '%s'" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "NCX pour les Auteurs" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "Auteurs commençant par %s" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "Auteurs commençant par '%s'" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "NCX pour les Ajoutés récemment" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "NCX pour les Lus récemment" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "NCX pour les Genres" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "Génération de l'OPF" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "Vignettes" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "Vignette" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "Sauvegarde du NCX" @@ -21974,7 +22197,7 @@ msgstr "" "Par défaut: Pas de filtre" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Affiche des informations détaillées. Utile pour le débogage" @@ -22321,11 +22544,11 @@ msgstr "" "\n" "Pour une aide sur commande précise : %%prog commande --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "Aucune étiquette n’a été fournie" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -22333,31 +22556,31 @@ msgstr "" "L’étiquette ne doit contenir que des minuscules, des chiffres et des " "underscores (tirets bas), et commencer par une lettre" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "%(tt)sLa notation moyenne est de %(rating)3.1f" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "préférences restaurées " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "crée des colonnes personnalisées " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr " (%s livres)" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "

    Migre l’ancienne base vers la bibliothèque dans %s

    " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "Copie %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Compacte la base" @@ -22651,20 +22874,20 @@ msgstr "" "sur ce serveur à partir d’Apache/nginx/etc." #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "Tous les livres" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Le plus récent" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "Chargement, veuillez patienter..." @@ -22687,7 +22910,7 @@ msgid "Browsing %d books" msgstr "Naviguer dans %d livres" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "Note moyenne" @@ -22701,77 +22924,81 @@ msgstr "%(prefix)s: %(rating).1f étoiles" msgid "%d stars" msgstr "%d étoile(s)" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Popularité" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "bibliothèque" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "accueil" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "Livre au hasard" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 msgid "Browse books by" msgstr "Naviguer dans les livres par:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "Choisissez une catégorie pour naviguer par :" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "Navigation par" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "Haut" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "dans" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "Livres en" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "Autres formats" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "Lire %(title)s au format %(fmt)s" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "Obtenir" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "Détails" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "Lien permanent" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "Un lien permanent vers ce livre" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "Ce livre a été supprimé" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "dans la recherche" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "Livres correspondants" @@ -24040,74 +24267,78 @@ msgid "Spanish (Argentina)" msgstr "Espagnol (Argentine)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "Espagnol (Costa Rica)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "Espagnol (Mexique)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "Espagnol (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "Espagnol (Chili)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "Espagnol (Equateur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "Espagnol (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "Espagnol (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "Espagnol (Bolivie)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "Espagnol (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "Espagnol (Colombie)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "Allemand (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "Français (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "Néerlandais (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "Flamand (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "Matin" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "Après-midi" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "matin" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "après midi" @@ -24173,7 +24404,7 @@ msgstr "Impossible d’activer une session SSH : " msgid "Failed to authenticate with server: %s" msgstr "Impossible de s’authentifier auprès du serveur : %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "Contrôler l’envoi de courriel" @@ -24194,114 +24425,114 @@ msgstr "Article sans titre" msgid "Unknown News Source" msgstr "Source d’information inconnue" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "Echec du téléchargement de %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" "La recette \"%s\" a besoin d’un nom d’utilisateur et d’un mot de passe." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Téléchargement terminé" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "Impossible de télécharger les articles suivants;" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" "Impossible de télécharger certaines parties pour les articles suivants :" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " de " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tLiens qui ont échoués :" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "Impossible de récupérer l’article." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" "Les informations de débogage sont disponibles précédement dans ce journal" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "Lancer avec -vv pour voir la raison" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Récupération des flux…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "Obtient les flux à partir de la page d’index" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Essaie de télécharger la couverture…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "Génération du masthead…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Commence le téléchargement [processus %d]…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "Flux téléchargés de %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "Impossible de télécharger la couverture : %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Télécharge la couverture de %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "L’image du titre a été téléchargée" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "Articles dans ce numéro: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Article sans titre" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Article téléchargé : %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Impossible de télécharger l’article : %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Récupération du flux" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -24309,7 +24540,7 @@ msgstr "" "La connexion a échouée, vérifier votre nom d’utilisateur et votre mot de " "passe pour le service Périodique calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -24356,7 +24587,7 @@ msgstr "Sections" msgid "Articles" msgstr "Articles" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -24366,13 +24597,13 @@ msgstr "" "\n" "Où URL est par exemple http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Répertoire de base dans lequel l’URL est sauvegardée. Par défaut : %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -24381,7 +24612,7 @@ msgstr "" "Délai d’attente en secondes pour la réponse du serveur. Par défaut : " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -24390,7 +24621,7 @@ msgstr "" "Nombre maximum de niveaux de récursivité c-à-d le niveau de profondeur de " "liens à suivre. Par défaut : %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from .Par défaut : %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -24408,7 +24639,7 @@ msgstr "" "Intervalle minimal entre deux téléchargements, en secondes. %default s par " "défaut." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -24416,7 +24647,7 @@ msgstr "" "Encodage des caractères pour les sites web que vous essayer de télécharger. " "Par défaut, essaie et trouve l’encodage." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -24427,7 +24658,7 @@ msgstr "" "correspondra à quelque expression que ce soit, sera suivi. Par défaut, tous " "les liens sont suivis." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -24441,7 +24672,7 @@ msgstr "" "rationnelle filtre et correspondance sont spécifiées, alors l’expression " "rationnelle filtre est appliquée en premier." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "Ne pas télécharger les feuilles de style CSS." diff --git a/src/calibre/translations/fr_CA.po b/src/calibre/translations/fr_CA.po index c5eaa10152..0c33f6957d 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 \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-03-30 13:27+0000\n" "Last-Translator: Richard Boudreau \n" "Language-Team: French (Canada) \n" @@ -15,19 +15,19 @@ 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: 2013-01-05 05:02+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:05+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Ne fait strictement rien" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -902,6 +901,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -970,42 +974,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1021,23 +1120,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1124,71 +1223,48 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1250,8 +1326,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1262,8 +1338,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1285,8 +1361,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1349,7 +1425,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1869,7 +1945,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1939,12 +2015,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2196,22 +2272,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2450,7 +2538,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2988,74 +3076,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4070,7 +4176,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4078,8 +4184,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4091,14 +4197,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4108,7 +4214,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4131,13 +4237,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4146,11 +4252,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4158,7 +4264,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4170,7 +4276,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4283,9 +4389,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4335,7 +4441,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4403,7 +4509,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4412,10 +4518,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4442,70 +4550,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4514,9 +4622,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4526,11 +4651,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4578,165 +4703,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4928,9 +5053,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5099,134 +5224,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5234,8 +5359,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5243,13 +5368,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5260,37 +5385,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5315,7 +5440,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5329,9 +5454,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5422,7 +5546,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5719,8 +5843,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5756,7 +5880,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5880,7 +6004,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -6017,7 +6141,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6122,30 +6246,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6155,11 +6279,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6420,38 +6544,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6535,7 +6640,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6543,8 +6648,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6600,6 +6705,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6622,7 +6732,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6632,7 +6742,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6736,14 +6846,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6762,7 +6872,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6771,7 +6881,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6887,8 +6997,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6901,7 +7011,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7231,7 +7341,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7515,15 +7625,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7660,161 +7770,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7869,57 +7979,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7949,7 +8059,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7964,7 +8074,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7973,15 +8083,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7989,8 +8099,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8114,73 +8224,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8374,7 +8488,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8383,7 +8497,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8393,7 +8507,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8745,11 +8859,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8758,39 +8872,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8809,47 +8923,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9100,7 +9214,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9108,7 +9222,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9157,7 +9271,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9245,7 +9359,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9605,8 +9719,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9786,8 +9900,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9806,13 +9920,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9882,6 +9996,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9892,8 +10024,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9940,12 +10072,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9955,7 +10087,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10065,14 +10197,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10091,7 +10223,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10206,7 +10338,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10234,79 +10366,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10314,53 +10446,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10369,157 +10501,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10527,25 +10659,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10553,41 +10685,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10597,14 +10729,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10612,7 +10744,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10762,79 +10894,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10842,88 +10974,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10936,8 +11068,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10976,7 +11108,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11452,7 +11584,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11550,12 +11682,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11825,7 +11957,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12236,7 +12367,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12339,7 +12470,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12348,7 +12479,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12372,7 +12503,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12541,7 +12672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12598,97 +12729,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -12783,17 +12914,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12846,7 +12977,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12891,7 +13022,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13070,86 +13201,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13157,38 +13290,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13258,12 +13391,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13357,59 +13516,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13429,27 +13588,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13457,38 +13616,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13780,170 +13939,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13952,59 +14160,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14557,145 +14772,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14704,19 +14923,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14726,11 +14945,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14739,22 +14958,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14763,35 +14982,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14936,7 +15159,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15550,7 +15773,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15566,7 +15789,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15576,96 +15799,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15788,7 +16012,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16341,19 +16565,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16395,8 +16619,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16427,7 +16651,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16467,46 +16691,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16627,7 +16851,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16855,31 +17079,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16887,11 +17111,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16899,7 +17123,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16907,16 +17131,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16939,34 +17163,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17059,8 +17283,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17078,19 +17302,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17152,284 +17376,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17437,56 +17665,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17625,118 +17853,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17815,10 +18043,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17863,74 +18087,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18226,56 +18450,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18535,174 +18709,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19110,7 +19284,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19354,41 +19528,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19630,20 +19804,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19666,7 +19840,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19680,77 +19854,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20705,74 +20883,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20835,7 +21017,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20856,117 +21038,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21011,60 +21193,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21072,7 +21254,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/fur.po b/src/calibre/translations/fur.po index 85430abff1..4ff316e88c 100644 --- a/src/calibre/translations/fur.po +++ b/src/calibre/translations/fur.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-10-14 15:48+0000\n" "Last-Translator: Mauro Ermacora \n" "Language-Team: Friulian \n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:47+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:50+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -853,6 +852,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -921,42 +925,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -972,23 +1071,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1075,71 +1174,48 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1201,8 +1277,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1213,8 +1289,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1236,8 +1312,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1300,7 +1376,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1820,7 +1896,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1890,12 +1966,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2147,22 +2223,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2401,7 +2489,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2939,74 +3027,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4021,7 +4127,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4029,8 +4135,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4042,14 +4148,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4059,7 +4165,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4082,13 +4188,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4097,11 +4203,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4109,7 +4215,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4121,7 +4227,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4234,9 +4340,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4286,7 +4392,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4354,7 +4460,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4363,10 +4469,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4393,70 +4501,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4465,9 +4573,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4477,11 +4602,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4529,165 +4654,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4879,9 +5004,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5050,134 +5175,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5185,8 +5310,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5194,13 +5319,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5211,37 +5336,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5266,7 +5391,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5280,9 +5405,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5373,7 +5497,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5670,8 +5794,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5707,7 +5831,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5831,7 +5955,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5968,7 +6092,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6073,30 +6197,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6106,11 +6230,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6371,38 +6495,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6486,7 +6591,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6494,8 +6599,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6551,6 +6656,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6573,7 +6683,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6583,7 +6693,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6687,14 +6797,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6713,7 +6823,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6722,7 +6832,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6838,8 +6948,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6852,7 +6962,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7182,7 +7292,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7466,15 +7576,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7611,161 +7721,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7820,57 +7930,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7900,7 +8010,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7915,7 +8025,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7924,15 +8034,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7940,8 +8050,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8065,73 +8175,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8325,7 +8439,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8334,7 +8448,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8344,7 +8458,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8696,11 +8810,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8709,39 +8823,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8760,47 +8874,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9051,7 +9165,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9059,7 +9173,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9108,7 +9222,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9196,7 +9310,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9556,8 +9670,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9737,8 +9851,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9757,13 +9871,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9833,6 +9947,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9843,8 +9975,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9891,12 +10023,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9906,7 +10038,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10016,14 +10148,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10042,7 +10174,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10157,7 +10289,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10185,79 +10317,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10265,53 +10397,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10320,157 +10452,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10478,25 +10610,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10504,41 +10636,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10548,14 +10680,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10563,7 +10695,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10713,79 +10845,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10793,88 +10925,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10887,8 +11019,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10927,7 +11059,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11403,7 +11535,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11501,12 +11633,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11776,7 +11908,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12187,7 +12318,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12290,7 +12421,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12299,7 +12430,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12323,7 +12454,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12492,7 +12623,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12549,97 +12680,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -12734,17 +12865,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12797,7 +12928,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12842,7 +12973,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13021,86 +13152,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13108,38 +13241,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13209,12 +13342,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13308,59 +13467,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13380,27 +13539,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13408,38 +13567,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13731,170 +13890,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13903,59 +14111,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14508,145 +14723,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14655,19 +14874,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14677,11 +14896,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14690,22 +14909,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14714,35 +14933,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14887,7 +15110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15501,7 +15724,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15517,7 +15740,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15527,96 +15750,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15739,7 +15963,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16292,19 +16516,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16346,8 +16570,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16378,7 +16602,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16418,46 +16642,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16578,7 +16802,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16806,31 +17030,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16838,11 +17062,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16850,7 +17074,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16858,16 +17082,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16890,34 +17114,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17010,8 +17234,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17029,19 +17253,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17103,284 +17327,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17388,56 +17616,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17576,118 +17804,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17766,10 +17994,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17814,74 +18038,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18177,56 +18401,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18486,174 +18660,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19061,7 +19235,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19305,41 +19479,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19581,20 +19755,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19617,7 +19791,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19631,77 +19805,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20656,74 +20834,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20786,7 +20968,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20807,117 +20989,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20962,60 +21144,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21023,7 +21205,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index 352f7bbdc8..51d775f3ab 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 \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2013-01-03 19:33+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: dev@gl.openoffice.org\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: 2013-01-05 04:48+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:51+0000\n" +"X-Generator: Launchpad (build 16462)\n" "Language: gl\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -24,11 +24,11 @@ msgid "Does absolutely nothing" msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -36,7 +36,7 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -45,8 +45,7 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -54,8 +53,8 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -81,13 +80,13 @@ msgstr "Non facer nada" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -109,22 +108,22 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -134,9 +133,9 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -144,9 +143,9 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -157,40 +156,40 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -904,6 +903,11 @@ msgid "" msgstr "" "Este perfil está disposto para os dispositivos da serie PocketBook Pro 900." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Engadidos instalados" @@ -981,43 +985,138 @@ msgstr "Desactivar o engadido sinalado" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" "Percorrido da biblioteca demasiado longo. Debe conter menos de %d caracteres." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Si" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Principal" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Tarxeta A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Tarxeta B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Noticias" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "seleccionado" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "si" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "non" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "non seleccionado" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "hoxe" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "onte" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "este mes" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "hai dias" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "baleiro" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "en branco" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1033,23 +1132,23 @@ msgstr "Rexistro de depuración" msgid "Communicate with Android phones." msgstr "Comunicar con teléfonos Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Comunicar con teléfonos S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Comunicarse coas tablets WebOs." @@ -1161,29 +1260,29 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Actualizando a relación de metadatos..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d de %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "rematado" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1193,7 +1292,7 @@ msgstr "" "Eliminar co aplicativo do iBooks\n" "Premer «Amosar detalles» para obter unha lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1201,36 +1300,13 @@ msgstr "" "Algunhas cubertas non se converteron. \n" "Prema «Amosar detalles» para relacionalas." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Noticias" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Comunicar con iTunes." @@ -1298,8 +1374,8 @@ msgstr "Obtendo a lista de libros do dispositivo..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1310,8 +1386,8 @@ msgstr "Transferindo os libros ao dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1333,8 +1409,8 @@ msgstr "Retirando os libros do dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1397,8 +1473,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Comunicar co lector PocketBook 301." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Comunicarse co lector PocketBook 602/603/902/903" +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1933,7 +2009,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Obter información do dispositivo..." @@ -2003,12 +2079,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2281,22 +2357,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2541,7 +2629,7 @@ msgid "There is insufficient free space on the storage card" msgstr "O espazo libre na tarxeta de memoria é insuficiente" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "Renderizado %s" @@ -3193,28 +3281,28 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Usar o novo sistema de conversión de PDF." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3223,7 +3311,7 @@ msgstr "" "`123x321` para especificar a largura e a altura. Ten preferencia sobre " "calquera tamaño de papel especificado." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." @@ -3231,41 +3319,59 @@ msgstr "" "Manter a relación de aspecto da imaxe, no canto de facer que encha " "completamente a primeira páxina do pdf xerado." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4504,7 +4610,7 @@ msgstr "ERRO DE MODELO" #: /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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "Non" @@ -4512,8 +4618,8 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4525,14 +4631,14 @@ msgid "Title" msgstr "Título" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autores/as" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Editor/a" @@ -4542,7 +4648,7 @@ msgid "Producer" msgstr "Produtor/a" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4565,13 +4671,13 @@ msgstr "Comentarios" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Etiquetas" @@ -4580,11 +4686,11 @@ msgstr "Etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4592,7 +4698,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4604,7 +4710,7 @@ msgstr "Marca de tempo" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4734,9 +4840,9 @@ msgstr "" "Obtén metadatos sociais ou imaxes para o libro identificado polo ISBN a " "través de LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Cuberta" @@ -4786,7 +4892,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "O tempo de espera de Amazon expirou. Volva a tentalo máis tarde" @@ -4854,7 +4960,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4863,10 +4969,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Este é un libro Topaz de Amazon. Polo tanto, non se pode procesar." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4893,70 +5001,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Índice de contidos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Páxina de título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Glosario" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Agradecementos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Colofón" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Dereitos de autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Dedicatoria" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Prólogo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Lista de ilustracións" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Lista de táboas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Prefacio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Texto principal" @@ -4965,9 +5073,26 @@ msgstr "Texto principal" msgid "%s format books are not supported" msgstr "O formato de libros %s non está admitido" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4977,11 +5102,11 @@ msgid "HTML TOC generation options." msgstr "Opcións da xeración HTM TOC" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Cualificación" @@ -5031,78 +5156,78 @@ msgstr "Non se puido atopar pdfahtml. Comprobe se está na súa ruta" msgid "Table of Contents:" msgstr "Índice de contidos:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" "Enviar o ficheiro á tarxeta de almacenaxe no canto da memoria principal de " "modo predeterminado." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Confirmar antes de eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Xeometría da xanela principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Notificar se hai versións novas dispoñíbeis" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Usar números romanos para as series de números" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordenar as listas de etiquetas por nome, popularidade ou puntuación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "Buscar etiquetas por un término ou por todos" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "Número de cubertas para amosar no modo de navegación por cubertas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Características xerais para a conversión a LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Opcións para o visor de libros electrónicos LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Formatos que se están a ver a través do visor interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Columnas que se amosarán na lista de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" "Executar automaticamente o servidor de contido ao arrincar o aplicativo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "As noticias máis antigas manteranse na base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Amosar a icona na área de notificación do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Enviar as noticias descargadas ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5110,17 +5235,17 @@ msgstr "" "Amosar o fluxo de cubertas nunha xanela separada no canto da xanela " "principal do Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Desactivar as notificacións da icona da area de notificación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acción por omisión que se realizará cando se preme o botón enviar ao " "dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5128,7 +5253,7 @@ msgstr "" "Ir buscando segundo se escribe. Se se desactiva esta opción, a busca só terá " "lugar cando se prema na tecla Intro." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5138,71 +5263,71 @@ msgstr "" "lugar de amosar só as coincidencias. Pode premer a tecla N ou a tecla F3 " "para ir ao seguinte resultado." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "Descargar datos sociais (etiquetas, valoración, etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "Cambiar a autoría e o título polos novos metadatos." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Descargar automaticamente a cuberta, se está dispoñíbel" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limitar o número máximo de tarefas simultáneas ao número de CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Amosar a cualificación media por cada elemento no navegador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "Desactivar as animacións IU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "Categorías do navegador de etiquetas que non se mostrarán" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Requírese reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Escoller os ficheiros" @@ -5402,9 +5527,9 @@ msgstr "Engadir á biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5575,93 +5700,93 @@ msgstr "Cambiar/crear biblioteca..." msgid "%d books" msgstr "%d libros" -#: /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 "Cambio rápido" - -#: /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 "Renomear biblioteca" - -#: /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:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Escolla un libro aleatoriamente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 +msgid "Quick switch" +msgstr "Cambio rápido" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "Renomear biblioteca" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Mantemento da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "Estado da copia de seguranza dos metadatos da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "Iniciar o copiado de seguranza dos metadatos de todos os libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Comprobar a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Restaurar a base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Renomear" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "Escolla un novo nome para a biblioteca %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "Teña en conta que se lle cambiará o nome do cartafol da biblioteca." -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Xa existe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "O cartafol %s xa existe. Elimíneo antes." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Fallou o renomeado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5670,35 +5795,35 @@ msgstr "" "Fallou o renomeado da biblioteca en %s. A causa máis corrente disto é que un " "dos ficheiros da biblioteca estea aberto noutro programa." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "ningunha" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Estado da copia de seguranza" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Ficheiros de metadatos que quedan por escribir: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "Copia de seguranza de metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5706,7 +5831,7 @@ msgstr "" "Farase unha copia de seguranza dos metadatos mentres calibre está en " "execución, a un ritmo aproximado dun libro cada tres segundos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5714,8 +5839,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5723,7 +5848,7 @@ msgstr "" msgid "Success" msgstr "Correcto" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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?" @@ -5732,7 +5857,7 @@ msgstr "" "calibre comprobe se os ficheiros na biblioteca coinciden coa información da " "base de datos?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5743,34 +5868,34 @@ msgstr "" msgid "Failed" msgstr "Produciuse un fallo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" "A comprobación da integridade da base de datos fallou. Pulse en «Mostrar " "detalles» para máis información." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "Non se atoparon problemas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" "Os ficheiros na biblioteca coinciden coa información da base de datos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Non permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5778,7 +5903,7 @@ msgstr "" "Non pode cambiar de biblioteca mentres usa a variábel de contorno " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "Non pode cambiar de biblioteca mentres haxa traballos en execución." @@ -5803,7 +5928,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Crear un catálogo dos libros na biblioteca de calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Non é posíbel converter" @@ -5819,9 +5944,8 @@ msgstr "" "fallou" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5914,7 +6038,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6221,8 +6345,8 @@ msgstr "Produciuse un fallo ao descargar os metadatos" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "Produciuse un fallo na descarga" @@ -6258,7 +6382,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -6395,7 +6519,7 @@ msgid "Move to next highlighted match" msgstr "Ir á seguinte coincidencia salientada" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -6535,7 +6659,7 @@ msgid "Click the show details button to see which ones." msgstr "Prema o botón de amosar detalles para velos." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Amosar os detalles do libro" @@ -6640,30 +6764,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6673,11 +6797,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6947,38 +7071,19 @@ msgstr "" "reiniciar o Calibre e a engadir libros en grupos máis pequenos ata que atope " "o libro que causa o problema." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Atopáronse duplicados!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Engadindo os duplicados..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Gardando..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Gardado" @@ -7072,7 +7177,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -7080,8 +7185,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -7141,6 +7246,11 @@ msgstr "" "&Múltiplos libros por cartafol interpreta que cada ficheiro de ebook é un " "libro diferente" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Atopáronse duplicados!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -7165,7 +7275,7 @@ msgid "Click to open" msgstr "Prema para abrir" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -7175,7 +7285,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Coleccións" @@ -7279,14 +7389,14 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7305,7 +7415,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7314,7 +7424,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7430,8 +7540,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -7444,7 +7554,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Nome" @@ -7774,7 +7884,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Escoller a cor de fondo" @@ -8069,15 +8179,15 @@ msgid "&Base font size:" msgstr "Tamaño do tipo de letra &base:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "&Clave do tipo de letra:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -8218,36 +8328,36 @@ msgstr "Aliñar á esquerda" msgid "Justify text" msgstr "Xustificar texto" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "&Altura de liña:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "Altura mínima de &liña:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" "O asistente que o axudará a escoller unha clave de tamaño de letra adecuada" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "&Codificación do carácter de entrada:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "Retirar o &espazo entre parágrafos" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8257,126 +8367,126 @@ msgstr "" "estabelece unha sangría de parágrafo para asegurar que estes sexan " "facilmente diferenciados. Esta opción controla a largura desta sangría." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Non cambiar" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Corrixir a &puntuación" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "&Transliterar os caracteres unicode en ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "Manter as &ligaduras" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "&Aliñar as táboas" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "&Tamaño do tipo de letra base" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "&Desactivar o redimensionado do tamaño de tipo de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -8431,13 +8541,13 @@ msgstr "Familia de tipos de letra S&ans-serif:" msgid "&Monospaced font family:" 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/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." @@ -8445,45 +8555,45 @@ msgstr "" "Estabelecer os metadatos. O ficheiro de saída conterá tantos metadatos como " "sexa posíbel." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "Este libro non ten portada" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Escoller a cuberta para " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Non se puido ler" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "Non ten permiso para ler o ficheiro " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Produciuse un erro ao ler o ficheiro" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "

    Produciuse un erro ao ler do ficheiro:
    " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " non é unha imaxe correcta" @@ -8513,7 +8623,7 @@ msgid "Change the title of this book" msgstr "Cambiar o título deste libro" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Autores/as: " @@ -8530,7 +8640,7 @@ msgstr "" "por vírgulas" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Editorial: " @@ -8539,8 +8649,8 @@ msgid "Ta&gs: " msgstr "&Etiquetas " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." @@ -8550,7 +8660,7 @@ msgstr "" "separadas por vírgulas." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8558,8 +8668,8 @@ msgstr "&Series:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Lista de series coñecidas. Pode engadir tamén novas series." @@ -8683,73 +8793,77 @@ msgstr "Sen &imaxes" msgid "PDF Output" msgstr "Saída PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "Tamaño de &papel" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "Manter a &proporción da cuberta" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "Tipo de letra s&erif:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "Tipo de letra &Sans:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "Tipo de letra &monoespzo:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "Tipo de letra es&tándar:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "Tamaño de &letra Monoespazo:" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "Saída PMLZ" @@ -8948,7 +9062,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "&Retirar" @@ -8957,7 +9071,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8967,7 +9081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Gardar" @@ -9335,11 +9449,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Explorar por cubertas" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "Non foi posíbel cargar o explorador de cubertas" @@ -9348,39 +9462,39 @@ msgstr "Non foi posíbel cargar o explorador de cubertas" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Sen definir" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "estrela(s)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Sen clasificar" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "Estabelecer «%s» a hoxe" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "Limpar «%s»" @@ -9399,11 +9513,11 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " índice:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -9411,38 +9525,38 @@ msgstr "" "A enumeración «{0}» contén un valor incorrecto que se estabelecerá como " "predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "Aplicar os cambios" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "Retirar series" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "Numerar automaticamente os libros" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "Forzar números para comezar con " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" "A enumeración «{0}» contén valores incorrectos que non aparecerán na lista" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "Retirar todas as etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "etiquetas para engadir" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "etiquetas para retirar" @@ -9702,7 +9816,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9710,7 +9824,7 @@ 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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9762,7 +9876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Editar o modelo" @@ -9850,7 +9964,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -10278,8 +10392,8 @@ msgstr "A localización %s contén a actual biblioteca do Calibre" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "Localización incorrecta" @@ -10468,8 +10582,8 @@ msgid "Location" msgstr "Localización" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -10488,13 +10602,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "O elemento está en branco" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Un elemento non se pode deixar en branco. Elimíneo no seu canto." @@ -10571,6 +10685,24 @@ msgstr "" "

    Pode atopar novidades sen DRM en Open Books." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "Ordenar por autoría" @@ -10581,8 +10713,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Non se atopou ningunha coincidencia" @@ -10629,12 +10761,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "Nombre de autor incorrecto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "Os nomes de autores non poden conter caracteres «&»." @@ -10644,7 +10776,7 @@ msgid "Manage authors" msgstr "Xestionar os autores" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "&Buscar de:" @@ -10760,14 +10892,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Copiado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10786,7 +10918,7 @@ msgid "Standard metadata" msgstr "Metadatos estándar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "Metadatos personalizados" @@ -10928,7 +11060,7 @@ msgstr "" "Fase {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "Eliminar a busca/substitución gardada" @@ -10959,23 +11091,23 @@ msgstr "" "Esa busca/substitución gardada xa existe e vai ser sobrescrita. Desexa " "continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Editar metainformación" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "Estabelecer a&utomaticamente a orde por autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "&Intercambiar título e autoría" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "Orde por aut&oría: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -10983,57 +11115,57 @@ msgstr "" "Especificar como ordenar a autoría deste libro. Por exemplo, Rosalía de " "Castro pode ordenarse como Castro, Rosalía de." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "&Valoración" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Valoración deste libro. 0-5 estrelas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " estrelas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "Engadir esti&quetas " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Abrir o editor de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "&Retirar etiquetas:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "Lista de etiquetas, separadas por vírgula, para retirar dos libros. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "Marque esta caixa para retirar todas as etiquetas dos libros." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "Eliminar &todos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "Se está marcado, as series serán desbotadas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "&Limpar a serie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -11046,11 +11178,11 @@ msgstr "" "o libro A e logo o B, o libro A será o número 1 na serie e o libro\n" "B será o número 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "Numerar &automáticamente os libros desta serie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -11060,42 +11192,42 @@ msgstr "" "maior almacenado para a serie. Se marca esta caixa Calibre\n" "comezará a numeración a partir do valor do cadro." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "&Forzar que os números comecen por:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Datos:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "d MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "&Aplicar a data" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "&Publicado:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "Limpar a data de publicación" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "Retirar &formato:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -11104,11 +11236,11 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -11119,11 +11251,11 @@ msgstr "" "autor e título están marcadas, primeiro intercámbianse e logo cámbiase o " "título." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "Poñer o título coas &iniciais en maiúscula" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." @@ -11131,11 +11263,11 @@ msgstr "" "Actualizar a orde de título conforme o título actual. Isto realizarase " "despois do resto de cambios de título." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "Actualizar orde de &título" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -11146,71 +11278,71 @@ msgstr "" "\n" "A conversión futura destes libros empregará a preestabelecida." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "Retirar a configuración de conversión para os libros &seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "Cambiar a &cuberta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "&Xerar cuberta predeterminada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "&Retirar a cuberta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "Estabelecer a partir do(s) &ficheiro(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "Metadatos &básicos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "Metadatos &personalizados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "Cargar a &busca/substitución:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "Seleccione unha busca/substitución gardada para cargar." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "Gardar a busca/substitución actual" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "&Gardar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "Campo de &busca:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "O nome do campo no que buscar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "&Modo de busca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -11218,31 +11350,31 @@ msgstr "" "Escolla se quere usar o modo básico de busca de texto ou o modo avanzado de " "expresións regulares" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "Tipo de identificador:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "Escolla o tipo de identificador sobre o que operar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "Mod&elo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "Introduza un modelo para usar como fonte de busca e substitución" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -11251,15 +11383,15 @@ msgstr "" "maiúsculas ou minúsculas. Desmárquea se as maiúsculas ou minúsculas son " "indiferentes." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "S&ensible a maiúsculas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "&Substituír con:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -11267,11 +11399,11 @@ msgstr "" "A substitución de texto. O texto de busca coincidente será substituído con " "esta cadea" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "&Aplicar a función despois de substituír:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -11282,11 +11414,11 @@ msgstr "" "modo de caracteres, procesarase todo o texto. No modo de expresións " "regulares soamente se procesarán as coincidencias da busca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "&Campo de destino:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -11294,15 +11426,15 @@ msgstr "" "O campo onde se poñerá o texto despois de todas as substitucións.\n" "Se se deixa en branco, usarase o campo de orixe de ser modificábel." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "M&odo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "Especifica cómo se debe copiar o texto en destino." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -11314,23 +11446,23 @@ msgstr "" "manterse como valores singulares. Esta opción é máis efectiva cando o campo\n" "de orixe non é múltiple e o campo de destino si o é" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "Dividir o &resultado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "Para campos de múltiples valores, amo&sar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "valores comezando e&n" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "con calores separados po&r" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -11338,19 +11470,19 @@ msgstr "" "Utilizado ao amosar os resultados do test para separar valores en campos de " "valores múltiples" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "Texto de proba" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "Resultado do test" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "O seu test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "Bu&scar e substituír" @@ -11360,14 +11492,14 @@ msgstr "Precísase contrasinal" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "Nome de &usuario:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Contrasinal" @@ -11375,7 +11507,7 @@ msgstr "&Contrasinal" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Amosar contrasinal" @@ -11525,79 +11657,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Activar/&desactivar engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Retirar engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Personalizar engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -11608,37 +11740,37 @@ msgstr "" "conter virus ou código maligno. Instáleos só se o obtivo dunha fonte fiable. " "Está seguro de que desexa continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -11647,51 +11779,51 @@ msgstr "" "O complemento {0} instalouse correctamente en complementos de " "{1}. Pode que necesite reiniciar calibre para que teña efecto." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "Non é posíbel personalizar o engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "O engadido %s non precisa personalización" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "Ten que reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "Debe reiniciar calibre para poder configurar o complemento %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "Non é posíbel desactivar o engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11704,8 +11836,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Autores" @@ -11744,7 +11876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Buscar" @@ -12275,7 +12407,7 @@ msgid "&Author:" msgstr "&Autor:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "&Etiquetas:" @@ -12374,12 +12506,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12659,7 +12791,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -13087,7 +13218,7 @@ msgid "Regular expression (?P)" msgstr "Expresión regular (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -13190,7 +13321,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "Navegador de cubertas" @@ -13199,7 +13330,7 @@ msgid "Shift+Alt+B" msgstr "Maiús+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "Navegador de etiquetas" @@ -13223,7 +13354,7 @@ msgstr "Conectado " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "Detalles do libro" @@ -13393,7 +13524,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "Non hai coincidencias" @@ -13453,97 +13584,97 @@ msgstr "" "comentarios etc.

    Búscanse os libros que conteñan todas as palabras " "separadas por espazos" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "&Vai!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Realizar unha busca rápida (tamén pode premer a tecla Intro)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Restabelecer a busca rápida" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "Copiar o texto de busca actual (no canto do nome da busca)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "estrelas" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "No dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Tamaño (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "O nome de busca é «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "O UUID deste libro é «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Permiso denegado" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "Na biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Tamaño" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "Marcado para eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "Prema dúas veces para editar

    " @@ -13640,17 +13771,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -13705,7 +13836,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Biblioteca do Calibre" @@ -13756,7 +13887,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Localización da base de datos %r errada. Calibre pecharase a seguir." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "A base de datos está danada" @@ -13950,61 +14081,63 @@ msgstr "Escolla os formatos para " msgid "You do not have permission to read the following files:" msgstr "Non ten permiso para ler os ficheiros seguintes:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "Non se seleccionou ningún formato" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "Non se puideron ler os metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "Non se puideron ler os metadatos do formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "&Explorar" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "&Recortar" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "Descargar cuberta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "&Xerar unha cuberta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "Non é unha imaxe válida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "Especificar o título e o autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "Debe especificar un título e autor antes de xerar a cuberta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "Portada non válida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "Non se puido cambiar a portada porque a imaxe non é válida." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "Etiquetas cambiadas" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -14012,26 +14145,26 @@ msgstr "" "Modificou as etiquetas. Para usar o editor de etiquetas debe descartar ou " "aplicar os cambios. Desexa aplicalos?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14039,38 +14172,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "O ISBN é correcto" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "O ISBN non é correcto" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "&Editor:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "Borrar a data" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "E&ditorial:" @@ -14140,12 +14273,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "Modificar metadatos" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -14242,59 +14401,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Non é posíbel abrir %s. Estará a se empregar cun outro programa?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "Non se puido ler a cuberta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "Non se puido ler a cuberta do formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "A cuberta no formato %s non é válida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Gardar cambios e editar os metadatos de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "Cambiar a portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "Co&mentarios" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "&Metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "&Portada e formatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "Metadatos &personalizados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Comentarios" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -14314,27 +14473,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -14342,38 +14501,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Descargando a cuberta..." @@ -14707,170 +14866,219 @@ msgstr "Usar o &visor interno para:" msgid "Reset all disabled &confirmation dialogs" msgstr "Restabelecer todos os diálogos de confirmación desa_ctivados" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -14879,59 +15087,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -15526,147 +15741,151 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Pequeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Medio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Sempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "Pola primeira letra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Particionado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " ou " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Elixa o &idioma (require reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "Activar a icona da bandexa do sis&tema (precisa reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "Disposición da interface de usuario (precisa reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Desactivar todas as animacións, unha opción útil se tivermos un computador " "antigo." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "Desactivar as &animacións" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "Desactivar ¬ificacións na bandexa do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "Amosar a &pantalla de benvida ao comezar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "Barra de &ferramentas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "Tamaño da &icona:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "Amosar &texto debaixo das iconas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "Tipo de letra da interface:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "Cambiar o &tipo de letra (require o reinicio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "Usar números &romanos para as series" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15675,19 +15894,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15697,11 +15916,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "Método de &división de categorías no navegador de etiquetas:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15715,22 +15934,22 @@ msgstr "" "ter unha lista de grupos de tamaño fixo. Escolla desactivado\n" "se non vai querer nunca subcategorías" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "&Contraer cando o número de elementos sexa maior ca:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15739,37 +15958,41 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "Amosar as &puntuacións no navegador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "Categorías con elementos &xerárquicos:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Amosar a &navegación por cuberta nunha xanela separada (precisa reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Número de cuberta para amosar no modo de navegación (precisa reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -15916,7 +16139,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " segs." @@ -16628,7 +16851,7 @@ msgstr "" "interface do dispositivo, en Preferencias->Avanzado->Engadidos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "Fallou ao iniciar o servidor de contido" @@ -16644,7 +16867,7 @@ msgstr "Rexistro de acceso:" msgid "You need to restart the server for changes to take effect" msgstr "Debe reiniciar o servidor para que os cambios teñan efecto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -16654,7 +16877,7 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -16662,27 +16885,27 @@ msgstr "" "O tamaño máximo para amosar as cubertas. As cubertas maiores que este tamaño " "reduciranse. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "Tamaño máximo da &cuberta:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "&Porto do servidor:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "Número máximo de elementos &OPDS por consulta:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "Número máximo de elementos &OPDS desagrupados:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "Restrición (busca gardada) para aplicar:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -16693,41 +16916,41 @@ msgstr "" "independente para cada biblioteca, é dicir, pode ter unha restrición " "distinta para cada biblioteca." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "&Iniciar servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "De&ter servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "&Comprobar o servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -16737,22 +16960,23 @@ msgstr "" "libros a través do navegador alá onde se atope. Calquera cambio que realice " "nesta opción só terá os seus efectos ao reiniciar o servidor." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "Ver o rexistro do &servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -16945,7 +17169,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "Introduza -1 se a función toma un número variable de argumentos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "&Borrar" @@ -17512,19 +17736,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -17566,8 +17790,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -17600,7 +17824,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -17640,48 +17864,48 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "O nome do termo de busca agrupado é «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Cambiar os autores de varios libros pode tardar bastante. Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Cambiar os metadatos de moitos libros pode tardar bastante. Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Buscas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "Cambiarlle o nome á categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "Non se poden usar puntos no nome das categorías de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "O nome %s xa se está a usar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "Nome de busca duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "El nome de busca gardado %s xa está en uso." @@ -17811,7 +18035,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Orde por" @@ -18043,31 +18267,31 @@ msgid "" msgstr "" "Os seguintes libros xa foron convertidos ao formato %s. Desexa reconvertelos?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&Doar para axudar ao Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Restabelecer" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "&Expulsar dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "Modo de depuración" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18078,11 +18302,11 @@ msgstr "" "de depuración estará dispoñíbel no ficheiro: %s

    O rexistro mostrarase " "automaticamente." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18090,7 +18314,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18098,16 +18322,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Produciuse un erro de conversión" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18130,23 +18354,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "Receita desactivada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "Fallou" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Hai traballos en activo. Está seguro de querer saír?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" @@ -18157,11 +18381,11 @@ msgstr "" "no dispositivo.
    \n" " Está seguro de que desexa saír?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "Tareas activas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18256,8 +18480,8 @@ msgid "Edit" msgstr "Editar" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Restaurar" @@ -18275,12 +18499,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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -18289,7 +18513,7 @@ msgstr "" "aparencia de todos os libros." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18354,66 +18578,66 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Opcións de tipo de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "O tipo de letra serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "O tipo de letra sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "O tipo de letra monoespazo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "O tamaño de letra estándar en px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "O tamaño de letra monoespazo en px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "O tipo de letra estándar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "Aínda en edición" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -18421,164 +18645,164 @@ msgstr "" "Aínda está modificando un atallo de teclado. Termine primeiro de facelo, " "pulsando fora do cadro de edición de atallos." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "Configurar o visor de libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "Tamaño &de letra predeterminado:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "Monoespazo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "Opcións de tipo de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "Duración do &paso de páxina" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "A &roda do rato pasa a páxina" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "&Redimensionar as imaxes maiores que a xanela do visualizador (é necesario " "reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "Guioni&zar (dividir palabras na fin de liña)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "&Idioma predeterminado para o guionizado:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -18586,31 +18810,35 @@ msgstr "" "O idioma predeterminado para as regras de guionizado. Se o libro non ten un " "idioma especificado, usarase este." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "Lembrar a páxina &actual ao salir" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "&Xeral" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "Faga dobre clic para cambiar un atallo do teclado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "&Atallos do teclado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click aquí." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "Usar &folla de estilos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -18648,56 +18876,56 @@ msgstr "" msgid "No results found for:" msgstr "Non se atoparon resultados para:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "&Buscar no dicionario" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Ir a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Sección seguinte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "Sección anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "Inicio do documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "Final do documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "Inicio da sección" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "Final da sección" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -18836,121 +19064,121 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Previsualización da impresión" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 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:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, 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:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "Escoller libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "Libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, 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:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "Cargando fluxo..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "Dispoñendo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "Marcador #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Engadir marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Introducir o título do marcador:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Xestionar os marcadores" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "Cargando libro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "Non se puido abrir o libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 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:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 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:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 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:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -19032,10 +19260,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -19080,47 +19304,47 @@ msgstr "Agochar" msgid "Toggle" msgstr "Alternar" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "Movendo a biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Produciuse un fallo ao mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Base de datos incorrecta" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "Non se puido mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Seleccionar o lugar para os libros" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19128,28 +19352,28 @@ msgstr "" "Debe escoller un cartafol baleiro a biblioteca do Calibre. %s non está " "baleira." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "asistente de benvida" @@ -19489,56 +19713,6 @@ msgstr "" "lector Stanza do seu iPhone, onde «meuservidor» é o nome completo ou o " "enderezo IP do equipo onde se executa Calibre." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "seleccionado" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "si" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "non" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "non seleccionado" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "hoxe" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "onte" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "este mes" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "hai dias" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "baleiro" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "en branco" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -19828,7 +20002,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19836,168 +20010,168 @@ msgstr "" "\n" "*** A sección «Por autor» é necesaria para a saída MOBI ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 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:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 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:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -20486,7 +20660,7 @@ msgstr "" "Valor predeterminado: sen filtrado" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar información de saída detallada. Útil para a depuración" @@ -20808,11 +20982,11 @@ msgstr "" "\n" "Para ver a axuda de cada orde execute: %%prog orde --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "Non se forneceu ningunha etiqueta" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -20820,33 +20994,33 @@ msgstr "" "A etiqueta só debe conter letras minúsculas, díxitos e guión baixo, e " "comezar por unha letra" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "creando columna personalizada " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" "

    Migrando a base de datos antiga á biblioteca de libros electrónicos en " "%s

    " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Compactando a base de datos" @@ -21116,20 +21290,20 @@ msgstr "" "servidor Apache/nginx/etc." #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "Todos os libros" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "O máis recente" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "Cargando. Agarde" @@ -21152,7 +21326,7 @@ msgid "Browsing %d books" msgstr "Explorando %d libros" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "Valoración media" @@ -21166,77 +21340,81 @@ msgstr "" msgid "%d stars" msgstr "%d estrelas" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Popularidade" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "biblioteca" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "inicio" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 msgid "Browse books by" msgstr "Explorar libros por" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "Elixa unha categoría" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "Explorando por" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "Arriba" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "en" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "Libros en" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "Outros formatos" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "Ler %(title)s no formato %(fmt)s" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "Obter" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "Detalles" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "Ligazón permanente" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "Unha ligazón permanente a este libro" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "Este libro foi eliminado" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "en busca" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "Libros atopados" @@ -22284,74 +22462,78 @@ msgid "Spanish (Argentina)" msgstr "Español (Arxentina)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "Español (México)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "Español (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "Español (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "Español (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "Español (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "Español (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "Español (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "Español (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "Alemán (Austria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "Francés (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "Flamenco (Holanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "Flamenco (Bélxica)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -22414,7 +22596,7 @@ msgstr "Non foi posíbel estabelecer a sesión SSH: " msgid "Failed to authenticate with server: %s" msgstr "Erro ao se autenticar no servidor: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "Controlar o envío de correo" @@ -22435,112 +22617,112 @@ msgstr "Artigo sen título" msgid "Unknown News Source" msgstr "Fonte de novas descoñecida" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "A receita «%s» necesita un nome de usuario e un contrasinal." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Rematou a descarga" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "Produciuse un fallo na descarga dos seguintes artigos:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "Produciuse un fallo na descarga de partes do seguintes artigos:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " desde " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tLigazóns erradas:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "Non se puido obter o artigo." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" "O resultado do rastreo de depuración aparece máis arriba neste rexistro" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "Execute co parámetro -vv para ver o motivo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "A obter os fluxos..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "Obtivéronse fontes de noticias da páxina principal" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Tratando de descargar a cuberta..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "Xerando o tope..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Comezando a descarga [%d fío(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "Fluxos descargados en %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "Non se puido descargar a cuberta: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Descargando a cuberta desde %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "Tope da imaxe descargada" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Artigo sen título" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Artigo descargado: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Erro ao descargar o artigo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Obtendo o fluxo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -22548,7 +22730,7 @@ msgstr "" "No se pudo iniciar a sesión, comprobe o seu nome de usuario ou contrasinal " "do servizo de boletín do Calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -22595,7 +22777,7 @@ msgstr "Seccións" msgid "Articles" msgstr "Artigos" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -22605,12 +22787,12 @@ msgstr "" "\n" "Onde URL é, por exemplo, http://google.es" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Directorio base onde se gardan os URL. O predeterminado é %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -22619,7 +22801,7 @@ msgstr "" "Tempo máximo en segundos para esperar a resposta do servidor. Valor " "predeterminado: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -22628,7 +22810,7 @@ msgstr "" "Máximo número de niveis de recursividade, i.e., profundidade das ligazóns a " "seguir. Valor predeterminado: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from . O predeterminado é %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -22646,7 +22828,7 @@ msgstr "" "Intervalo minimo en segundos entre obtención de datos consecutivos. Valor " "predeterminado: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -22654,7 +22836,7 @@ msgstr "" "Codificación para os sitios web que está intentando descargar. O modo " "predeterminado é para tentar averiguar a codificación." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -22665,7 +22847,7 @@ msgstr "" "algunha das expresións regulares, seguirase a ligazón. De modo " "predeterminado, séguense todas as ligazóns." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -22673,7 +22855,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "Non descargar follas de estilo CSS" diff --git a/src/calibre/translations/gu.po b/src/calibre/translations/gu.po index edc50b80f8..be3273a93a 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 \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2011-08-20 06:46+0000\n" "Last-Translator: Hasit Bhatt \n" "Language-Team: Gujarati \n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:49+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:52+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -850,6 +849,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -918,42 +922,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -969,23 +1068,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1072,71 +1171,48 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1198,8 +1274,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1210,8 +1286,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1233,8 +1309,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1297,7 +1373,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1817,7 +1893,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1887,12 +1963,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2144,22 +2220,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2398,7 +2486,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2936,74 +3024,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4018,7 +4124,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4026,8 +4132,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4039,14 +4145,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4056,7 +4162,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4079,13 +4185,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4094,11 +4200,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4106,7 +4212,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4118,7 +4224,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4231,9 +4337,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4283,7 +4389,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4351,7 +4457,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4360,10 +4466,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4390,70 +4498,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4462,9 +4570,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4474,11 +4599,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4526,165 +4651,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4876,9 +5001,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5047,134 +5172,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5182,8 +5307,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5191,13 +5316,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5208,37 +5333,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5263,7 +5388,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5277,9 +5402,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5370,7 +5494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5667,8 +5791,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5704,7 +5828,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5828,7 +5952,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5965,7 +6089,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6070,30 +6194,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6103,11 +6227,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6368,38 +6492,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6483,7 +6588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6491,8 +6596,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6548,6 +6653,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6570,7 +6680,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6580,7 +6690,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6684,14 +6794,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6710,7 +6820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6719,7 +6829,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6835,8 +6945,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6849,7 +6959,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7179,7 +7289,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7463,15 +7573,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7608,161 +7718,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7817,57 +7927,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7897,7 +8007,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7912,7 +8022,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7921,15 +8031,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7937,8 +8047,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8062,73 +8172,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8322,7 +8436,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8331,7 +8445,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8341,7 +8455,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8693,11 +8807,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8706,39 +8820,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8757,47 +8871,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9048,7 +9162,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9056,7 +9170,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9105,7 +9219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9193,7 +9307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9553,8 +9667,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9734,8 +9848,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9754,13 +9868,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9830,6 +9944,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9840,8 +9972,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9888,12 +10020,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9903,7 +10035,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10013,14 +10145,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10039,7 +10171,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10154,7 +10286,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10182,79 +10314,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10262,53 +10394,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10317,157 +10449,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10475,25 +10607,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10501,41 +10633,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10545,14 +10677,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10560,7 +10692,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10710,79 +10842,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10790,88 +10922,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10884,8 +11016,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10924,7 +11056,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11400,7 +11532,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11498,12 +11630,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11773,7 +11905,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12184,7 +12315,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12287,7 +12418,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12296,7 +12427,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12320,7 +12451,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12489,7 +12620,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12546,97 +12677,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -12731,17 +12862,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12794,7 +12925,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12839,7 +12970,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13018,86 +13149,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13105,38 +13238,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13206,12 +13339,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13305,59 +13464,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13377,27 +13536,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13405,38 +13564,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13728,170 +13887,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13900,59 +14108,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14505,145 +14720,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14652,19 +14871,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14674,11 +14893,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14687,22 +14906,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14711,35 +14930,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14884,7 +15107,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15498,7 +15721,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15514,7 +15737,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15524,96 +15747,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15736,7 +15960,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16289,19 +16513,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16343,8 +16567,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16375,7 +16599,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16415,46 +16639,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16575,7 +16799,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16803,31 +17027,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16835,11 +17059,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16847,7 +17071,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16855,16 +17079,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16887,34 +17111,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17007,8 +17231,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17026,19 +17250,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17100,284 +17324,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17385,56 +17613,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17573,118 +17801,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17763,10 +17991,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17811,74 +18035,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18174,56 +18398,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18483,174 +18657,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19058,7 +19232,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19302,41 +19476,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19578,20 +19752,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19614,7 +19788,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19628,77 +19802,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20653,74 +20831,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20783,7 +20965,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20804,117 +20986,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20959,60 +21141,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21020,7 +21202,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po index a2de44ddcc..c98191ffd7 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 \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-12-21 09:15+0000\n" "Last-Translator: Hisbro \n" "Language-Team: Hebrew \n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:49+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:52+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -872,6 +871,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "פרופיל זה מיועד לסדרת ההתקנים של PocketBook Pro 900." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "תוספים מותקנים" @@ -946,42 +950,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "נתיב הסיפריה ארוך מידי. אורכו חייב להיות פחות מ-%d תווים." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "ראשי" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "כרטיס A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "כרטיס B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "חדשות" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -999,23 +1098,23 @@ msgstr "רשימת פעולת לצורך תיקון שגיאות קוד" msgid "Communicate with Android phones." msgstr "מתקשר עם טלפון Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "תקשר עם סלולרי S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "תקשר עם מחשבי לוח מסוג WebOS." @@ -1104,29 +1203,29 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "מעדכן רישום נתוני מטא של החומרה" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d מתוך %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "הסתיים" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1136,7 +1235,7 @@ msgstr "" "הסר בעזרת אפליקציית ה-iBooks.\n" "לחץ על 'הצג פרטים' לקבלת רשימה." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1144,36 +1243,13 @@ msgstr "" "לא היה אפשר להמיר חלק מתמונות השער.\n" "לחץ על 'הצג פרטים' לקבלת רשימה." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "חדשות" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "קטלוג" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "תקשר עם אייטונס" @@ -1239,8 +1315,8 @@ msgstr "קורא את רשימת הספרים מההתקן..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1251,8 +1327,8 @@ msgstr "מעביר ספרים למכשיר" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1274,8 +1350,8 @@ msgstr "מסיר ספרים מהמכשיר" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1338,7 +1414,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "תקשר עם קורא הספריםפוקטבוק 301" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1860,7 +1936,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "מקבל מידע ממכשיר..." @@ -1930,12 +2006,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2187,22 +2263,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2444,7 +2532,7 @@ msgid "There is insufficient free space on the storage card" msgstr "אין מספיק מקום פנוי על כרטיס הזכרון." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "חובר %s" @@ -2987,74 +3075,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "השתמש בשיטה החדשה של המרת קבצי PDF" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4077,7 +4183,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4085,8 +4191,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4098,14 +4204,14 @@ msgid "Title" msgstr "כותרת" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "מחבר/ים" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4115,7 +4221,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4138,13 +4244,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "תוויות" @@ -4153,18 +4259,18 @@ msgstr "תוויות" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" msgstr[0] "סדרות" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4176,7 +4282,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4289,9 +4395,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4341,7 +4447,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4409,7 +4515,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4418,10 +4524,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4448,70 +4556,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4520,9 +4628,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4532,11 +4657,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "דירוג" @@ -4584,165 +4709,165 @@ msgstr "" msgid "Table of Contents:" msgstr "תוכן העניינים:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4934,9 +5059,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5105,134 +5230,134 @@ msgstr "" msgid "%d books" msgstr "ספרים %d" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5240,8 +5365,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5249,13 +5374,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5266,37 +5391,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5321,7 +5446,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5335,9 +5460,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5428,7 +5552,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5725,8 +5849,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5762,7 +5886,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5886,7 +6010,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -6023,7 +6147,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6128,30 +6252,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6161,11 +6285,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6426,38 +6550,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6541,7 +6646,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6549,8 +6654,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6606,6 +6711,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6628,7 +6738,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6638,7 +6748,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6742,14 +6852,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6768,7 +6878,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6777,7 +6887,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6893,8 +7003,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6907,7 +7017,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7237,7 +7347,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7521,15 +7631,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7666,161 +7776,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7875,57 +7985,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7955,7 +8065,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7970,7 +8080,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7979,15 +8089,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7995,8 +8105,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8120,73 +8230,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8380,7 +8494,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8389,7 +8503,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8399,7 +8513,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8751,11 +8865,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8764,39 +8878,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8815,47 +8929,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "החל שינויים" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9106,7 +9220,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9114,7 +9228,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9163,7 +9277,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9251,7 +9365,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9611,8 +9725,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9792,8 +9906,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9812,13 +9926,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9888,6 +10002,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9898,8 +10030,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9946,12 +10078,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9961,7 +10093,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10071,14 +10203,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10097,7 +10229,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10212,7 +10344,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10240,79 +10372,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "&דירוג:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10320,53 +10452,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "&שפות:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10375,157 +10507,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10533,25 +10665,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10559,41 +10691,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10603,14 +10735,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10618,7 +10750,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10768,79 +10900,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10848,88 +10980,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10942,8 +11074,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "מחברים" @@ -10982,7 +11114,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11458,7 +11590,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11556,12 +11688,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11831,7 +11963,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12242,7 +12373,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12345,7 +12476,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12354,7 +12485,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12378,7 +12509,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12547,7 +12678,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12604,97 +12735,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "גודל (מ\"ב)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -12789,17 +12920,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12852,7 +12983,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12897,7 +13028,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13076,86 +13207,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13163,38 +13296,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13264,12 +13397,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "ערוך מטא-נתונים" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13363,59 +13522,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13435,27 +13594,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13463,38 +13622,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13786,170 +13945,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13958,59 +14166,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14563,145 +14778,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr ":סגנון ממשק &משתמש (מצריך איתחול)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "ממשק ראשי" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14710,19 +14929,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14732,11 +14951,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14745,22 +14964,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14769,35 +14988,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14942,7 +15165,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15556,7 +15779,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15572,7 +15795,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15582,96 +15805,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15794,7 +16018,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16347,19 +16571,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16401,8 +16625,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16433,7 +16657,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16473,46 +16697,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "חיפושים" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16633,7 +16857,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16861,31 +17085,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&תרום כדי לתמוך ב-calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16893,11 +17117,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16905,7 +17129,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16913,16 +17137,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16945,34 +17169,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17065,8 +17289,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17084,19 +17308,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17158,284 +17382,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17443,56 +17671,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17631,118 +17859,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17821,10 +18049,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17869,74 +18093,74 @@ msgstr "הסתר" msgid "Toggle" msgstr "החלפה בין מצבים" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "העברת הספריה נכשלה" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "מסד נתונים לא תקין" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "בחירת מיקום הספרים" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "נכשל ביצירת תיקיה חדשה ב %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "ביטול" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18232,56 +18456,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18541,174 +18715,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19116,7 +19290,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19360,41 +19534,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19636,20 +19810,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "טוען, נא להמתין" @@ -19672,7 +19846,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19686,77 +19860,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20711,74 +20889,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20841,7 +21023,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20862,117 +21044,117 @@ msgstr "" msgid "Unknown News Source" msgstr "מקור חדשות בלתי ידוע" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "ההורדה הסתיימה" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "הורדת הכתבות הבאות כשלה:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "מנסה להוריד עמוד שער/כריכה..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "לא הצליח להוריד כריכה: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "מוריד כריכה מ-%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "כתבה ללא שם" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "כתבה הורדה: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "הורדת הכתבה כשלה: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21019,33 +21201,33 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from . ברירת המחדל היא " "%default ." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "פרק הזמן בין הורדות. ברירת המחדל היא %default שניות." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" "קידוד האותיות של האתר להורדה. ברירת המחדל תנסה לנחש את הקידוד המתאים." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21083,7 +21265,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "לא להוריד דפי-סגנון CSS" diff --git a/src/calibre/translations/hi.po b/src/calibre/translations/hi.po index 6be7336ba0..3e0b3cad75 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" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-03-18 12:52+0000\n" "Last-Translator: Vibhav Pant \n" "Language-Team: Hindi \n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:49+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:52+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -852,6 +851,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -920,42 +924,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -971,23 +1070,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1074,71 +1173,48 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1200,8 +1276,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1212,8 +1288,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1235,8 +1311,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1299,7 +1375,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1819,7 +1895,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1889,12 +1965,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2146,22 +2222,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2400,7 +2488,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2938,74 +3026,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4023,7 +4129,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4031,8 +4137,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4044,14 +4150,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4061,7 +4167,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4084,13 +4190,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4099,11 +4205,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4111,7 +4217,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4123,7 +4229,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4236,9 +4342,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4288,7 +4394,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4356,7 +4462,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4365,10 +4471,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4395,70 +4503,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4467,9 +4575,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4479,11 +4604,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4531,165 +4656,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4881,9 +5006,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5052,134 +5177,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5187,8 +5312,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5196,13 +5321,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5213,37 +5338,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5268,7 +5393,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5282,9 +5407,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5375,7 +5499,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5672,8 +5796,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5709,7 +5833,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5833,7 +5957,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5970,7 +6094,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6075,30 +6199,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6108,11 +6232,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6373,38 +6497,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6488,7 +6593,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6496,8 +6601,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6553,6 +6658,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6575,7 +6685,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6585,7 +6695,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6689,14 +6799,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6715,7 +6825,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6724,7 +6834,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6840,8 +6950,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6854,7 +6964,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7184,7 +7294,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7468,15 +7578,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7613,161 +7723,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7822,57 +7932,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7902,7 +8012,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7917,7 +8027,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7926,15 +8036,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7942,8 +8052,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8067,73 +8177,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8327,7 +8441,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8336,7 +8450,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8346,7 +8460,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8698,11 +8812,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8711,39 +8825,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8762,47 +8876,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9053,7 +9167,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9061,7 +9175,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9110,7 +9224,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9198,7 +9312,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9558,8 +9672,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9739,8 +9853,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9759,13 +9873,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9835,6 +9949,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9845,8 +9977,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9893,12 +10025,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9908,7 +10040,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10018,14 +10150,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10044,7 +10176,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10159,7 +10291,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10187,79 +10319,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10267,53 +10399,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10322,157 +10454,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10480,25 +10612,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10506,41 +10638,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10550,14 +10682,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10565,7 +10697,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10715,79 +10847,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10795,88 +10927,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10889,8 +11021,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10929,7 +11061,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11405,7 +11537,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11503,12 +11635,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11778,7 +11910,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12189,7 +12320,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12292,7 +12423,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12301,7 +12432,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12325,7 +12456,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12494,7 +12625,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12551,97 +12682,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -12736,17 +12867,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12799,7 +12930,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12844,7 +12975,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13023,86 +13154,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13110,38 +13243,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13211,12 +13344,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13310,59 +13469,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13382,27 +13541,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13410,38 +13569,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13733,170 +13892,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13905,59 +14113,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14510,145 +14725,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14657,19 +14876,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14679,11 +14898,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14692,22 +14911,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14716,35 +14935,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14889,7 +15112,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15503,7 +15726,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15519,7 +15742,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15529,96 +15752,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15741,7 +15965,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16294,19 +16518,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16348,8 +16572,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16380,7 +16604,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16420,46 +16644,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16580,7 +16804,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16808,31 +17032,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16840,11 +17064,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16852,7 +17076,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16860,16 +17084,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16892,34 +17116,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17012,8 +17236,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17031,19 +17255,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17105,284 +17329,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17390,56 +17618,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17578,118 +17806,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17768,10 +17996,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17816,74 +18040,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18179,56 +18403,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18488,174 +18662,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19063,7 +19237,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19307,41 +19481,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19583,20 +19757,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19619,7 +19793,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19633,77 +19807,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20658,74 +20836,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20788,7 +20970,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20809,117 +20991,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20964,60 +21146,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21025,7 +21207,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/him.po b/src/calibre/translations/him.po index 29e12d7819..84549e5d56 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 \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-07-23 13:49+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Himachali \n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:49+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:52+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -850,6 +849,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -918,42 +922,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -969,23 +1068,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1072,71 +1171,48 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1198,8 +1274,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1210,8 +1286,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1233,8 +1309,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1297,7 +1373,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1817,7 +1893,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1887,12 +1963,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2144,22 +2220,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2398,7 +2486,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2936,74 +3024,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4018,7 +4124,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4026,8 +4132,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4039,14 +4145,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4056,7 +4162,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4079,13 +4185,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4094,11 +4200,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4106,7 +4212,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4118,7 +4224,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4231,9 +4337,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4283,7 +4389,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4351,7 +4457,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4360,10 +4466,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4390,70 +4498,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4462,9 +4570,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4474,11 +4599,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4526,165 +4651,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4876,9 +5001,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5047,134 +5172,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5182,8 +5307,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5191,13 +5316,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5208,37 +5333,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5263,7 +5388,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5277,9 +5402,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5370,7 +5494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5667,8 +5791,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5704,7 +5828,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5828,7 +5952,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5965,7 +6089,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6070,30 +6194,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6103,11 +6227,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6368,38 +6492,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6483,7 +6588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6491,8 +6596,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6548,6 +6653,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6570,7 +6680,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6580,7 +6690,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6684,14 +6794,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6710,7 +6820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6719,7 +6829,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6835,8 +6945,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6849,7 +6959,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7179,7 +7289,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7463,15 +7573,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7608,161 +7718,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7817,57 +7927,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7897,7 +8007,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7912,7 +8022,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7921,15 +8031,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7937,8 +8047,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8062,73 +8172,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8322,7 +8436,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8331,7 +8445,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8341,7 +8455,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8693,11 +8807,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8706,39 +8820,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8757,47 +8871,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9048,7 +9162,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9056,7 +9170,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9105,7 +9219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9193,7 +9307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9553,8 +9667,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9734,8 +9848,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9754,13 +9868,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9830,6 +9944,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9840,8 +9972,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9888,12 +10020,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9903,7 +10035,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10013,14 +10145,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10039,7 +10171,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10154,7 +10286,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10182,79 +10314,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10262,53 +10394,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10317,157 +10449,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10475,25 +10607,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10501,41 +10633,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10545,14 +10677,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10560,7 +10692,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10710,79 +10842,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10790,88 +10922,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10884,8 +11016,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10924,7 +11056,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11400,7 +11532,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11498,12 +11630,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11773,7 +11905,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12184,7 +12315,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12287,7 +12418,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12296,7 +12427,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12320,7 +12451,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12489,7 +12620,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12546,97 +12677,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -12731,17 +12862,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12794,7 +12925,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12839,7 +12970,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13018,86 +13149,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13105,38 +13238,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13206,12 +13339,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13305,59 +13464,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13377,27 +13536,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13405,38 +13564,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13728,170 +13887,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13900,59 +14108,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14505,145 +14720,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14652,19 +14871,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14674,11 +14893,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14687,22 +14906,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14711,35 +14930,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14884,7 +15107,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15498,7 +15721,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15514,7 +15737,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15524,96 +15747,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15736,7 +15960,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16289,19 +16513,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16343,8 +16567,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16375,7 +16599,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16415,46 +16639,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16575,7 +16799,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16803,31 +17027,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16835,11 +17059,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16847,7 +17071,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16855,16 +17079,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16887,34 +17111,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17007,8 +17231,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17026,19 +17250,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17100,284 +17324,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17385,56 +17613,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17573,118 +17801,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17763,10 +17991,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17811,74 +18035,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18174,56 +18398,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18483,174 +18657,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19058,7 +19232,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19302,41 +19476,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19578,20 +19752,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19614,7 +19788,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19628,77 +19802,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20653,74 +20831,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20783,7 +20965,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20804,117 +20986,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20959,60 +21141,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21020,7 +21202,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po index d242b79821..cb4340dc54 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 \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2013-01-03 18:49+0000\n" "Last-Translator: Tomislav Pešut \n" "Language-Team: Croatian \n" @@ -16,19 +16,19 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-01-05 04:57+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:00+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -36,7 +36,7 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -45,8 +45,7 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -54,8 +53,8 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -81,13 +80,13 @@ msgstr "Uopće ne funkcionira" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -109,22 +108,22 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -134,9 +133,9 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -144,9 +143,9 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -157,40 +156,40 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -865,6 +864,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Instalirani priključci" @@ -942,42 +946,137 @@ msgstr "Onesposobi imenovani priključak" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Da" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Glavni" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Vijesti" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -993,23 +1092,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kominiciraj sa Android telefonima." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1096,71 +1195,48 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "završeno" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Vijesti" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1222,8 +1298,8 @@ msgstr "Uzimanje liste knjiga na uređaju..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1234,8 +1310,8 @@ msgstr "Prenošenje knjiga na uređaj..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1257,8 +1333,8 @@ msgstr "Uklanjanje knjiga sa uređaja..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1321,7 +1397,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1841,7 +1917,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Uzmi informacije o uređaju..." @@ -1911,12 +1987,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2168,22 +2244,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2422,7 +2510,7 @@ msgid "There is insufficient free space on the storage card" msgstr "Memorijska kartica nema dovoljno slobodnog prostora" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "Podnešeno %s" @@ -3036,28 +3124,28 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3066,47 +3154,65 @@ msgstr "" "za specificiranje širine i visine. Ovo nadvladava bilo koju specificiranu " "veličinu papira." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4205,7 +4311,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "Ne" @@ -4213,8 +4319,8 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4226,14 +4332,14 @@ msgid "Title" msgstr "Naslov" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(i)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Izdavač" @@ -4243,7 +4349,7 @@ msgid "Producer" msgstr "Proizvođač" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4266,13 +4372,13 @@ msgstr "Komentari" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Tagovi" @@ -4281,11 +4387,11 @@ msgstr "Tagovi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4293,7 +4399,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4305,7 +4411,7 @@ msgstr "Vremenska oznaka" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4428,9 +4534,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Omot" @@ -4480,7 +4586,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4548,7 +4654,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4557,10 +4663,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4587,70 +4695,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Sadržaj" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Naslovna Stranica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "IndeksB" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Pojmovnik" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Zahvale" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Bibliografija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Autorsko pravo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Posveta" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Predgovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Popis Ilustracija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Popis Tabela" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Zabilješke" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Uvod" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Glavni Tekst" @@ -4659,9 +4767,26 @@ msgstr "Glavni Tekst" msgid "%s format books are not supported" msgstr "Knjige %s formata nisu podržane" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4671,11 +4796,11 @@ msgid "HTML TOC generation options." msgstr "Opcije generiranja HTML TOC." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Rang" @@ -4725,169 +4850,169 @@ msgstr "Nemoguće pronaći pdftohtml, provjeri da je vašem PUTU" msgid "Table of Contents:" msgstr "Sadržaj" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" "Pošalji datoteku na memorijsku karticu namjesto u glavnu memoriju po zadatku" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Potvrdi prije brisanja" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Geometrija glavnog prozora" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Obavijesti kad je nova inačica dostupna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Upotrijebi Rimske brojeve za brojeve serija" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "Broj omota za prikazati u modu pretraživanja omota" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Podrazumijeva se za pretvorbu u LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Opcije za LRF ebook preglednika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Formati koji se pregledavaje upotrebom internog preglednika." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Stupci koji se prikazuju u listi knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" "Automatski lansiranje sadržajnog poslužitelja pri podizanju aplikacije." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "Najstarija vijest sadržana u bazi podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Prikaži ikonu sustavnog poslužavnika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Pošalji skinute vijesti na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" "Prikaži protok omota u posebnom prozoru umjesto u glavnom calibre prozoru." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Onesposobi obavještavanja sa ikone sustavnog poslužavnika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" "Zadana akcija koju treba uraditi kad je kliknut gumb za slanje na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "Preuzmi socijalne metapodatke (oznake/ocjene/itd)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Odaberi Daoteke" @@ -5084,9 +5209,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5255,134 +5380,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Preimenuj" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Već postoki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Neuspjelo preimenovanje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "nijedan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5390,8 +5515,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5399,13 +5524,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5416,37 +5541,37 @@ msgstr "" msgid "Failed" msgstr "Neuspjelo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Nije dozvoljeno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5471,7 +5596,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Nemoguće pretvoriti" @@ -5485,9 +5610,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5578,7 +5702,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5875,8 +5999,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5912,7 +6036,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -6036,7 +6160,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -6173,7 +6297,7 @@ msgid "Click the show details button to see which ones." msgstr "Klikni gumb za prikaz detalja da vidiš koji." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Prikaži detalje knjige" @@ -6278,30 +6402,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6311,11 +6435,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6582,38 +6706,19 @@ msgstr "" "Proces dodavanja knjiga je zaustavljen. Probajte ponovo pokrenuti calibre i " "dodavati knjige u manjim količinama dok ne pronađete problematičnu knjigu." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Pronađeni duplikati!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Dodavanje duplikata..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Spremanje..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Spremljeno" @@ -6697,7 +6802,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6705,8 +6810,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6762,6 +6867,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Pronađeni duplikati!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6786,7 +6896,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6796,7 +6906,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Kolekcije" @@ -6900,14 +7010,14 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6926,7 +7036,7 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6935,7 +7045,7 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7051,8 +7161,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -7065,7 +7175,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Ime" @@ -7395,7 +7505,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7689,15 +7799,15 @@ msgid "&Base font size:" msgstr "&Osnovna veličina pisma:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "&Ključ veličine pisma:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7834,161 +7944,161 @@ msgstr "Lijevo poravnano" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "Visina &reda:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "Mađioničar za pomoć odabira odgovarajućeg ključa veličine pisma" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "&Šifriranje ulaznih znakova:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "Ukloni &razmak između paragrafa" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Bez promjena" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "&Poravnaj tabele" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "Veličina osnovnog &pisma:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "&Onemogući promjenu veličine pisma" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -8043,13 +8153,13 @@ msgstr "Familija S&ans-serif pisma:" msgid "&Monospaced font family:" msgstr "&Monospaced familja pisma:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Metapodaci" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." @@ -8057,45 +8167,45 @@ msgstr "" "Postavi metapodatke. Izlazna datoteka će sadržavati koliko god je moguće " "ovih metapodataka." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Odaberi omot za " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Nemoguće čitati" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "Vi nemate dozvole da čitate datoeku: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Greška kod čitanja datoteke" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "

    Imate grešku čitanja iz datoteke:
    " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " nije važeća slika" @@ -8125,7 +8235,7 @@ msgid "Change the title of this book" msgstr "Promijeni naslov ove knjige" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Autor(i): " @@ -8142,7 +8252,7 @@ msgstr "" "zarezom." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Izdavač: " @@ -8151,8 +8261,8 @@ msgid "Ta&gs: " msgstr "Ta&govi: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." @@ -8161,7 +8271,7 @@ msgstr "" "

    Oni mogu biti bilo riječi ili fraze, odvojene zarezima." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8169,8 +8279,8 @@ msgstr "&Serije:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Lista poznatih serija. Vi možete dodati nove serije." @@ -8294,73 +8404,77 @@ msgstr "Nema &Slika" msgid "PDF Output" msgstr "PDF Izlaz" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "Veličina &Papira:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "Se&rif familja:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "&Sans familija:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "&Monospace familija:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "S&tandardno pismo:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "Veličina Monospace &pisma:" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8554,7 +8668,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8563,7 +8677,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8573,7 +8687,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8931,11 +9045,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Pretražuj po omotima" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8944,39 +9058,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Nedefinirano" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8995,47 +9109,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9289,7 +9403,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9297,7 +9411,7 @@ 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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9346,7 +9460,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9434,7 +9548,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9794,8 +9908,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9975,8 +10089,8 @@ msgid "Location" msgstr "Lokacija" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9995,13 +10109,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -10071,6 +10185,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -10081,8 +10213,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Podudarnosti nisu pronađene" @@ -10129,12 +10261,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -10144,7 +10276,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10254,14 +10386,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Kopirano" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10280,7 +10412,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10395,7 +10527,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10423,23 +10555,23 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Uredi Meta informaciju" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "A&utomatski postavi svrstavanje autora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "&Zamijeni naslov i autora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "S&ortiranje autora: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -10447,57 +10579,57 @@ msgstr "" "Specificiraj kako bi autor(i) ove knjige trebali biti svrstani. Na primjer " "Charles Dickens bi trebao biti svrstan kao Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "&Rangiranje:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Rangiranje ove knjige. 0-5 zvjezdica" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " zvjezdice" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "Dodaj oz&nake: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Otvori Urednika Tagova" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "&Ukloni tagove:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "Zarezom odvojena lista tagova za ukloniti iz knjiga. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10505,53 +10637,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Datum:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "Ukloni &format:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10560,157 +10692,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Obriši" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10718,25 +10850,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10744,41 +10876,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10788,14 +10920,14 @@ msgstr "Potrebna lozinka" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "&Korisničko ime:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Lozinka:" @@ -10803,7 +10935,7 @@ msgstr "&Lozinka:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Prikaži lozinku" @@ -10953,79 +11085,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Osposobi/&Onesposobi priključak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Ukloni priključak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Prilagodi priključak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -11033,88 +11165,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "Priključak nije prilagodljiv" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "Priključak: %s ne treba prilagođavanje" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "Priključak ne može biti onesposobljen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11127,8 +11259,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Autori" @@ -11167,7 +11299,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Pretraga" @@ -11648,7 +11780,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11746,12 +11878,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12027,7 +12159,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12451,7 +12582,7 @@ msgid "Regular expression (?P)" msgstr "Regularni izra (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -12554,7 +12685,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12563,7 +12694,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12587,7 +12718,7 @@ msgstr "Spojeno " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12756,7 +12887,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12815,97 +12946,97 @@ msgstr "" "

    Pretražite listu knjiga po naslovu, autoru, izdavaču, oznakama, " "komentarima itd.

    Razmaci između riječi označavaju 'i'." -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Vrati Na Početak Brzog Pretraživanja" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Veličina (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Dozvola je uskraćena" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "Duplo klikni za urediti mene

    " @@ -13003,17 +13134,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -13066,7 +13197,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Calibre Biblioteka" @@ -13111,7 +13242,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13290,86 +13421,88 @@ msgstr "Odaberite format za " msgid "You do not have permission to read the following files:" msgstr "Vi nemate dozvolu da čitate slijedeće datoteke:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "Format nije odabran" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "Nemoguće pročitati metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "Nemoguće pročitati metapodatke iz %s formata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "Nije važeća slika" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13377,38 +13510,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "Ovaj ISBN broj je važeći" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "Ovaj ISBN broj je nevažeći" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "Objavlje&n:" @@ -13478,12 +13611,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13577,59 +13736,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Nije moguće otvoriti %s. Je li korišten od drugog programa?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "Nemoguće pročitati omot" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "Nemoguće pročitati omot iz %s formata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "Omot u %s formatu je nevažeći" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Komentar" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13649,27 +13808,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13677,38 +13836,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Skidanje omota..." @@ -14005,170 +14164,219 @@ msgstr "Koristi interni &preglednik za:" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -14177,59 +14385,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14784,146 +14999,150 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Malo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Velik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Srednji" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " ili " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Odaberi &jezik (zahtijeva ponovno pokretanje):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" "Osposobi ikonu sustavnog &poslužavnika (zahtijeva ponovo podizanje sustava)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14932,19 +15151,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14954,11 +15173,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14967,22 +15186,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14991,37 +15210,41 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Prikaži pretraživača omota u posebnom prozoru (zahtijeva ponovno podizanje)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Broj omota za prikaz u pretražnom modu (zahtijeva ponovno pokretanje):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -15166,7 +15389,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15793,7 +16016,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "Neuspješan start sadržajnog poslužitelja" @@ -15809,7 +16032,7 @@ msgstr "Dnevnik pristupa:" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15819,7 +16042,7 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -15827,68 +16050,68 @@ msgstr "" "Maksimalna veličina (širinaxvisina) za izložene omote. Veći omoti su " "smanjeni. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "Maksimalna veličina &omota:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "Poslužiteljev &ulaz:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "Maksimalno &OPDS stavki po pretrazi:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "&Pokreni Poslužitelja" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "Za&ustavi Poslužitelja" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "&Provjera Poslužitelja" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -15898,22 +16121,23 @@ msgstr "" "knjiga koristeći pretraživač od bilo gdje u svijetu. Sve promjene u " "postavkama će uzeti efekta samo nakon onovnog pokretanja poslužitelja." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "Pogledaj &poslužiteljev dnevnik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -16036,7 +16260,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16589,19 +16813,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16643,8 +16867,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16675,7 +16899,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16715,46 +16939,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16875,7 +17099,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -17105,31 +17329,31 @@ msgstr "" "Slijedeće knjige su već pretvorene u %s format. Da li hoćete da ih ponovo " "pretvorite?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&Darujte da podržite calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Obnovi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -17137,11 +17361,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -17149,7 +17373,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -17157,16 +17381,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Greška u Pretvorbi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -17189,23 +17413,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "Recept Onesposobljen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "Neuspjelo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Imate aktivne poslove. Jeste li sigurni da hoćete prekinuti?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" @@ -17215,11 +17439,11 @@ msgstr "" " Prekid može prouzrokovati korupciju uređaja.
    \n" " Jeste li sigurni da hoćete da prekinete?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17314,8 +17538,8 @@ msgid "Edit" msgstr "Uredi" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Ponovno Postavljanje" @@ -17333,12 +17557,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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17347,7 +17571,7 @@ msgstr "" "prilagođavanje izgleda svih knjiga." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17409,227 +17633,227 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Opcije pisma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "Serif familija pisma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "Sans-serif familija pisma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "Monospace familija pisma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "Standardna veličina pisma u px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "Monospace veličina pisma u px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "Standardna vrsta pisma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "Konfiguriraj preglednika Elektroničke knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "&Zadana veličina pisma:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "Opcije &Pisma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "S&poji crticom (crtica u sredini većih riječi)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "Zadani &jezik za spajanje crticom:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -17637,58 +17861,62 @@ msgstr "" "Zadani jezik za upotrebu pravila spajanja crticom. Ako knjiga ne specificira " "jezik, ovaj će biti upotrijebljen." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "&Općenito" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "&Tipkovničke prečice" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17696,56 +17924,56 @@ msgstr "" msgid "No results found for:" msgstr "Nema pronađenih rezultata za:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "&Pogledaj u rječniku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Idi na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17884,120 +18112,120 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Pregled Ispisa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "Odaberi elektroničku knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "Elektroničke knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, 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:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "Učitavanje protoka..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "Izlaganje %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Dodaj knjižnu oznaku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Unesi naziv knjižne oznake:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Upravljaj Knjižnim Oznakama" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "Učitavanje elektroničke knjige..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "Nemoguće otvoriti elektroničku knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "Opcije za kontrolu preglednika" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 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:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -18079,10 +18307,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -18127,74 +18351,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "Premještanje biblioteke..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Neuspjeh premještanja biblioteke" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Nevažeća baza podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "Nije moguće premjestiti biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Odaberi lokaziju knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "asistent dobrodošlice" @@ -18521,56 +18745,6 @@ msgstr "" "na vašem iPhone. Ovdje myhostname bi trebalo biti puno kvalificirano " "hostname ili IP adresa računala na kojem je calibre aktivan." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18830,174 +19004,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19458,7 +19632,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Prikaži detaljne izlazne podatke. Korisno kod otkrivanja grešaka." @@ -19710,42 +19884,42 @@ msgstr "" "\n" "For help on an individual command: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" "

    Preseljavanje stare baze podataka na ebook biblioteku u %s

    " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "Kopiranje %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Sažimanje baze podataka" @@ -20002,20 +20176,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -20038,7 +20212,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -20052,77 +20226,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -21079,74 +21257,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "Njemački (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "Holandski (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "Holandski (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -21209,7 +21391,7 @@ msgstr "Neuspjelo pregovaranje SSH sesije: " msgid "Failed to authenticate with server: %s" msgstr "Neuspjelo identificiranje sa poslužiteljem: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "Kontrola dopreme elektroničke pošte" @@ -21230,117 +21412,117 @@ msgstr "Artikal bez naslova" msgid "Unknown News Source" msgstr "Nepoznat Izvor Vijesti" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "\"%s\" recept treba korisničko ime i lozinku." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Skidanje završeno" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "Neuspjelo skidanje slijedećih artikala:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "Neuspjelo skidanje dijelova slijedećih artikala:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " od " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tNeuspjele veze:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Hvatanje dotoka..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "Dobijeni dotoci sa indeks stranice" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Pokušaj skidanja omota..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Početak skidanja [%d thread(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "Dotoci skinuti na %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "Nemoguće skinuti omot: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Skidanje omota sa %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Artikal bez naslova" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Skinuti artikli: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Neuspjelo skidanje artikla: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Grabljenje dotoka" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21385,7 +21567,7 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -21395,12 +21577,12 @@ msgstr "" "\n" "Gdje URL je na primjer http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Osnovni direktorij u koji je URL pohranjen. Standardan je %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -21409,7 +21591,7 @@ msgstr "" "Zastoj u sekundama za čekanje na odgovor od poslužitelja. Standardno: " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -21418,7 +21600,7 @@ msgstr "" "Makismalan broj razina za suvrat, kao dubina veze za slijediti. Standardno " "%default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tagovima. Standardno je %default." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -21436,7 +21618,7 @@ msgstr "" "Minimalan razmak u sekundama između uzastopnih hvatanja. Standardan je " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -21444,7 +21626,7 @@ msgstr "" "Šifriranje stranica koje pokušavate skinuti. Normalno je da probate " "odgonetnuti šifru." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -21454,7 +21636,7 @@ msgstr "" "može biti specificirana bezbroj puta, u kojem slučaju ako veza odgovara bilo " "kojem regexp, biće praćena. Standardno su sve veze praćene." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21462,7 +21644,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "Ne skidaj CSS liste postavki" diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index 1407b56cfe..b7e7ddd2a2 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 \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2013-01-04 20:49+0000\n" "Last-Translator: Devilinside \n" "Language-Team: Hungarian \n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:50+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:53+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Semmit sem csinál" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -894,6 +893,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "A PocketBook Pro 900 sorozatú eszközök profilja." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Telepített bővítmények" @@ -971,43 +975,138 @@ msgstr "A bővítmény letiltása" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" "Túl hosszú az elérési út a könyvtárhoz. Kevesebb mint %d karakter lehet" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Igen" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "%(tt)sÁtlagos értékelés: %(rating)3.1f" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Fő memória" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "„A” kártya" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "„B” kártya" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Hírek (RSS)" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "bejelölve" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "igen" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "nem" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "nincs bejelölve" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "ma" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "tegnap" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "ebben a hónapban" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "nappal ezelőtt" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "üres" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "üres" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "Érvénytelen boolean lekérdezés „{0}”" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1025,7 +1124,7 @@ msgstr "Hibakeresési napló" msgid "Communicate with Android phones." msgstr "Kommunikáció Androidos telefonokkal." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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" @@ -1033,7 +1132,7 @@ msgstr "" "A Fő memória könyvek tárolására szolgáló mappáinak vesszővel " "elválasztott listája. Az első létező mappába kerülnek a könyvek." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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" @@ -1041,11 +1140,11 @@ msgstr "" "A memóriakártya könyvek tárolására szolgáló mappáinak vesszővel " "elválasztott listája. Az első létező mappába kerülnek a könyvek." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Kommunikáció S60-as telefonnal." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Kommunikáció WebOS táblagépekkel." @@ -1156,29 +1255,29 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Eszköz metaadat listájának frissítése…" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d/%(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "Kész" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1188,7 +1287,7 @@ msgstr "" "Törlés az iBooks alkalmazás segítségével.\n" "Kattintson a „Részletek” gombra a listához." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1196,36 +1295,13 @@ msgstr "" "Néhány borítót nem lehetett konvertálni.\n" "Kattintson a „Részletek megjelenítése” lehetőségre a listához." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Hírek (RSS)" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Katalógus" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Kommunikáció iTunes-szal." @@ -1294,8 +1370,8 @@ msgstr "Az eszközön lévő könyvek listájának összeállítása…" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1306,8 +1382,8 @@ msgstr "Könyvek küldése az eszközre…" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1329,8 +1405,8 @@ msgstr "Könyvek eltávolítása az eszközről…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1393,8 +1469,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Kommunikáció PocketBook 301 olvasóval." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Kommunikáció PocketBook 602/603/902/90 olvasóval." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1960,7 +2036,7 @@ msgid "Communicate with MTP devices" msgstr "Kommunikáció MTP eszközzel." #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Eszköz-információ lekérdezése…" @@ -2030,12 +2106,12 @@ msgstr "Eltávolítva: %s" msgid "All books removed" msgstr "Minden könyv eltávolítva" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "Ismeretlen MTP eszköz" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2328,23 +2404,35 @@ msgstr "" "figyelésére szeretné kényszeríteni. A program csak ezt az IP címet figyeli " "és küldi mDNS-en (bonjour) keresztül." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "Túl sok kapcsolódási kísérlet érkezett innen: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "Érvénytelen port a beállításokban: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" "Nem sikerült kapcsolódni a %d porthoz. Próbáljon megadni egy másik értéket." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2605,7 +2693,7 @@ msgid "There is insufficient free space on the storage card" msgstr "Nincs elég hely a memóriakártyán" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "Átalakítva %s" @@ -3299,7 +3387,7 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Használja az új PDF átalakítót." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " @@ -3308,14 +3396,14 @@ msgstr "" "Alapesetben a PDF oldalméretet a kimeneti profil határozza meg. Ezzel a " "beállítással felülbírálhatja a kimeneti profilban megadottakat." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " @@ -3324,7 +3412,7 @@ msgstr "" "Kimeneti papírméret. Ezt a nem alapértelmezett kimeneti profil felülbírálja. " "Az alapértelmezett a „letter”. További lehetőségek: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3333,7 +3421,7 @@ msgstr "" "a szélesség és a magasság beállításához. Ez minden beállított papírméretet " "felülbírál." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." @@ -3341,41 +3429,59 @@ msgstr "" "Megőrzi a borító eredeti képarányát, ahelyett, hogy kitöltené a generált pdf " "teljes első oldalát." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "Serif betűtípus" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "Sans-serif betűtípus" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "Rögzített szélességű betűtípus" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "Alapértelmezett betűméret" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "A rögzített szélességű betűtípus alapértelmezett mérete" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4670,7 +4776,7 @@ msgstr "SABLON HIBA" #: /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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "Nem" @@ -4678,8 +4784,8 @@ msgstr "Nem" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4691,14 +4797,14 @@ msgid "Title" msgstr "Cím" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Szerző(k)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Kiadó" @@ -4708,7 +4814,7 @@ msgid "Producer" msgstr "Producer" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4731,13 +4837,13 @@ msgstr "Megjegyzés" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Címkék" @@ -4746,11 +4852,11 @@ msgstr "Címkék" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4758,7 +4864,7 @@ msgstr[0] "Sorozat" msgstr[1] "Sorozatok" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4770,7 +4876,7 @@ msgstr "Dátum" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4907,9 +5013,9 @@ msgstr "" "Metaadatok és borító letöltése az ISBN-nek megfelelő könyvhöz a " "LibraryThing.com-ról\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Borító" @@ -4960,7 +5066,7 @@ msgid "" msgstr "" "A metaadatok letöltése ennek az országnak az Amazon honlapja alapján." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "Az Amazon időtúllépés miatt kiléptette. Próbálja később!" @@ -5044,7 +5150,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Metaadatok és borítók letöltése az OZON.ru honlapról" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "Minta könyv" @@ -5053,10 +5159,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Ez Amazon Topaz könyv. Nem konvertálható." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "Ez nem MOBI fájl. A fájl Topaz formátumú." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "Ez nem MOBI fájl." @@ -5089,70 +5197,70 @@ msgid "No details available" msgstr "Nem érhetők el részletek" #: /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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Tartalomjegyzék" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Címlap" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Szószedet" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Köszönetnyilvánítás" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Bibliográfia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Záradék" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Szerzői jog" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Ajánlás" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Mottó" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Előszó" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Illusztrációk listája" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Táblázatok listája" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Megjegyzések" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Előszó (szerk.)" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Fő szöveg" @@ -5161,9 +5269,26 @@ msgstr "Fő szöveg" msgid "%s format books are not supported" msgstr "A %s formátumú könyvek sajnos nem támogatottak" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "%(sidx)s. könyv a következő sorozatból: %(series)s" @@ -5173,11 +5298,11 @@ msgid "HTML TOC generation options." msgstr "HTML Tartalomjegyzék generálás beállításai." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Értékelés" @@ -5229,91 +5354,91 @@ msgstr "" msgid "Table of Contents:" msgstr "Tartalomjegyzék:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "Alapesetben a memóriakártyára küldje a fő memória helyett" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Megerősítés törlés előtt" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "A főablak méretei" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Figyelmeztetés új verzió esetén." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Római számok használata a könyvsorozatok számozásánál" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "Címkelista rendezése név, gyakoriság vagy értékelés alapján" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "Bármelyik vagy mindegyik címke egyezése" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "A borító alapján történő böngészéskor a megjelenített borítók száma" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Az LRF-be való konvertálás alapértelmezett értékei" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "A beépített LRF olvasóprogram beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "A beépített olvasóprogram által megjelenített formátumok" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "A könyvlistában megjelenítendő oszlopok" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "A tartalomkiszolgáló automatikus indítása az alkalmazás indulásakor." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "A legrégebbi adatbázisban megtartandó hír" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Ikon megjelenítése a tálcán" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Letöltött hírek küldése az eszközre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" "A hírekből készített könyvek törlése az eszközre történő feltöltés után" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "A borítók megjelenítése külön ablakban a calibre főablaka helyett." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "A tálcaikon értesítéseinek tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" "Az alapértelmezett művelet a „Küldés eszközre” gombra való kattintáskor" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5321,7 +5446,7 @@ msgstr "" "A keresés elkezdődik, ahogy gépeli a szöveget. Ha ez ki van kapcsolva, akkor " "a keresés csak akkor indul el, ha az Enter vagy a Return billentyűt lenyomja." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5331,7 +5456,7 @@ msgstr "" "kijelzés helyett. A következő találat megjelenítéséhez használja az N vagy " "az F3-as billentyűt." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5339,25 +5464,25 @@ msgstr "" "Az egyidejűleg elvégezhető konvertálások/hírletöltések maximális száma. Ez a " "szám a valós érték kétszerese." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "Közösségi metaadatok letöltése (címkék, értékelés stb.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "Írja felül a szerzőt és a címet az új metaadattal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Borító automatikus letöltése ha lehetséges" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Az egyidejűleg végrehajtható műveletek számának korlátozása a processzorok " "számára" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5365,42 +5490,42 @@ msgstr "" "A felhasználó felület elrendezése. „Széles” beállításnál a könyv részletei a " "jobb oldalon, míg „Keskeny” beállításnál alul jelennek meg." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "Mutassa az átlagos értékeléseket tételenként a címke böngészőben" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "Felhasználói felület animációinak tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "Ne jelenítse meg a címkeböngésző kategóriáit." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "FIGYELMEZTETÉS:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "HIBA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "A megerősítés megjelenítése következő alkalommal is" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Újraindítás szükséges" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "A calibre újraindítása" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Válasszon a fájlok közül" @@ -5601,9 +5726,9 @@ msgstr "Hozzáadás könyvtárhoz" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5780,93 +5905,93 @@ msgstr "Könyvtár váltás / készítés" msgid "%d books" msgstr "%d könyv" -#: /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 "Gyors könyvtárváltás" - -#: /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 "Könyvtár átnevezése" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 -msgid "Remove library" -msgstr "Könyvtár törlése" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Véletlenszerű könyvkiválasztás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 +msgid "Quick switch" +msgstr "Gyors könyvtárváltás" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "Könyvtár átnevezése" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +msgid "Remove library" +msgstr "Könyvtár törlése" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Könyvtár karbantartás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "Könyvtár metaadatainak mentési státusza" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "Az összes könyv metaadat archiválásának kezdése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Könyvtár ellenőrzése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Adatbázis visszaállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Átnevezés" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "Válasszon új nevet a(z) %s könyvtárnak. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "Ne feledje, hogy a jelenlegi könyvtár mappa át lesz nevezve." -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Már létezik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "A(z) %s mappa már létezik. Először törölje." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "Túl hosszú" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "Nem található" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Az átnevezés meghiúsult" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5875,11 +6000,11 @@ msgstr "" "Nem sikerült átnevezni a(z) %s könyvtárat. A leggyakoribb oka ennek az, ha a " "könyvtárban lévő fájlokat egy másik program használja." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "A könyvtárat eltávolították" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5888,24 +6013,24 @@ msgstr "" "A %s könyvtárat eltávolították a calibre-ből. A fájlok megmaradtak a " "számítógépén, ha törölni akarja azokat, tegye meg manuálisan." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "nincs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Biztonsági mentés állapota" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Metaadat írásra váró könyvek száma: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "Metaadatok mentése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5913,7 +6038,7 @@ msgstr "" "A metaadatok mentésre kerülnek, míg a calibre fut, a mentés sebessége " "körülbelül három másodpercenként egy könyv." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5924,8 +6049,8 @@ msgstr "" "Helyezze át a könyvtárat az ablak böngésző használatával, majd jelölje meg a " "Calibrenek az új útvonalat és próbálja újra." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5933,7 +6058,7 @@ msgstr "" msgid "Success" msgstr "Sikeres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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?" @@ -5942,7 +6067,7 @@ msgstr "" "leellenőrizné, hogy a könyvtárban lévő fájlok információi egyeznek-e az " "adatbázisban lévőkkel?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5953,34 +6078,34 @@ msgstr "" msgid "Failed" msgstr "Sikertelen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" "Az adatbázis integritásának ellenőrzése nem sikerült, kattintson a " "„Részletek” gombra további információért." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "Könyvtár ellenőrzés indítása, ez eltarthat egy ideig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "Minden rendben" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" "A könyvtárban lévő fájlok információi egyeznek az adatbázisban levőkkel." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Nem engedélyezett" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5988,7 +6113,7 @@ msgstr "" "Nem tud könyvtárat váltani, amíg a CALIBRE_OVERRIDE_DATABASE_PATH környezeti " "változó használatban van." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "Művelet végrehajtása közben könyvtárváltás nem lehetséges" @@ -6013,7 +6138,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Katalógus készítése a calibre könyvtárban lévő könyvekről" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Nem lehet konvertálni" @@ -6027,9 +6152,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "A kimeneti fájl üres, valószínűleg a konverziós folyamat lefagyott." #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "%(title)s cím %(author)s szerzőtől" @@ -6125,7 +6249,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6444,8 +6568,8 @@ msgstr "A metaadat letöltése meghiúsult" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "A letöltés meghiúsult" @@ -6485,7 +6609,7 @@ msgid "Download complete" msgstr "A letöltés befejeződött" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "Naplófájl letöltése" @@ -6633,7 +6757,7 @@ msgid "Move to next highlighted match" msgstr "Ugrás a következő kiemelt találathoz" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -6773,7 +6897,7 @@ msgid "Click the show details button to see which ones." msgstr "Kattintson a „Részletek” gombra ezek megjelenítéséhez." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Könyv adatainak megjelenítése" @@ -6878,17 +7002,17 @@ msgstr "Boltok" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "Bolt kiválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "Nem lehet keresni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -6896,7 +7020,7 @@ msgstr "" "A Calibre segítséget nyújt a kívánt könyvek különböző fizetős és ingyenes " "oldalakon való keresésében." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -6906,7 +7030,7 @@ msgstr "" "van az Ön által keresett könyv a legjobb áron. Egyúttal, más hasznos " "információk mellett, tájékozódhat arról is, hogy a könyv DRM védett-e." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6922,11 +7046,11 @@ msgstr "" "tekintettel a DRM-" "re." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "Üzenet ismételt megjelenítése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "A „Könyv letöltése” menü használata" @@ -7228,39 +7352,19 @@ msgstr "" "kisebb részletekben adja hozzá a könyveket, amíg meg nem találja a problémát " "okozót." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "Már a calibre-ben:" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Már létezik egy ilyen példány!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" -"A következő című könyvek már léteznek a calibre-ben. Mégis hozzáadja őket?" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Duplikációk hozzáadása…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Mentés…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "Adatok gyűjtése, kérem várjon…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Elmentve" @@ -7354,7 +7458,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -7362,8 +7466,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -7422,6 +7526,11 @@ msgid "" msgstr "" "Több könyv &mappánként, feltételezve, hogy minden eBook fájl külön könyv" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Már létezik egy ilyen példány!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -7445,7 +7554,7 @@ msgid "Click to open" msgstr "Mappa megnyitása" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "Azonosítók" @@ -7457,7 +7566,7 @@ msgstr "" "class=\"series_name\">%(series)s" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Gyűjtemények" @@ -7561,14 +7670,14 @@ msgstr "kimenet" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7587,7 +7696,7 @@ msgstr "kimenet" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7596,7 +7705,7 @@ msgstr "kimenet" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7719,8 +7828,8 @@ msgid "Delete Rule" msgstr "Szabály törlése" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "Hamis" @@ -7733,7 +7842,7 @@ msgstr "Igaz" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Név" @@ -8064,7 +8173,7 @@ msgid "Choose foreground color" msgstr "Előtérszín kiválasztása" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Háttérszín kiválasztása" @@ -8375,15 +8484,15 @@ msgid "&Base font size:" msgstr "&Alap betűméret:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "Betűméret &kulcs:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -8531,35 +8640,35 @@ msgstr "Balra igazított" msgid "Justify text" msgstr "Sorkizárt" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "Sorok közötti tá&volság:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "&Minimális sormagasság:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "A varázsló segít a megfelelő betűméret kiválasztásában" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "B&emeneti karakter kódolás:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "Bekezdé&sek közötti térköz eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "Behúzás &nagysága:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8569,33 +8678,33 @@ msgstr "" "beállítja a bekezdés behúzását azok könnyebb olvashatósága érdekében. Ez a " "beállítás határozza meg a behúzás nagyságát." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Nincs változás" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "Ki&egészítő CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "Válassza ki a teljesen eltávolítani kívánt stílus-információkat:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "A „font-family” (betűtípus) CSS tulajdonság eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "&Betűtípusok" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -8603,39 +8712,39 @@ msgstr "" "A „margin” (margó) CSS tulajdonságok eltávolítása. Ez nem érinti az oldalra " "vonatkozó margó-beállításokat." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "&Margók" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "A „padding” (belső margó) CSS tulajdonságok eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "&Belső margó" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "Lebegő képek/szövegek statikussá alakítása" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "&Lebegő elemek" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "Elő- és háttérszín eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "&Színek" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "&Egyéb CSS tulajdonságok:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8643,57 +8752,57 @@ msgstr "" "Az eltávolítani kívánt CSS tulajdonságok vesszővel tagolt listája. Például: " "display, color, font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "&Stílus információk szűrése" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "Üres sor &beszúrása a bekezdések közé" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "Szöveg &igazítás:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "&Elegánsabb írásjelek" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "Unicode karak&terek átírása ASCII karakterekké" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "Írásjelek eg&yszerűsítése" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "&Ligatúrák (ikerbetűk) megtartása" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "Táb&lázatok szöveggé alakítása" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "&Alap betűméret:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "&Sorméret:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "B&etűtípus beágyazása:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "&Betűméret változtatásának tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" -msgstr "&Beágyazott betűtfájlok méretcsökkentése (kísérleti)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 msgid "LRF Output" @@ -8747,13 +8856,13 @@ msgstr "Sans-serif („talp nélküli”) betűkészlet:" msgid "&Monospaced font family:" msgstr "Monospace („rögzített szélességű”) betűkészlet:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Metaadatok" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." @@ -8761,45 +8870,45 @@ msgstr "" "Metaadatok megadása. A kimeneti fájl a lehető legtöbbet tartalmazni fogja " "ezekből." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "Ennek a könyvnek nincs borítója" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Borító méret: %(width)d x %(height)d képpont" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Borító választása a következőhöz: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Olvasási hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "Nincs megfelelő jogosultsága a következő fájl olvasásához: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Fájl olvasási hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "

    Hiba történt a következő fájl olvasása közben:
    " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " nem érvényes képformátum." @@ -8829,7 +8938,7 @@ msgid "Change the title of this book" msgstr "Könyv címének megadása" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "Szer&ző(k): " @@ -8846,7 +8955,7 @@ msgstr "" "azokat elválasztani" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Kiadó: " @@ -8855,8 +8964,8 @@ msgid "Ta&gs: " msgstr "&Címkék: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." @@ -8865,7 +8974,7 @@ msgstr "" "vesszővel elválasztva." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8873,8 +8982,8 @@ msgstr "&Sorozat:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Meglévő sorozatok listája. Hozzáadhat újakat is." @@ -9003,73 +9112,77 @@ msgstr "Képek &nélkül" msgid "PDF Output" msgstr "PDF kimenet" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "A kimeneti profilban megadott &papírméret felülbírálata" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "&Papírméret:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "&Egyéni méret:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "Borító méret&arányának megtartása" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "Serif ('talpas') betűkészlet:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "Sans ('talp nélküli') betűkészlet:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "Monospace (rögzített szélességű) betűkészlet" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "&Alap betűtípus:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "Alapértelmezett &betűméret:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " képpont" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "Monospace (rögzített szélességű) betűméret" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "PMLZ kimenet" @@ -9267,7 +9380,7 @@ msgid "Remove the currently selected expression" msgstr "A kiválasztott kifejezés törlése" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "&Törlés" @@ -9276,7 +9389,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "Kifejezések betöltése egy korábban mentett fájlból" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "&Betöltés" @@ -9286,7 +9399,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "M&entés" @@ -9664,11 +9777,11 @@ msgstr "" "keresés.

    Az XPath haladó szintű használatát bővebben olvashat az XPath Oktatóban." -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Böngészés borítók alapján" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "A borítóböngésző ne töltődjön be" @@ -9677,39 +9790,39 @@ msgstr "A borítóböngésző ne töltődjön be" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Nincs megadva" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "csillag(ok)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Nem értékelt" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "„%s” beállítása a mai napra" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "„%s” törlése" @@ -9731,11 +9844,11 @@ msgstr "" "először alkalmaznia kell vagy el kell vetni ezeket. Alkalmazza a " "változásokat?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -9743,23 +9856,23 @@ msgstr "" "A(z) „{0}” felsorolás érvénytelen értéket tartalmaz, mely az alapértelmezett " "értékre lesz állítva" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "Módosítások alkalmazása" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "Sorozatok eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "Automatikus könyvszámozás" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "A számozás mindig kezdődjön " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -9767,15 +9880,15 @@ msgstr "" "A(z) „{0}” felsorolás érvénytelen értékeket tartalmaz, melyek az " "alapértelmezett értékre lesznek állítva" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "Minden címke eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "hozzáadandó címkék" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "eltávolítandó címkék" @@ -10040,7 +10153,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -10048,7 +10161,7 @@ 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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -10100,7 +10213,7 @@ msgstr "&Sablon szerkesztő" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Sablon szerkesztése" @@ -10192,7 +10305,7 @@ msgstr "Eszközinformáció megjelenítése" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -10647,8 +10760,8 @@ msgstr "A megadott hely (%s) tartalmazza az aktuális calibre könyvtárat" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "Nem megfelelő hely" @@ -10836,8 +10949,8 @@ msgid "Location" msgstr "Hely" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -10856,13 +10969,13 @@ msgstr "%(curr)s (előtte %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "Az elem üres" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Egy elem nem állítható „semmi”-re. Törölje, ha úgy gondolja." @@ -10939,6 +11052,24 @@ msgstr "" "olvashat.

    Számos DRM-mentes könyv érhető el ezen a linken." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "Már a calibre-ben:" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "Szerző rendezési forma" @@ -10949,8 +11080,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Nincs találat" @@ -10997,12 +11128,12 @@ msgid "Copy to author" msgstr "Másolás a szerzőhöz" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "Érvénytelen szerzőnév" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "A szerzőnév nem tartalmazhat & karaktert." @@ -11012,7 +11143,7 @@ msgid "Manage authors" msgstr "Szerzők kezelése" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "&Keresés:" @@ -11130,14 +11261,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Másolva" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Naplófájl megjelenítése" @@ -11156,7 +11287,7 @@ msgid "Standard metadata" msgstr "Szabványos metaadat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "Egyéni metaadat" @@ -11297,7 +11428,7 @@ msgstr "" "Végrehajtva {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "Mentett keresés/csere értékek törlése" @@ -11326,23 +11457,23 @@ msgid "" msgstr "" "Ez a mentett keresés/csere már létezik és felül lesz írva. Folytatja?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Metaadatok szerkesztése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "Rendezési forma automatikus beállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "&Cím és szerző felcserélése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "Szerző re&ndezési forma : " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -11350,57 +11481,57 @@ msgstr "" "A szerző rendezési formájának megadása. Például Charles Dickens-t célszerű " "Dickens, Charles-ként rendezni." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "É&rtékelés:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "A könyv értékelése. 0-5 csillag." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " csillag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "&Címkék hozzáadása: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Címke szerkesztő megnyitása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "Címkék eltávolítása:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "A könyvből eltávolítandó címkék vesszővel elválasztott listája " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "A mező kijelölésével minden címke el lesz távolítva a könyvekből." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "&Mindet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "A sorozat törlése kijelölés esetén" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "&Sorozat törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -11412,11 +11543,11 @@ msgstr "" "Tehát ha kijelölte az A könyvet, majd a B könyvet, akkor az A könyv\n" "sorszáma 1 lesz, míg a B könyvé 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "Könyvek &automatikus számozása a sorozatban" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -11426,42 +11557,42 @@ msgstr "" "kezdve kerülnek számozásra. Ezzel az opcióval a calibre a mezőben lévő " "sorszámtól kezdi a számozást" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "&A számozás mindig ettől kezdődjön:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Dátum:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "yyyy MMM d" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "Dátum alkalmazása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "&Kiadási dátum:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "Kiadási dátum törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "Nye&lvek:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "Formátum eltávolítása:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -11470,11 +11601,11 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "Ha van, akkor a &konvertálás előtti eredeti visszaállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -11486,11 +11617,11 @@ msgstr "" "először\n" "a csere lesz végrehajtva, majd utána a nagybetűssé alakítás" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "Cím szavai nagy kezdőbetűsek legyenek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." @@ -11498,11 +11629,11 @@ msgstr "" "A cím rendezési forma frissítése a cím alapján. Csak a címre vonatkozó más " "műveletek után lesz végrehajtva." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "Cím rendezési forma frissí&tése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -11513,71 +11644,71 @@ msgstr "" "\n" "Ezen könyvek a jövőben az alapértelmezett konverziós beállítást használják." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "A kiválasztott könyvek tárolt konverziós beállításainak eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "&Borító megváltoztatása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "Alapértelmezett borító &generálása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "Bo&rító törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "Beállítás az &e-book fáj(ok)ból" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "&Általános metaadatok" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "&Egyéni metaadat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "Keresés/csere &betöltése:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "Válasszon ki egy keresés/csere értéket betöltéshez." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "Az aktuális keresés/csere mentése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "&Mentés" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Törlés" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "Mez&ők keresése:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "A keresendő mező neve" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "Keresési m&ód:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -11585,25 +11716,25 @@ msgstr "" "Válassza ki, hogy egyszerű szövegegyezés, vagy reguláris kifejezés alapján " "kíván keresni" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "Azonosító típus:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "Válassza ki a kívánt azonosítót" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "Sab&lon:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "Adja meg a Keresés/Csere alapjául szolgáló sablont" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" @@ -11611,7 +11742,7 @@ msgstr "" "Adja meg a keresendő kifejezést. Ez lehet egyszerű szöveg, vagy reguláris " "kifejezés a beállított módtól függően" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -11620,15 +11751,15 @@ msgstr "" "bejelölve, akkor a keresés nem veszi figyelembe a kis- és nagybetűk közötti " "különbséget." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "Kis- és nagyb&etűk különböznek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "Cse&re erre:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -11636,11 +11767,11 @@ msgstr "" "A helyettesítő szöveg. Az keresési feltétellel egyező szöveg erre lesz " "lecserélve" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "Csere utáni művelet:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -11651,11 +11782,11 @@ msgstr "" "„Karakteregyezés” módban a mezőben lévő teljes szövegen, míg „Reguláris " "kifejezés” módban az egyező szövegrészen lesz elvégezve a művelet." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "&Célmező:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -11663,15 +11794,15 @@ msgstr "" "A cserék után a szöveg ebbe a mezőbe kerül.\n" "Ha üres, akkor ugyanabba a forrásmezőbe, ha az módosítható." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "Mó&d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "Válassza ki hogyan legyen a szöveg bemásolva a célmezőbe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -11684,23 +11815,23 @@ msgstr "" "értékű,\n" "míg a célmező többértékű." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "E&redmény darabolása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "Többértékű mezőknél" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "érték megjelenítése, kezdve:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr ". értékkel, melyek a következővel vannak elválasztva:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -11708,19 +11839,19 @@ msgstr "" "Teszteredmények megjelenítésénél használatos a többértékű mezők értékeinek " "elválasztására" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "Szöveg tesztelése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "Teszt eredménye" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "Az Ön tesztje:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "&Keresés és csere" @@ -11730,14 +11861,14 @@ msgstr "Jelszó szükséges" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "&Felhasználónév:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Jelszó:" @@ -11745,7 +11876,7 @@ msgstr "&Jelszó:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "Jelszó &mutatása" @@ -11901,79 +12032,79 @@ msgstr "Bővítmény lista szűrése" msgid "Description" msgstr "Leírás" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "&Telepítés" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "A kijelölt bővítmények telepítése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "&Bővítmény testreszabása " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "A bővítmény beállításainak testreszabása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "Verziót&örténet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "A bővítmény változástörténetének megjelenítése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "Bővítmény fórum oldal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Bővítmény engedélyezése/tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "Bővítmény engedélyezése/tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Bővítmény eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "A kijelölt bővítmények eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "A fejlesztő támogatása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "A bővítmény készítőjének támogatása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Bővítmény testreszabása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "Biztosan eltávolítja a következő bővítményt: %s?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "%s telepítése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -11984,37 +12115,37 @@ msgstr "" "más káros kódokat is tartalmazhatnak. Csak a megbízható forrásból származó " "bővítményeket telepítse! Biztosan folytatni akarja?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Zip fájl keresése a következőhöz: %(name)s-> %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "A bővítmény telepítése sikertelen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "Nem sikerült bővítmény zip fájlt találni a következőhöz: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Bővítmény zip állományának letöltése: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "%s bővítmény telepítése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "%s bővítmény telepítve" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -12024,7 +12155,7 @@ msgstr "" "közé. Lehetséges, hogy újra kell indítania a programot a bővítmény " "helyes működéséhez." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -12034,32 +12165,32 @@ msgstr "" "el a részletes hibaüzenetet a bővítmény fórum oldalára és indítsa újra a " "calibre-t." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "A verziótörténet hiányzik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "Nem található verziótörténet a következőhöz: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "A bővítménynek nincsenek beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "A(z) %s bővítménynek nincsenek beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "Újraindítás szükséges" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" @@ -12068,12 +12199,12 @@ msgstr "" "Először újra kell indítani az alkalmazást a következő bővítmény beállítsa " "előtt: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "Ezt a bővítményt nem lehet letiltani" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -12086,8 +12217,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Szerzők" @@ -12130,7 +12261,7 @@ msgstr "Elemek" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Keresés" @@ -12661,7 +12792,7 @@ msgid "&Author:" msgstr "&Szerző:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "&Címkék:" @@ -12766,12 +12897,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "Vezetéknélküli eszköz indítási hiba" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -13053,7 +13184,6 @@ msgid "The template box cannot be empty" msgstr "A sablonmező nem lehet üres" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "Az átszínezendő &oszlop:" @@ -13495,7 +13625,7 @@ msgid "Regular expression (?P)" msgstr "Sorozaton belüli sorszám. Reguláris kifejezés (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -13598,7 +13728,7 @@ msgid "Clear the font family" msgstr "Betűtípus törlése" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "Borítóböngésző" @@ -13607,7 +13737,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "Címkeböngésző" @@ -13631,7 +13761,7 @@ msgstr "Csatlakoztatva: " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "Könyv részletei" @@ -13805,7 +13935,7 @@ msgstr "Végrehajtandó parancs név szerinti keresése" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "Nincs találat" @@ -13864,100 +13994,100 @@ msgstr "" "

    Keresés a listában a cím, szerző stb alapján

    A szóközzel " "elválasztott szavak az AND (ÉS) művelet alapján lesznek értelmezve" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "&Mehet!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Gyors-keresés indítása (az Enter billentyű megnyomása után)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "A gyors-keresés visszaállítása alapállapotba" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "Az aktuális keresésszöveg másolása (a keresés név helyett)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "csillag" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "Eszközön" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Méret (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Módosítva" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 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:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "A könyv UUID-je: „{0}”" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Hozzáférés megtagadva" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" "A könyv helyét nem sikerült megváltoztatni. Esetleg más program is használja?" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "Sikertelen adatbeállítás" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" "Nem sikerült az adatokat beállítani, további információkért kattintson a " "Részletek megjelenítésére." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "Könyvtárban" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Méret" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "Megjelölve törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "Dupla-kattintás a szerkesztéshez

    " @@ -14054,17 +14184,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -14119,7 +14249,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Calibre Library" @@ -14165,7 +14295,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Hibás adatbázishely: %r. A calibre bezáródik." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "Hibás adatbázis" @@ -14365,61 +14495,63 @@ msgstr "Formátum választása ehhez " msgid "You do not have permission to read the following files:" msgstr "Nincs jogosultsága a következő fájlok olvasásához:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "Nincs formátum kiválasztva" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "Nem lehet olvasni a metaadatokat" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "Nem lehet kiolvasni a metaadatokat a %s formátumból." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "T&allózás" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "&Levágás" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "Borító l&etöltése" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "&Borító létrehozása" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "Nem érvényes képfájl" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "Szerző és cím megadása" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "Borító generálásához meg kell adnia a címet és egy szerzőt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "Érvénytelen borító" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "Nem lehet megváltoztatni a borítót, mert a képfájl érvénytelen." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "Címke megváltoztatva" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -14428,26 +14560,26 @@ msgstr "" "vetnie a változásokat, vagy pedig alkalmaznia kell azokat. Alkalmazza a " "változásokat?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "A könyvben használt nyelvek vesszővel elválasztott listája" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "Ismeretlen nyelv" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "Ismeretlen nyelv: %s" msgstr[1] "Ismeretlen nyelvek: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "&Azonosítók:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14458,38 +14590,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "Az ISBN szám érvényes" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "Nem érvényes ISBN szám" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "Érvénytelen ISBN szám" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "ISBN szám megadása" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "A megadott ISBN szám érvénytelen. Próbálja újra." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "Kiadó:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "Dátum törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "Kiadva:" @@ -14565,12 +14697,38 @@ msgstr "%s feldolgozva" msgid "Downloaded metadata fields" msgstr "Letöltött metaadat mezők" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "Sikertelen a renderelés" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "Metaadat szerkesztése" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -14677,59 +14835,59 @@ msgstr "A metaadatok letöltésének beállítása" msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d/%(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Nem lehet megnyitni: %s. Esetleg másik program használja?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "Nem lehet olvasni a borítót" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "Nem lehet kiolvasni a borítót a %s formátumból" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "A %s formátumban lévő borító érvénytelen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Változtatások mentése és a következő metaadatainak szerkesztése: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "Borítócsere" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "&Megjegyzés" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "&Metaadat" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "&Borító és formátumok" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "&Egyéni metaadat" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Megjegyzések" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "Alap metaadat" @@ -14752,29 +14910,29 @@ msgstr "" "Néha előfordul, hogy olyan könyvhöz is töltődik le\n" "borító, ami borító nélküliként volt jelölve és fordítva." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "Nézze itt:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "A calibre metaadatokat tölt le a következő helyről: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "Kérem várjon" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "Lekérdezés: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Nem sikerült a metaadatok letöltése. Kattintson a „Részletek” gombra a " "további információkért." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -14786,42 +14944,42 @@ msgstr "" "jellemző szót adjon meg a címből.

    További információkért kattintson a " "„Részletek” gombra." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "Aktuális borító" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "Keresés…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "%s borítójának letöltése, kérem várjon…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Nem sikerült a borító letöltése, kattintson a „Részletek” gombra további " "információkért." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "Nem található borító ehhez: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" "%(title)s könyvhöz %(num)d borító is található. Válassza amelyik " "szeretné." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "Metaadatok letöltése…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Borító letöltése…" @@ -15176,91 +15334,99 @@ msgstr "A beépített ol&vasóprogram használata a következőkhöz:" msgid "Reset all disabled &confirmation dialogs" msgstr "&Minden letiltott megerősítő párbeszédablak engedélyezése" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "Minden oszlop" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "igaz" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "hamis" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "nem definiált" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "azonosítója" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "azonosítója nem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "egyenlő" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "kisebb, mint" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "nagyobb, mint" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "van ilyen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "nincs ilyen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "van ilyen mintának megfelelő" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "nincs ilyen mintának megfelelő" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "beállítva" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "nincs beállítva" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "egyenlő" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "nem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "találatot ad a mintára" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "nem ad találatot a mintára" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "Ha a(z) ___ oszlop ___ , érték:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -15268,82 +15434,123 @@ msgstr "" "Adjon meg egy azonosítót, vagy egy azonosítót és értéket az azonosító:érték " "formában" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "Adjon meg egy számot" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Adjon megy dátumot a következő formában: ÉÉÉÉ-HH-NN" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "Adjon meg egy karakterláncot." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "Adjon meg egy reguláris kifejezést" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Több értéket is megadhat ezzel elválasztva: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "Oszlop színezési szabály létrehozása/szerkesztése" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" -msgstr "Készítsen színezési szabályokat az alábbi eszközökkel" +msgid "coloring" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "erre:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "Csak ha minden alábbi feltétel teljesül:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "Újabb feltétel hozzáadása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" "Egy feltételt úgy kapcsolhat ki, hogy a hozzá tartozó értékeket üresre " "állítja" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "Mintaszöveg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "Érvénytelen feltétel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "A következő szabály egyik feltétele nem megfelelő: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "Nincs feltétel megadva" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "Legalább egy, nem üres feltételt meg kell adnia a szabályhoz" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -15356,22 +15563,17 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -"

    A(z) %(col)s színének beállítása a következőre: " -"%(color)s\n" -" ha az alábbi feltételek teljesülnek:

    \n" -"
      %(rule)s
    \n" -" " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" @@ -15379,7 +15581,27 @@ msgstr "" "
  • Ha a(z) %(col)s oszlop %(action)s értékű(kel/re..): " "%(val)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "Sz&abály hozzáadása" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "Szabály &eltávolítása" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "A kiválasztott szabály mozgatása felfelé" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "A kiválasztott szabály mozgatása lefelé" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "Össze&tett szabály hozzáadása" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -15389,36 +15611,23 @@ msgstr "" "kattintson a „Szabály hozzáadása” gombra.

    A szabályra történő dupla " "kattintással módosíthatja a már meglévőt." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" -msgstr "Sz&abály hozzáadása" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "Szabály &eltávolítása" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "A kiválasztott szabály mozgatása felfelé" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "A kiválasztott szabály mozgatása lefelé" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "Össze&tett szabály hozzáadása" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "Nincs kiválasztott szabály" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "Nincs kiválasztott szabály a következőhöz: %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "eltávolítás" @@ -16059,119 +16268,123 @@ msgstr "Calibre stílus" msgid "System default" msgstr "Rendszer alapértelmezése" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Nincs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Kicsi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Nagy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Közepes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Mindig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Ha van elegendő hely" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Soha" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "Első betű szerint" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Letiltva" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Egyenlő elemszámú csoportok" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Oszlop színezés" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " vagy " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Nyelv kiválasztása (újraindítás szükséges):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "Ikon megjelenítése a tálcán (újraindítás szükséges)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "Felhasználói felület elrendezése (újraindítás szükséges)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "Minden animáció letiltása. Hasznos funkció lassú/régi gépek esetén." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "Animációk tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "A &tálcaikon értesítéseinek tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "Üdvözlő képernyő indításkor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "Eszköz&tár" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "Ikonméret:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "Feliratok az ikonok alatt:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "Betűtípus:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "Betűtípus cseréje (újraindítás szükséges)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "Felhasználói felület &stílusa (újraindítást igényel):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "&Gyorstippek megjelenítése a könyvlistában" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "Alapfelület" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -16179,27 +16392,27 @@ msgstr "" "A Megjegyzés mindig a végén jelenik meg, függetlenül attól, hogy hová " "helyezte." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "Római számok használata a könyvsorozatoknál" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "Megjelenítendő metaadatok kiválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "Mozgatás felfelé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "Mozgatás lefelé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "Alapértelmezett szerzőhivatkozás sablon:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -16208,19 +16421,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "&Borító megjelenítése a könyv részletei panelen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "A borítókép méretét mutatja meg képpontban" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "Borítóméret &mutatása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -16230,11 +16443,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "Címkeböngésző kategória &felosztási eljárás:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -16251,22 +16464,22 @@ msgstr "" "Mand-Zipe csoportokra) lesznek bontva könnyebb áttekinthetőség érdekében.\n" "Válassza a Letiltva módot ha nem kívánja az elemeket csoportosítani." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "&Csoportosítás, ha az elemek száma több, mint:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "Csoportosítás nélküli kategóriák:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -16275,37 +16488,41 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "Értékelések &átlagának megjelenítése a címkeböngészőben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "&Kategóriák hierarchikus elemekkel:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "Váltakozó &színű sorok a címkeböngészőben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "&Borítók alapján történő keresés megjelenítése külön ablakban (újraindítás " "szükséges)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "&Megjelenített borítók száma böngészéskor (újraindítást igényel)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "Ha a borítóböngésző külön ablakban van, az legyen &teljes képernyős" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "A következő billentyűkkel válthat teljesképernyős üzemmódra: %s" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -16462,7 +16679,7 @@ msgstr "Az első találat utáni maximális &várakozási idő:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " másodperc" @@ -17191,7 +17408,7 @@ msgstr "" "specifikus adatokkal a Beállítások->Haladó->Bővítmények menüben." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "A kiszolgáló indítása nem sikerült" @@ -17207,7 +17424,7 @@ msgstr "Hozzáférési naplófájl:" msgid "You need to restart the server for changes to take effect" msgstr "A változások életbelépéséhez újra kell indítani a kiszolgálót" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -17224,7 +17441,7 @@ msgstr "" "kiszolgálóról való letöltés, próbálkozzon meg a\n" "jelszó eltávolításával." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -17232,27 +17449,27 @@ msgstr "" "A megjelenített borító maximális mérete (szélességxmagasság). Nagyobb méretű " "borítók át lesznek méretezve. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "Maximális &borító méret:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "Kiszolgáló &port:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "Maximális &OPDS elemszám kérésenként:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "Nem &csoportosított OPDS elemek maximális száma:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "Szűkítés (elmentett keresés) érvényesítése:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -17262,7 +17479,7 @@ msgstr "" "elérhetővé tett könyvek listáját. Ez a beállítás az aktuális könyvtárra " "vonatkozik, tehát könyvtáranként más és más lehet." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " @@ -17273,15 +17490,15 @@ msgstr "" "kiszolgálóról való letöltés, próbálkozzon meg a\r\n" "jelszó eltávolításával." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "Néhány eszköz nem kompatibilis a jelszóval" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "&URL előtag:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " @@ -17292,19 +17509,19 @@ msgstr "" "kiszolgáló (pl.: Apache) mögé állítja, „reverse proxy” \r\n" "segítségével." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "Kiszolgáló &indítása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "Kiszolgáló &leállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "Kiszolgáló &tesztelése" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -17314,28 +17531,24 @@ msgstr "" "bárhonnan elérhető lesz gyűjteménye. A beállítások változtatása csak a " "kiszolgáló újraindítása után lép életbe." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "A t&artalomkiszolgáló automatikus indítása a calibre indulásakor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "Kiszolgáló &naplófájlok megtekintése" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" -"

    Ne feledje, hogy a kiszolgáló csak akkor fut, ha a calibre is fut.\n" -"

    Ha az eszközéről kíván a calibre kiszolgálóhoz kapcsolódni, akkor adjon " -"meg a http://myhostname:8080 formában egy URL-t új katalógusként az " -"iPhone Stanza olvasóprogramjában. A „myhostname” helyére a calibre-t futtató " -"számítógép teljes neve, vagy IP címe kerüljön." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 msgid "" @@ -17526,7 +17739,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "Írjon be -1-et, ha a függvény határozatlan számú argumentumot fogad" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "&Törlés" @@ -18116,19 +18329,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "Meg kell adnia egy címet, szerzőt vagy kulcsszót a kereséshez." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "Könyvletöltés keresésének testreszabása" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "Keresés beállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "Nem található a keresési feltételnek megfelelő könyv." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "A letöltésnél használatos formátum." @@ -18170,8 +18383,8 @@ msgstr "Könyvek:" msgid "&Close" msgstr "&Bezár" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "Nem elérhető" @@ -18205,7 +18418,7 @@ msgstr "Könyvek feldolgozása." msgid "%(num)s of %(tot)s books processed." msgstr "%(num)s/%(tot)s könyv feldolgozva." -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "MobileRead könyv gyorsítótár frissítése…" @@ -18250,49 +18463,49 @@ msgstr "Frissítés" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "A csoportosított keresési feltétel neve: {0}" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Sok könyv szerzőjének megváltoztatása eltarthat egy ideig. Folytatja?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Sok könyv metaadatának megváltoztatása hosszú ideig is eltarthat. Folytatja?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Keresés" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "Felhasználói kategória átnevezése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Felhasználói kategória átnevezésénél az új névben nem használhat pontot." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "A(z) %s név már használatban van" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "Duplikált keresési név" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "A menteni kívánt keresésnél megadott név (%s) már használatban van." @@ -18421,7 +18634,7 @@ msgid "Alter Tag Browser" msgstr "Címkeböngésző megváltoztatása" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Rendezés" @@ -18657,31 +18870,31 @@ msgstr "" "A következő könyvek már át vannak konvertálva %s formátumba. Újra akarja " "konvertálni őket?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "A Calibre projekt támogatása" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Visszaállítás teljes nézetre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "&Csatlakoztatott eszköz leválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "Kilépés a Calibre-ből" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "Az aktuális keresés törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "Hibakeresési mód" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18692,11 +18905,11 @@ msgstr "" "hibanapló elérhető a következő helyen: %s

    A hibanapló automatikusan " "megjelenik." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "Nem sikerült elindítani a tartalomkiszolgálót" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18707,7 +18920,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18718,16 +18931,16 @@ msgstr "" "calibre megkísérelje annak automatikus helyreállítását? Az adatbázis " "újraépítése nem biztos, hogy sikerülni fog." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Konvertálási hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "

    Nem sikerült konvertálni: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18750,23 +18963,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "A konvertálás nem sikerült" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "Hírösszeállítás letiltva" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "Nem sikerült" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Folyamatban van néhány művelet végrehajtása. Megszakítja?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" @@ -18776,11 +18989,11 @@ msgstr "" " A kilépés adatvesztést okozhat az eszközön.
    \n" " Biztos, hogy ki akar lépni??" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "Folyamatban lévő műveletek" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18875,8 +19088,8 @@ msgid "Edit" msgstr "Szerkesztés" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Visszaállítás" @@ -18894,12 +19107,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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -18908,7 +19121,7 @@ msgstr "" "megjelenítésének testreszabásához" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18974,66 +19187,66 @@ msgstr "Olvasóprogram indítása teljesképernyős módban" msgid "Show full screen usage help" msgstr "Teljesképernyő súgó mutatása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Betűbeállítások" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "Serif (talpas) betűkészlet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "Sans-serif ('talp nélküli') betűkészlet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "Monospace (rögzített szélességű) betűkészlet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "Az alap betűméret pixelben" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "Monospace (rögzített szélességű) betűméret pixelben" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "Alap betűtípus" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "Téma neve" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 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:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, 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:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, 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:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, 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:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "Szöveg színének kiválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "Szerkesztés folyamatban" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -19041,31 +19254,31 @@ msgstr "" "A gyorsbillentyűk szerkesztése jelenleg is folyik. A szerkesztőablakon " "kívülre kattintva befejezheti a szerkesztést." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "E-book olvasó beállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "Alapértelmezett &betűméret:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Serif (talpas)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Sans-serif ('talp nélküli')" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "Monospace (rögzített szélességű)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "Betűnagyítás léptéke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -19073,134 +19286,134 @@ msgstr "" "Ekkora léptékben változik a betűméret, amikor a\n" "„Betűméret változtatása nagyobbra/kisebbre” gombokra kattint" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "Betűbeállítások" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr " oldal" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "&Felső margó" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "&Oldalsó margó" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "&Alsó margó" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "Teljesképernyős módban a szöveg maximális szélessége:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "&Óra megjelenítése teljesképernyős módban" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "Gördítősáv mutatása teljesképernyős módban" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "Olvasóprogram &indítása teljesképernyős módban" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "&Súgóüzenet megjelenítése teljesképernyős üzemmódban" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "&Teljesképernyős beállítások" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "Háttérszín:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "Minta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "Módosítás" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "Szövegszín:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "Színek és hátterek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "Lapozási effekt időtartama:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "letiltva" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "Az egér görgetőgomb is lapoz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "Az átméretezendő képek nagyobbak, mint a nézőke ablaka (újraindítás " "szükséges)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "Hosszú szavak elválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "Alapértelmezett elválasztási nyelv:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -19208,31 +19421,35 @@ msgstr "" "Az elválasztás alapértelmezett nyelve. Ha a könyv nem tartalmaz nyelvi " "adatokat, akkor ez lesz használva." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "Emlékezzen a legutóbbi &ablakméretre és elrendezésre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "Kilépéskor a jelenlegi oldal megjegyzése" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "&Egyéb beállítások" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "Általános" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "Kattintson duplán a gyorsbillentyűkód megváltoztatásához" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "Gyorsbillentyűk" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click Itt " "találhat erre példákat." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "Felhasználói stíluslap" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "Mentett téma törlése:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -19270,56 +19487,56 @@ msgstr "" msgid "No results found for:" msgstr "Nincs találat a következőre:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "Keresés szótárban" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "Kép megtek&intése..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "&Táblázat megtekintése..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "A &következő előfordulás keresése" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Ugrás…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Következő szakasz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "Előző szakasz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "Dokumentum eleje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "Dokumentum vége" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "Szakasz eleje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "Szakasz vége" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "Alpértelmezett betűméret" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -19459,36 +19676,36 @@ msgstr "Nyomja meg az Esc-t a kilépéshez" msgid "Show/hide controls" msgstr "Vezérlők megjelenítése/elrejtése" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Nyomtatási kép" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 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:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, 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:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "Nincs ilyen hely" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 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:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "E-book választás" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "E-bookok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" @@ -19497,86 +19714,86 @@ msgstr "" "%(which)s betű méret\n" "Jelenlegi nagyítás: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, 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:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "Folyamatban…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "%s létrehozása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "Könyvjelző #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Könyvjelző hozzáadása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Könyvjelző nevének megadása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Könyvjelzők kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "E-book betöltése…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "Nem lehet megnyitni a könyvet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "Ismeretlen hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 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:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 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 teljesképernyősként " "indulni" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 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:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -19658,10 +19875,6 @@ msgstr "Téma betöltése" msgid "Load a theme" msgstr "Téma betöltése" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "Sikertelen a renderelés" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -19708,7 +19921,7 @@ msgstr "Elrejtés:" msgid "Toggle" msgstr "Átváltás" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -19717,20 +19930,20 @@ msgstr "" "Válassza ki az e-book olvasóját. Ha az Ön eszköze nem található a listában, " "válassza a „%s” lehetőséget." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "Adatbázis áthelyezése…" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Adatbázis áthelyezése nem sikerült" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Érvénytelen adatbázis" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " @@ -19739,20 +19952,20 @@ msgstr "" "

    Egy érvénytelen könyvtár található itt: %(loc)s. Először törölje azt, " "majd utána próbálja áthelyezni a könyvtárat.
    Hiba: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "Nem lehet áthelyezni az adatbázist" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Könyvek helyének kiválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "Nem sikerült a mappa létrehozása a következő helyen: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19760,28 +19973,28 @@ msgstr "" "A calibre könyvtárhoz egy üres mappát kellene választania. Viszont a " "következő nem üres: %s." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "&Tovább >" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "< &Vissza" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Mégse" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "&Befejezés" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "Beküldés" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "beállításvarázsló" @@ -20126,56 +20339,6 @@ msgstr "" "Stanza olvasóprogramjában. A „myhostname” helyére a calibre-t futtató " "számítógép teljes neve, vagy IP címe kerüljön." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "bejelölve" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "igen" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "nem" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "nincs bejelölve" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "ma" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "tegnap" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "ebben a hónapban" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "nappal ezelőtt" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "üres" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "üres" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "Érvénytelen boolean lekérdezés „{0}”" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -20482,7 +20645,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -20490,168 +20653,168 @@ msgstr "" "\n" "*** a „Szerzők szerint” rész hozzáadása szükséges MOBI kimenet esetén ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "Szimbólumok" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 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:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "Címek" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "Műfajok" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "Utoljára hozzáadva" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "Utoljára olvasva" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "Adatbázis rendezése" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "Címek rendezése" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 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:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "Műfajok HTML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "Címek HTML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "NCX fejléc" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "Sorozatok NCX" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "Címek NCX" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "Ezzel kezdődő címek: %s" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "Ezzel kezdődő címek: %s" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "Szerzők NCX" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "Szerzők ezzel kezdődően: %s" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "Szerzők ezzel kezdődően: %s" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "Utoljára hozzáadva NCX" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "Utoljára olvasva NCX" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "Műfajok NCX" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "OPF generálása" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "Miniatűrök" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "Miniatűr" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "NCX mentése" @@ -21143,7 +21306,7 @@ msgstr "" "Alapértelmezett: nincs szűrés" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" "Részletes kimeneti információk megjelenítése. Hasznos hibakeresésnél." @@ -21468,11 +21631,11 @@ msgstr "" "\n" "Az egyes parancsokhoz így kaphat súgót: %%prog parancs --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "Nem lett felirat megadva" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -21480,31 +21643,31 @@ msgstr "" "A felirat csak kicsi angol betűket, számokat és alul-vonást tartalmazhat és " "mindig betűvel kell kezdődnie" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "%(tt)sÁtlagos értékelés: %(rating)3.1f" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "egyéni oszlop készítése " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "

    Régi adatbázis migrálása a jelenlegibe: %s

    " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "Másolás: %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Adatbázis tömörítése" @@ -21787,20 +21950,20 @@ msgstr "" "szerverekről kell ehhez a szerverhez a visszautat megadni." #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "Minden könyv" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Legújabb" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "Betöltés, kérjük várjon" @@ -21823,7 +21986,7 @@ msgid "Browsing %d books" msgstr "%d könyv böngészése" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "Átlagos értékelés" @@ -21837,77 +22000,81 @@ msgstr "%(prefix)s: %(rating).1f csillag" msgid "%d stars" msgstr "%d csillag" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Gyakoriság" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "könyvtár" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "Kezdőlap" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 msgid "Browse books by" msgstr "Könyvek böngészése e szerint:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "Válassza ki, mely kategória szerint kíván böngészni:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "Böngészés e szerint:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "Fel" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "ebben" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "Könyvek:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "Egyéb formátumok" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "%(title)s olvasása %(fmt)s formátumban" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "Letöltés" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "Részletek" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "Permalink" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "A könyvhöz tartozó permalink" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "Ezt a könyvet törölték" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "a keresésben" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "Egyező könyvek" @@ -23134,74 +23301,78 @@ msgid "Spanish (Argentina)" msgstr "spanyol (Argentína)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "spanyol (Mexikó)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "spanyol (Kuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "spanyol (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "spanyol (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "spanyol (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "spanyol (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "spanyol (Bolívia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "spanyol (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "spanyol (Kolumbia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "német (Ausztria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "Francia (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "holland (Hollandia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "holland (Belgium)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "de." #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "du." #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "de." #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "du." @@ -23266,7 +23437,7 @@ msgstr "Nem sikerült az SSH kapcsolat: " msgid "Failed to authenticate with server: %s" msgstr "A hitelesítés sikertelen a következő kiszolgálóval: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "Email küldés beállításai" @@ -23287,113 +23458,113 @@ msgstr "Névtelen cikk" msgid "Unknown News Source" msgstr "Ismeretlen Hírforrás" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "A következő letöltése nem sikerült: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" "A következő hírösszeállításhoz felhasználónévre és jelszóra van szüksége: " "„%s”." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "A letöltés befejeződött" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "A következő cikkek letöltése nem sikerült:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "A következő cikkek részeinek letöltése nem sikerült:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " innen: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tHibás linkek:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "Nem lehet cikket letölteni." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "A hibakeresés elérhető előrébb ebben a naplófájlban" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "Futassa a -vv kapcsolóval, hogy láthassa az okát" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Hírek letöltése…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "Hírek letöltve az index oldalról" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Borító letöltése…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "Fejléc generálása…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Letöltés megkezdve [%d szálon]…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "Hírek letöltve: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "Nem lehet borítót letölteni: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Borító letöltése a következő helyről: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "Fejléc kép letöltve" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "Cikkek ebben a számban: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Névtelen Cikk" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Cikk letöltve: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "A következő cikk letöltése nem sikerült: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Hírek letöltése" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -23401,7 +23572,7 @@ msgstr "" "Nem sikerült a bejelentkezés, ellenőrizze a calibre Periodicals " "szolgáltatáshoz tartozó felhasználónevét és jelszavát." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -23448,7 +23619,7 @@ msgstr "Szakaszok" msgid "Articles" msgstr "Cikkek" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -23457,12 +23628,12 @@ msgstr "" "%prog URL\n" "URL például a http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Az az alapmappa, ahová az URL mentve lesz. Alapértelmezett: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -23471,14 +23642,14 @@ msgstr "" "Az időtúllépés másodpercben a kiszolgáló válaszára várva. Alapbeállítás " "%default mp" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "A követendő linkmélység maximális értéke, Alapértelmezett %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from HTML tag-ekben lévő " "fájlokra érvényes. Alapértelmezett: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -23496,7 +23667,7 @@ msgstr "" "A minimális időköz másodpercben az egymást követő letöltések között. " "Alapérték: %default mp." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -23504,7 +23675,7 @@ msgstr "" "A letölteni kívánt weboldal karakterkódolása. Alapbeállításként automatikus " "felismerés." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -23515,7 +23686,7 @@ msgstr "" "bármelyiknek, feldolgozásra kerül. Alapesetben minden link feldolgozásra " "kerül." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -23529,7 +23700,7 @@ msgstr "" "„match” (egyezési) reguláris kifejezés meg van adva, akkor a „filter” lesz " "először alkalmazva." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "Ne töltse le a CSS stíluslapokat." diff --git a/src/calibre/translations/id.po b/src/calibre/translations/id.po index fe8b9232a3..1bb230f74f 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 \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-01-18 11:51+0000\n" "Last-Translator: Amri Ristadi \n" "Language-Team: Indonesian \n" @@ -15,19 +15,19 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-01-05 04:50+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:53+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Tidak ada apa-apanya" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -875,6 +874,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Plugin terinstal" @@ -943,42 +947,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -994,23 +1093,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1097,71 +1196,48 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1223,8 +1299,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1235,8 +1311,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1258,8 +1334,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1322,7 +1398,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1842,7 +1918,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1912,12 +1988,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2169,22 +2245,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2423,7 +2511,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2961,74 +3049,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4046,7 +4152,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4054,8 +4160,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4067,14 +4173,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4084,7 +4190,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4107,13 +4213,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4122,11 +4228,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4134,7 +4240,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4146,7 +4252,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4259,9 +4365,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4311,7 +4417,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4379,7 +4485,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4388,10 +4494,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4418,70 +4526,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4490,9 +4598,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4502,11 +4627,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4554,165 +4679,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4904,9 +5029,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5075,134 +5200,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5210,8 +5335,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5219,13 +5344,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5236,37 +5361,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5291,7 +5416,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5305,9 +5430,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5398,7 +5522,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5695,8 +5819,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5732,7 +5856,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5856,7 +5980,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5993,7 +6117,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6098,30 +6222,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6131,11 +6255,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6396,38 +6520,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6511,7 +6616,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6519,8 +6624,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6576,6 +6681,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6598,7 +6708,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6608,7 +6718,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6712,14 +6822,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6738,7 +6848,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6747,7 +6857,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6863,8 +6973,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6877,7 +6987,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7207,7 +7317,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7491,15 +7601,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7636,161 +7746,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7845,57 +7955,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7925,7 +8035,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7940,7 +8050,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7949,15 +8059,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7965,8 +8075,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8090,73 +8200,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8350,7 +8464,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8359,7 +8473,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8369,7 +8483,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8721,11 +8835,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8734,39 +8848,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8785,47 +8899,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9076,7 +9190,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9084,7 +9198,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9133,7 +9247,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9221,7 +9335,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9581,8 +9695,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9762,8 +9876,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9782,13 +9896,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9858,6 +9972,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9868,8 +10000,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9916,12 +10048,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9931,7 +10063,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10041,14 +10173,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10067,7 +10199,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10182,7 +10314,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10210,79 +10342,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10290,53 +10422,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10345,157 +10477,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10503,25 +10635,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10529,41 +10661,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10573,14 +10705,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10588,7 +10720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10738,79 +10870,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10818,88 +10950,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10912,8 +11044,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10952,7 +11084,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11428,7 +11560,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11526,12 +11658,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11801,7 +11933,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12212,7 +12343,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12315,7 +12446,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12324,7 +12455,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12348,7 +12479,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12517,7 +12648,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12574,97 +12705,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -12759,17 +12890,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12822,7 +12953,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12867,7 +12998,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13046,86 +13177,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13133,38 +13266,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13234,12 +13367,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13333,59 +13492,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13405,27 +13564,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13433,38 +13592,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13756,170 +13915,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13928,59 +14136,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14533,145 +14748,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14680,19 +14899,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14702,11 +14921,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14715,22 +14934,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14739,35 +14958,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14912,7 +15135,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15526,7 +15749,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15542,7 +15765,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15552,96 +15775,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15764,7 +15988,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16317,19 +16541,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16371,8 +16595,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16403,7 +16627,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16443,46 +16667,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16603,7 +16827,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16831,31 +17055,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16863,11 +17087,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16875,7 +17099,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16883,16 +17107,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16915,34 +17139,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17035,8 +17259,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17054,19 +17278,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17128,284 +17352,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17413,56 +17641,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17601,118 +17829,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17791,10 +18019,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17839,74 +18063,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18202,56 +18426,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18511,174 +18685,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19086,7 +19260,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19330,41 +19504,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19606,20 +19780,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19642,7 +19816,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19656,77 +19830,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20681,74 +20859,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20811,7 +20993,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20832,117 +21014,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20987,60 +21169,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21048,7 +21230,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/is.po b/src/calibre/translations/is.po index 39b9afabeb..6f881c0e5f 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 \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-05-23 19:33+0000\n" "Last-Translator: Sveinn í Felli \n" "Language-Team: Icelandic \n" @@ -17,19 +17,19 @@ 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: 2013-01-05 04:50+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:53+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -37,7 +37,7 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -46,8 +46,7 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -55,8 +54,8 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -82,13 +81,13 @@ msgstr "Gerir nákvæmlega ekkert" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -110,22 +109,22 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -135,9 +134,9 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -145,9 +144,9 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -158,40 +157,40 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -852,6 +851,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -920,42 +924,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -971,23 +1070,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1074,71 +1173,48 @@ msgid "" "forum post for more information.

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1200,8 +1276,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1212,8 +1288,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1235,8 +1311,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1299,7 +1375,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1819,7 +1895,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1889,12 +1965,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2146,22 +2222,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2400,7 +2488,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2938,74 +3026,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4020,7 +4126,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4028,8 +4134,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4041,14 +4147,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4058,7 +4164,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4081,13 +4187,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4096,11 +4202,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4108,7 +4214,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4120,7 +4226,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4233,9 +4339,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4285,7 +4391,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4353,7 +4459,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4362,10 +4468,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4392,70 +4500,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4464,9 +4572,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4476,11 +4601,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4528,165 +4653,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4878,9 +5003,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5049,134 +5174,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5184,8 +5309,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5193,13 +5318,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5210,37 +5335,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5265,7 +5390,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5279,9 +5404,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5372,7 +5496,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5669,8 +5793,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5706,7 +5830,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5830,7 +5954,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5967,7 +6091,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6072,30 +6196,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6105,11 +6229,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6370,38 +6494,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6485,7 +6590,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6493,8 +6598,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6550,6 +6655,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6572,7 +6682,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6582,7 +6692,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6686,14 +6796,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6712,7 +6822,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6721,7 +6831,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6837,8 +6947,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6851,7 +6961,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7181,7 +7291,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7465,15 +7575,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7610,161 +7720,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7819,57 +7929,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7899,7 +8009,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7914,7 +8024,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7923,15 +8033,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7939,8 +8049,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8064,73 +8174,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8324,7 +8438,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8333,7 +8447,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8343,7 +8457,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8695,11 +8809,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8708,39 +8822,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8759,47 +8873,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9050,7 +9164,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9058,7 +9172,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9107,7 +9221,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9195,7 +9309,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9555,8 +9669,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9736,8 +9850,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9756,13 +9870,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9832,6 +9946,24 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9842,8 +9974,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9890,12 +10022,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9905,7 +10037,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10015,14 +10147,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10041,7 +10173,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10156,7 +10288,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10184,79 +10316,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10264,53 +10396,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10319,157 +10451,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10477,25 +10609,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10503,41 +10635,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10547,14 +10679,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10562,7 +10694,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10712,79 +10844,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10792,88 +10924,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10886,8 +11018,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10926,7 +11058,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11402,7 +11534,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11500,12 +11632,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11775,7 +11907,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12186,7 +12317,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12289,7 +12420,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12298,7 +12429,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12322,7 +12453,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12491,7 +12622,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12548,97 +12679,97 @@ msgid "" "etc.

    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "" @@ -12733,17 +12864,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12796,7 +12927,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12841,7 +12972,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13020,86 +13151,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13107,38 +13240,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13208,12 +13341,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13307,59 +13466,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13379,27 +13538,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13407,38 +13566,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13730,170 +13889,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13902,59 +14110,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14507,145 +14722,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14654,19 +14873,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14676,11 +14895,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14689,22 +14908,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14713,35 +14932,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14886,7 +15109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15500,7 +15723,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15516,7 +15739,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15526,96 +15749,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15738,7 +15962,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16291,19 +16515,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16345,8 +16569,8 @@ msgstr "" msgid "&Close" msgstr "&Loka" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16377,7 +16601,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16417,46 +16641,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16577,7 +16801,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Raða eftir" @@ -16805,31 +17029,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16837,11 +17061,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16849,7 +17073,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16857,16 +17081,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16889,34 +17113,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17009,8 +17233,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17028,19 +17252,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17102,284 +17326,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17387,56 +17615,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17575,118 +17803,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17765,10 +17993,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17813,74 +18037,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
    Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18176,56 +18400,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18485,174 +18659,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "

    Inconsistent Author Sort values for Author
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19060,7 +19234,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19304,41 +19478,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19580,20 +19754,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "Allar bækur" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Nýjast" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "Hleð inn, bíddu aðeins" @@ -19616,7 +19790,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "Meðaleinkunn" @@ -19630,77 +19804,81 @@ msgstr "" msgid "%d stars" msgstr "%d stjörnur" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Vinsældir" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "safn" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "Upp" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "í" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "Bækur í" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "Önnur snið" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "Sækja" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "Nánar" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20655,74 +20833,78 @@ msgid "Spanish (Argentina)" msgstr "Spænska (Argentína)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "Spænska (Mexíkó)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "Spænska (Kúba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "Spænska (Chíle)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "Spænska (Ekvador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "Spænska (Hondúras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "Spænska (Venesúela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "Spænska (Bólivía)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "Spænska (Níkaragva)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "Spænska (Kólumbía)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "Þýska (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "Franska (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "Hollenska (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "Hollenska (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "FH" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "EH" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "fh" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "eh" @@ -20785,7 +20967,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20806,117 +20988,117 @@ msgstr "Ónefnd grein" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " frá " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Ónefnd grein" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20961,60 +21143,60 @@ msgstr "Hlutar" msgid "Articles" msgstr "Greinar" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21022,7 +21204,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 8ff185653c..0ffc07dd54 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: 2013-01-04 05:12+0000\n" -"PO-Revision-Date: 2013-01-05 14:57+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" +"PO-Revision-Date: 2013-01-27 10:48+0000\n" "Last-Translator: Vincenzo Reale \n" "Language-Team: Italian \n" "MIME-Version: 1.0\n" "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: 2013-01-06 04:44+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:54+0000\n" +"X-Generator: Launchpad (build 16462)\n" "Language: it\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -28,11 +28,11 @@ msgid "Does absolutely nothing" msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -40,7 +40,7 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -49,8 +49,7 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -58,8 +57,8 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -85,13 +84,13 @@ msgstr "Non fa assolutamente niente" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -113,22 +112,22 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -138,9 +137,9 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -148,9 +147,9 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -161,40 +160,40 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -912,6 +911,12 @@ msgid "" msgstr "" "Questo profilo è adatto ai dispositivi della serie PocketBook Pro 900." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" +"Questo profilo è pensato per la serie di dispositivi PocketBook Pro 912." + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Plugin installati" @@ -991,43 +996,138 @@ msgstr "Disabilita il plugin nominato" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" "Percorso alla libreria troppo lungo. Deve essere minore di %d caratteri." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Sì" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "%(tt)sLa valutazione media è %(rating)3.1f" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Principale" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Scheda A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Scheda B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Notizie" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "selezionato" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "sì" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "no" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "non selezionato" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "oggi" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "ieri" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "questomese" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "giornifa" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "vuoto" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "vuota" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "Ricerca booleana non valida \"{0}\"" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1046,7 +1146,7 @@ msgstr "Log di debug" msgid "Communicate with Android phones." msgstr "Comunica con i telefoni Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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" @@ -1054,7 +1154,7 @@ msgstr "" "Elenco separato da virgole di cartelle dove inviare ebook sulla memoria " "principale del dispositivo. Sarà utilizzata la prima esistente" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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" @@ -1062,11 +1162,11 @@ msgstr "" "Elenco separato da virgole di cartelle dove inviare ebook sulla scheda di " "memoria del dispositivo. Sarà utilizzata la prima esistente" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Comunica con i telefoni S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Comunica con tablet WebOS." @@ -1181,29 +1281,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "commento del forum per ulteriori informazioni.

    " -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Aggiornamento dei metadati sul dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d di %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "completato" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1213,7 +1313,7 @@ msgstr "" "Eliminali utilizzando iBooks.\n" "Fai clic su 'Mostra dettagli' per un elenco." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1221,36 +1321,13 @@ msgstr "" "Alcune copertine non possono essere convertite.\n" "Fai clic su 'Mostra dettagli' per un elenco." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Notizie" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Catalogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Comunica con iTunes." @@ -1319,8 +1396,8 @@ msgstr "Recupero dell'elenco dei libri sul dispositivo..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1331,8 +1408,8 @@ msgstr "Trasferimento dei libri nel dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1354,8 +1431,8 @@ msgstr "Rimozione dei libri dal dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1418,8 +1495,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Comunica con il lettore PocketBook 301." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Comunica con il lettore PocketBook 602/603/902/903." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "Comunica con il lettore PocketBook 602/603/902/903/Pro 912." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -2015,7 +2092,7 @@ msgid "Communicate with MTP devices" msgstr "Comunica con dispositivi MTP" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Recupero informazioni del dispositivo..." @@ -2085,12 +2162,12 @@ msgstr "%s rimosso" msgid "All books removed" msgstr "Tutti i libri sono stati rimossi" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "Dispositivo MTP sconosciuto" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2396,22 +2473,39 @@ msgstr "" "un indirizzo IP particolare. Il driver sarà in ascolto solo sull'indirizzo " "specificato e tale indirizzo sarà quello pubblicato su mDNS (bonjour)." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "Sostituisci i libri con lo stesso identificatore di calibre" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" +"Usa questa opzione per sovrascrivere un libro sul dispositivo se il libro ha " +"lo stesso identificatore di calibre di quello da inviare. Il nome del file " +"del libro non cambierà anche se il modello di salvataggio produce un " +"risultato diverso. L'utilizzo di questa opzione evita nella maggior parte " +"dei casi di avere diverse copie di un libro sul dispositivo." + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "Troppe connessioni da %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "Porta non valida nelle opzioni: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "Connessione alla porta %d non riuscita. Prova un valore diverso." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "Allocazione di una porta casuale non riuscita" @@ -2679,7 +2773,7 @@ msgid "There is insufficient free space on the storage card" msgstr "Non c'è spazio sufficiente nella scheda di memoria" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "Trasformato %s" @@ -3384,7 +3478,7 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Usa il nuovo motore di conversione PDF." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " @@ -3395,7 +3489,7 @@ msgstr "" "impostazioni delle dimensioni di pagina in Output PDF ignorino la dimensione " "specificata dal profilo di output." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " @@ -3405,7 +3499,7 @@ msgstr "" "pollice. Le possibili scelte sono %s. Nota: ciò non ignora l'unità relativa " "ai margini!" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " @@ -3416,7 +3510,7 @@ msgstr "" "lettera.\r\n" "Le possibili scelte sono %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3426,7 +3520,7 @@ msgstr "" "sovrascrive e ha precedenza su ogni altra opzione che specifica le " "dimensioni di pagina." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." @@ -3434,42 +3528,42 @@ msgstr "" "Conserva le proporzioni della copertina, invece di allungarla per riempire " "la prima pagina del pdf generato." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" "La famiglia di caratteri utilizzata per la resa dei caratteri con grazie" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" "La famiglia di caratteri utilizzata per la resa dei caratteri senza grazie" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" "La famiglia di caratteri utilizzata per la resa dei caratteri a spaziatura " "fissa" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "La dimensione predefinita dei caratteri" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" "La dimensione predefinita dei caratteri per il testo a spaziatura fissa" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" "Circonda tutti i collegamenti con un riquadro rosso, utile per il debug." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "Utilizza il vecchio e meno capace motore per generare il PDF" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." @@ -3477,6 +3571,24 @@ msgstr "" "Genera un PDF non compresso, utile per il debug, funziona solo con il nuovo " "motore PDF." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4802,7 +4914,7 @@ msgstr "ERRORE TEMPLATE" #: /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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "No" @@ -4810,8 +4922,8 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4823,14 +4935,14 @@ msgid "Title" msgstr "Titolo" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autori" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Editore" @@ -4840,7 +4952,7 @@ msgid "Producer" msgstr "Produttore" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4863,13 +4975,13 @@ msgstr "Commenti" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Tag" @@ -4878,11 +4990,11 @@ msgstr "Tag" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4890,7 +5002,7 @@ msgstr[0] "Serie" msgstr[1] "Serie" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4902,7 +5014,7 @@ msgstr "Timestamp" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -5041,9 +5153,9 @@ msgstr "" "Recupera un'immagine di copertina/metadati sociali per il libro identificato " "con da ISBN da LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Copertina" @@ -5094,7 +5206,7 @@ msgid "" msgstr "" "I metadati da Amazon saranno ottenuti dal sito Amazon di questo stato." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "Timeout da Amazon. Prova più tardi." @@ -5176,7 +5288,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Scarica metadati e copertine da OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "Libro campione" @@ -5185,10 +5297,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Questo è un libro Amazon Topaz. Non può essere elaborato." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "Non è un file MOBI, ma un file Topaz." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "Non è un file MOBI." @@ -5221,70 +5335,70 @@ msgid "No details available" msgstr "Nessun dettaglio disponibile" #: /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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Indice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Pagina del titolo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Indice analitico" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Glossario" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Ringraziamenti" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Colophon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Diritti d'autore" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Dedica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Epigrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Premessa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Indice delle figure" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Indice delle tabelle" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Note" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Prefazione" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Corpo del testo" @@ -5293,9 +5407,26 @@ msgstr "Corpo del testo" msgid "%s format books are not supported" msgstr "I libri nel formato %s non sono supportati" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Libro %(sidx)s di %(series)s" @@ -5305,11 +5436,11 @@ msgid "HTML TOC generation options." msgstr "Opzioni per creazione della TOC (indice contenuti) da HTML" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Valutazione" @@ -5361,80 +5492,80 @@ msgstr "Impossibile trovare pdftohtml, verificare che sia nel proprio PATH" msgid "Table of Contents:" msgstr "Indice:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" "Invia il file alla scheda di memoria invece che alla memoria principale come " "impostazione predefinita" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Chiedi conferma prima di eliminare" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Geometria della finestra principale" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Avverti quando è disponibile una nuova versione" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Usa numeri romani per i numeri delle serie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordina l'elenco dei tag per nome, popolarità o valutazione" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "Corrispondenza dei tag per alcuni o per tutti" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Numero di copertine da visualizzare nella modalità di navigazione delle " "copertine" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Parametri predefiniti per la conversione in LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Opzioni del lettore di libri LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Formati visualizzati utilizzando il lettore interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Colonne da mostrare nella lista dei libri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" "Avvia automaticamente il server dei contenuti quando si apre l'applicazione" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "Notizie più vecchie da mantenere nel database" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Mostra l'icona nell'area di notifica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Invia le notizie scaricate al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "Elimina i libri dalla biblioteca dopo l'invio al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5442,17 +5573,17 @@ msgstr "" "Visualizza le copertine in una finestra separata invece che nella finestra " "principale di calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Disabilita messaggi dall'icona nella area di notifica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" "Azione predefinita da eseguire quando viene fatto clic sul pulsante di invio " "al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5460,7 +5591,7 @@ msgstr "" "Inizia a cercare mentre scrivi. Se questa opzione è disabilitata, la ricerca " "inizierà solo dopo aver premuto Return o Invio." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5470,7 +5601,7 @@ msgstr "" "piuttosto che mostrare solo le occorrenze trovate. Puoi usare il tasto N o " "F3 per andare sulla prossima occorrenza." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5478,23 +5609,23 @@ msgstr "" "Numero massimo di lavori di conversione/scaricamento di notizie. Il numero è " "il doppio del valore attuale per ragioni storiche." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "Scarica metadati sociali (tag/valutazioni/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "Usa i nuovi metadati per cambiare l'autore e il titolo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Scarica automaticamente la copertina, se disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limita il massimo numero di lavori simultanei al numero delle CPU." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5502,42 +5633,42 @@ msgstr "" "La disposizione dell'interfaccia utente. Larga ha il pannello con i dettagli " "del libro sulla destra, mentre se è stretta è in basso." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "Visualizza la valutazione media per elemento nel navigatore dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "Disattiva animazioni interfaccia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "categorie del navigatore dei tag da non visualizzare" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "ATTENZIONE:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "ERRORE:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Mostra ancora questa conferma" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Riavvio richiesto" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "Riavvia calibre subito" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Seleziona documenti" @@ -5739,9 +5870,9 @@ msgstr "Aggiungi alla biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5917,82 +6048,82 @@ msgstr "Cambia/crea biblioteca..." msgid "%d books" msgstr "%d libri" -#: /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 "Cambiamento rapido" - -#: /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 "Rinomina biblioteca" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 -msgid "Remove library" -msgstr "Rimuovi la libreria" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Scegli un libro a caso" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 +msgid "Quick switch" +msgstr "Cambiamento rapido" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "Rinomina biblioteca" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +msgid "Remove library" +msgstr "Rimuovi la libreria" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Manutenzione biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "Stato backup metadati della biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "Avvio backup dei metadati di tutti i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Controlla biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Ripristina database" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Rinomina" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "Seleziona un nuovo nome per la biblioteca %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "La cartella della biblioteca attuale verrà rinominata." -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Esiste già" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "La cartella %s esiste già. Eliminala prima." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "Troppo lungo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "Non trovata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " @@ -6002,11 +6133,11 @@ msgstr "" "Prova a passare prima a questa biblioteca, poi torna indietro e prova a " "rinominare." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Impossibile rinominare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -6015,11 +6146,11 @@ msgstr "" "Impossibile rinominare la biblioteca in %s. La causa più comune a questo " "problema è quando un file della biblioteca è aperto da un altro programma." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "Libreria rimossa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -6028,24 +6159,24 @@ msgstr "" "La biblioteca %s è stata rimossa da calibre. I file rimarranno sul computer. " "Se vuoi eliminarli, dovrai farlo manualmente." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "nessuno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Stato del backup" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Metadati dei libri ancora da scrivere: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "Backup metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -6053,7 +6184,7 @@ msgstr "" "Verrà fatto un backup dei metadati durante il funzionamento di calibre, alla " "velocità approssimativa di un libro ogni tre secondi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -6065,8 +6196,8 @@ msgstr "" "Windows Explorer, poi fai puntare calibre alla nuova posizione e prova di " "nuovo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -6074,7 +6205,7 @@ msgstr "" msgid "Success" msgstr "Riuscito" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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?" @@ -6083,7 +6214,7 @@ msgstr "" "che calibri verifichi se i file nella biblioteca corrispondono alle " "informazioni nel database?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -6094,34 +6225,34 @@ msgstr "" msgid "Failed" msgstr "Non riuscito" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" "Verifica di integrità del database non riuscita. Fai clic su \"Mostra i " "dettagli\" per ulteriori informazioni." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" "Avvio della scansione della biblioteca, potrebbe richiedere del tempo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "Nessun problema trovato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "I file nella libreria corrispondono alle informazioni nel database." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Non permesso" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6129,7 +6260,7 @@ msgstr "" "Non è possibile cambiare biblioteca mentre si usa la variabile di ambiente " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" "Non è possibile cambiare biblioteca quando ci sono dei lavori in corso." @@ -6155,7 +6286,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Crea un catalogo di libri nella biblioteca di calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Impossibile convertire" @@ -6170,9 +6301,8 @@ msgstr "" "File di output vuoto, probabilmente il processo di conversione non è riuscito" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "%(title)s di %(author)s" @@ -6269,7 +6399,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6585,8 +6715,8 @@ msgstr "Scaricamento metadati non riuscito" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "Scaricamento non riuscito" @@ -6628,7 +6758,7 @@ msgid "Download complete" msgstr "Scaricamento completato" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "Registro scaricamenti" @@ -6778,7 +6908,7 @@ msgid "Move to next highlighted match" msgstr "Prossima corrispondenza evidenziata" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -6918,7 +7048,7 @@ msgid "Click the show details button to see which ones." msgstr "Fai clic sul pulsante Mostra dettagli per vedere quali." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Mostra i dettagli del libro" @@ -7023,17 +7153,17 @@ msgstr "Negozi" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "Scegli negozi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "Impossibile cercare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -7041,7 +7171,7 @@ msgstr "" "Calibre ti aiuta a trovare il libro che desideri cercando nei siti web " "commerciali e pubblici di libri." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -7051,7 +7181,7 @@ msgstr "" "negozio è il libro che stai cercando, al miglior prezzo. Puoi ottenere anche " "il tipo di DRM e altre informazioni utili." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -7068,11 +7198,11 @@ msgstr "" "particolare se il libro che stai acquistando abbia DRM." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "Mostra questo messaggio nuovamente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "Come ottenere libri" @@ -7111,6 +7241,29 @@ msgid "" " library.
  • \n" " " msgstr "" +"

    Informazioni su Ottimizza libro

    \n" +"

    Tweak Book ti permette di modificare l'aspetto di un ebook\n" +" operando piccoli cambiamenti al suo interno. Per utilizzare " +"Ottimizza libro,\n" +" occorre avere una minima conoscenza di HTML e CSS, che sono " +"tecnologie\n" +" usate negli ebook. I passi da seguire sono:

    \n" +"
    \n" +"
      \n" +"
    1. Fare clic \"Esplodi libro\": questa funzione scomporrà il " +"libro nelle sue\n" +" componenti interne.
    2. \n" +"
    3. Fare clic con il tasto destro su un qualunque file " +"visualizzato and selezionare \"Apri con...\" per\n" +" modificarlo nell'editor di testo preferito.
    4. \n" +"
    5. Una volta terminata l'ottimizzazione: chiudere la " +"finestra di visualizzazione file\n" +" e la finestra dell'editor usato per fare le modifiche. Fare " +"poi clic con \n" +" Il pulsante \"Rigenera libro\", per aggiornare il libro nella " +"libreria di\n" +" calibre.
    6. \n" +"
    " #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" @@ -7351,40 +7504,19 @@ msgstr "" "ripartire calibre e aggiungere i libri un po' alla volta, fino a quando " "identifichi il libro che causa il problema." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "Già in calibre:" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "Stai provando ad aggiungere:" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Scoperti duplicati!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" -"Libri con lo stesso titolo del seguente esistono già in calibre. Vuoi " -"aggiungerli comunque?" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Aggiunta dei duplicati..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Salvataggio in corso..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "Raccolta dati in corso, attendere..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Salvato" @@ -7478,7 +7610,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -7486,8 +7618,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -7546,6 +7678,11 @@ msgid "" msgstr "" "&Più libri per cartella, si presume che ogni file sia un libro diverso" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Scoperti duplicati!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -7570,7 +7707,7 @@ msgid "Click to open" msgstr "Fai clic per aprire" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "ID" @@ -7580,7 +7717,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "Libro %(sidx)s di %(series)s" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Raccolte" @@ -7684,14 +7821,14 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7710,7 +7847,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7719,7 +7856,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7842,8 +7979,8 @@ msgid "Delete Rule" msgstr "Elimina regola" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "Falso" @@ -7856,7 +7993,7 @@ msgstr "Vero" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Nome" @@ -8196,7 +8333,7 @@ msgid "Choose foreground color" msgstr "Scegli il colore in primo piano" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Scegli il colore di sfondo" @@ -8509,15 +8646,15 @@ msgid "&Base font size:" msgstr "Grandezza caratteri di &base:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "Grandezza caratteri &chiave:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -8668,35 +8805,35 @@ msgstr "Allinea a sinistra" msgid "Justify text" msgstr "Testo giustificato" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "&Altezza delle righe:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "Altezza minima &riga:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "Procedura per scegliere la dimensione dei caratteri appropriata" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "&Codifica dei caratteri di input:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "Rimuovi gli spa&zi tra i paragrafi" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "D&imensione rientro:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8707,34 +8844,34 @@ msgstr "" "essere facilmente distinti. Questa opzione controlla l'ampiezza " "dell'indentazione." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Nessuna modifica" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "CSS aggi&untivi" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" "Seleziona le informazioni di stile che desideri rimuovere completamente:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "Rimuove la proprietà CSS font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "&Caratteri" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -8742,39 +8879,39 @@ msgstr "" "Rimuove le proprietà CSS dei margini. Nota che i margini delle pagine non " "sono interessate da questa impostazione." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "&Margini" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "Rimuove le proprietà CSS di spaziatura" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "S&paziatura" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "Converti le immagini/testo fluttuante in immagini/testo statico" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "Mobi&li" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "Rimuovi i colori di primo piano e sfondo" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "&Colori" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "Altre pr&oprietà CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8782,57 +8919,57 @@ msgstr "" "Elenco separate da virgole delle proprietà CSS da rimuovere. Ad esempio: " "display, color, font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "&Filtra informazioni di stile" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "Inserisci righe &vuote tra i paragrafi" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "&Giustificazione del testo:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Ottimizzazione &punteggiatura" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "&Transcodifica i caratteri unicode in ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "P&unteggiatura semplice" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "Mantieni &legami" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "&Linearizza le tabelle" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "Dimensione caratteri di &base:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "Di&mensione riga:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "Int&egra la famiglia di caratteri:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "&Disattiva il ridimensionamento dei caratteri" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" -msgstr "&Sottoinsieme di tutti i caratteri integrati (Sperimentale)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 msgid "LRF Output" @@ -8887,13 +9024,13 @@ msgstr "Famiglia di caratteri S&ans-Serif:" msgid "&Monospaced font family:" msgstr "Famiglia di caratteri &Monospaced:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." @@ -8901,45 +9038,45 @@ msgstr "" "Specificare i metadati. Il documento di output conterrà quanti più metadati " "possibili." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "Questo libro non ha copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Dimensione della copertina: %(width)d x %(height)d pixel" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Scegli copertina per " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Impossibile leggere" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "Non si hanno i permessi per leggere il file: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Errore nella lettura del file" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "

    Si è verificato un errore nella lettura del file:
    " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " non è un'immagine valida" @@ -8970,7 +9107,7 @@ msgid "Change the title of this book" msgstr "Cambia il titolo di questo libro" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Autori: " @@ -8987,7 +9124,7 @@ msgstr "" "una virgola" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Editore: " @@ -8996,8 +9133,8 @@ msgid "Ta&gs: " msgstr "T&ag: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." @@ -9007,7 +9144,7 @@ msgstr "" "virgole." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -9015,8 +9152,8 @@ msgstr "&Serie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Elenco di serie conosciute. È possibile aggiungere nuove serie." @@ -9145,7 +9282,7 @@ msgstr "Nessuna &immagine" msgid "PDF Output" msgstr "Output PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " @@ -9155,66 +9292,70 @@ msgstr "" "effetto solo se abiliti la casella \"Ignora\" qui sotto. Altrimenti sarà " "utilizzata la dimensione del profilo di output." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "Ign&ora le dimensioni del foglio impostate nel profilo di output" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "Dimensioni del fo&glio:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "Dimensione &personalizzata:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "&Unità:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "Mantieni le &proporzioni della copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "Famiglia &con grazie:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "Famiglia &senza grazie:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "Famiglia &a spaziatura fissa:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "Carattere sta&ndard:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "Dimensione prede&finita dei caratteri:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "Dimensione carattere a spa&ziatura fissa:" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "Output PMLZ" @@ -9424,7 +9565,7 @@ msgid "Remove the currently selected expression" msgstr "Rimuovi l'espressione selezionata" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "&Rimuovi" @@ -9433,7 +9574,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "Carica un elenco di espressioni da un file salvato in precedenza" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "&Carica" @@ -9444,7 +9585,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Salva" @@ -9822,11 +9963,11 @@ msgstr "" "avanzato XPath guarda XPath Tutorial." -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Sfoglia per copertine" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "Impossibile caricare il navigatore delle copertine" @@ -9835,39 +9976,39 @@ msgstr "Impossibile caricare il navigatore delle copertine" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Non definito" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "stelle" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Senza valutazione" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "Imposta '%s' ad oggi" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "Cancella '%s'" @@ -9888,11 +10029,11 @@ msgstr "" "Hai cambiato i valori. Per utilizzare questo editor, devi scartare o " "applicare le modifiche. Vuoi applicare le modifiche?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " indice:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -9900,23 +10041,23 @@ msgstr "" "L'enumerazione \"{0}\" contiene un valore non valido che verrà impostato a " "quello predefinito" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "Applica le modifiche" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "Rimuovi serie" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "Numera i libri automaticamente" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "Forza i numeri ad iniziare con " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -9924,15 +10065,15 @@ msgstr "" "L'enumerazione \"{0}\" contiene un valore non valido che non appare nella " "lista" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "Elimina tutti i tag" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "tag da aggiungere" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "tag da eliminare" @@ -10195,7 +10336,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -10203,7 +10344,7 @@ 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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -10258,7 +10399,7 @@ msgstr "Edi&tor dei modelli" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Modifica modello" @@ -10360,7 +10501,7 @@ msgstr "Mostra informazioni sul dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -10838,8 +10979,8 @@ msgstr "La posizione %s contiene la biblioteca di calibre attuale" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "Posizione non valida" @@ -11032,8 +11173,8 @@ msgid "Location" msgstr "Posizione" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -11052,13 +11193,13 @@ msgstr "%(curr)s (era %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "L'elemento è vuoto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Un elemento non può essere impostato a niente. Eliminalo piuttosto." @@ -11136,6 +11277,26 @@ msgstr "" " disponibili in Open " "Books." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" +"In calibre esistono già libri con gli stessi titoli. Seleziona quali libri " +"vuoi aggiungere comunque." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "Selezion&a tutto" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "&Nessuna selezione" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "Già in calibre:" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "Ordinamento autore" @@ -11146,8 +11307,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Nessuna corrispondenza trovata" @@ -11194,12 +11355,12 @@ msgid "Copy to author" msgstr "Copia in autore" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "Nome dell'autore non valido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "I nomi degli autori non possono contenere caratteri &." @@ -11209,7 +11370,7 @@ msgid "Manage authors" msgstr "Gestisci autori" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "&Cerca:" @@ -11326,14 +11487,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Copiato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Mostra log" @@ -11352,7 +11513,7 @@ msgid "Standard metadata" msgstr "Metadati standard" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "Metadati personalizzati" @@ -11497,7 +11658,7 @@ msgstr "" "Fase{0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "Elimina ricerca/sostituzione salvata" @@ -11526,23 +11687,23 @@ msgid "" msgstr "" "La ricerca/sostituzione salvata esiste già e sarà sovrascritta. Sei sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Modifica metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "Imposta a&utomaticamente l'ordinamento autore" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "&Scambia titolo e autore" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "Author s&ort: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -11551,57 +11712,57 @@ msgstr "" "esempio, Alessandro Manzoni deve essere classificato come Manzoni, " "Alessandro." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "&Valutazione:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Valutazione di questo libro. 0-5 stelle" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " stelle" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "Aggiungi ta&gs: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Apri l'editor dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "&Rimuovi tag:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "Elenco separato da virgole dei tag da rimuovere dal libro. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "Marca questa casella per eliminare tutti i tag dai libri." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "Rimuovi &tutto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "Se selezionati, le serie saranno cancellate" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "&Cancella serie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -11615,11 +11776,11 @@ msgstr "" "il libro B,\n" "il libro A avrà il numero di serie 1 e il libro B il numero di serie 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "Numer&a automaticamente i libri in questa serie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -11631,42 +11792,42 @@ msgstr "" "iniziare la numerazione\n" "partendo dal valore presente nella casella." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "&Forza l'inizio della numerazione da:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&data" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "gg MM aaaa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "&Applica data" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "&Pubblicato:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "Elimina la data di pubblicazione" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "&Lingue:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "Rimuovi &formato:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -11674,12 +11835,17 @@ msgid "" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " conversion of a large number of books and something went wrong." msgstr "" +"Quando si esegue una conversione nello stesso formato, \n" +"ad esempio, da EPUB a EPUB, calibre salva l'EPUB originale\n" +"come ORIGINAL_EPUB. Questa opzione fa in modo che calibre ripristini\n" +"l'EPUB dal file ORIGINAL_EPUB. È utile hai effettuato una conversione\n" +"sequenziale di un gran numero di libri e qualcosa non è andato a buon fine." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "Ripristina gli &originali precedenti la conversione, se disponibili" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -11690,11 +11856,11 @@ msgstr "" "il titolo e l'autore sono scambiati prima che al titolo vengano applicate le " "iniziali maiuscole" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "Cambia il titolo con le iniziale maius&cole" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." @@ -11702,11 +11868,11 @@ msgstr "" "Aggiorna l'ordinamento titolo sulla base del titolo corrente. Sarà applicata " "solo dopo le altre modifiche al titolo." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "Aggiorna l'ordinamen&to titolo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -11717,71 +11883,71 @@ msgstr "" "Per le prossime conversioni di questi libri saranno usate le impostazioni " "predefinite." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "Elimina le impostazioni di &conversione per i libri selezionati" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "Cambia &copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "&Genera copertina predefinita" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "&Elimina copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "Imposta da file di ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "Metadati &principali" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "Metadati &aggiuntivi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "Carica ricerca/sostitu&zione:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "Seleziona la ricerca/sostituzione salvata da caricare." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "Salva la ricerca/sostituzione corrente" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "Sal&va" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Elimina" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "&Campo di ricerca:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "Il nome del campo per il quale vuoi effettuare la ricerca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "Modalità di &ricerca:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -11789,25 +11955,25 @@ msgstr "" "Scegli se utilizzare una corrispondenza di testo semplice o una " "corrispondenza di testo avanzata." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "Tipo di identificatore:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "Scegli su quale identificatore lavorare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "&Modello:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "Inserisci un modello da usare come fonte per cerca/sostituisci" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" @@ -11815,7 +11981,7 @@ msgstr "" "Digita cosa stai cercando, sia in testo semplice che con un'espressione " "regolare, in base alla modalità" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -11824,15 +11990,15 @@ msgstr "" "esattamente i caratteri maiuscoli e minuscoli. Deselezionala per ignorare la " "corrispondenza" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "Distingui le maiuscol&e" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "&Sostituisci con:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -11840,11 +12006,11 @@ msgstr "" "Il testo da sostituire. Il testo corrispondente dalla ricerca verrà " "sostituito con questa stringa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "&Applica funzione dopo la sostituzione:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -11855,11 +12021,11 @@ msgstr "" "Nel modo carattere, l'intero campo viene elaborato. Nel modo espressioni " "regolari, solo il testo che corrisponde viene elaborato." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "Campo di &destinazione:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -11867,15 +12033,15 @@ msgstr "" "Campo nel quale il testo sarà immesso dopo le sostituzioni. \n" "Se lasciato vuoto, sarà utilizzato il campo sorgente (se modificabile)." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "M&odalità:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "Specifica come il testo deve essere copiato nella destinazione." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -11887,23 +12053,23 @@ msgstr "" "campo\n" "d'origine non è multiplo e quello di destinazione invece lo è" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "Dividi &risultato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "Per campi multi-valore, &visualizza" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "valori che partono &da" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "con valori separati &da" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -11911,19 +12077,19 @@ msgstr "" "Utilizzato per separare i valori in campi multivalore quando si mostrano i " "risultati dei test" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "Testo di prova" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "Risultato della prova" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "Il test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "&Cerca e sostituisci" @@ -11933,14 +12099,14 @@ msgstr "Password necessaria" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "&Nome utente:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Password:" @@ -11948,7 +12114,7 @@ msgstr "&Password:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Mostra password" @@ -12103,79 +12269,79 @@ msgstr "Filtra l'elenco dei plugin" msgid "Description" msgstr "Descrizione" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "&Installa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "Installa il plugin selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "&Personalizza plugin " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "Personalizza le opzioni di questo plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "Cronolo&gia delle versioni" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "Mostra la cronologia delle modifiche a questo plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "Sezione Plugin del &forum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Attiva/Disattiva il &plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "Abilita o disabilita questo plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Rimuovi il plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "Disinstalla il plugin selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "Dona allo sviluppatore" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "Dona allo sviluppatore del plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Configura il plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "Sei sicuro di voler disinstallare il plugin %s?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "Installa %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -12186,37 +12352,37 @@ msgstr "" "possono contenere virus/malware. Installalo solo se l'hai ottenuto da una " "fonte sicura. Sei certo di voler proseguire?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Individuazione file zip per %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "Installazione plugin non riuscita" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "Impossibile individuare un file zip di plugin per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Scaricamento allegato zip di plugin: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "Installazione plugin: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "Plugin installato: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -12225,7 +12391,7 @@ msgstr "" "Plugin {0} installato correttamente in {1} plugin. È " "necessario riavviare calibre per poter utilizzare il plugin." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -12235,32 +12401,32 @@ msgstr "" "plugin non sarà installato. Riporta il messaggio di errore che segue nella " "discussione del forum relativa al plugin e riavvia calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "Cronologia delle versioni mancante" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "Impossibile trovate la cronologia delle versioni di %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "Plugin non personalizzabile" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "Plugin: %s non richiede personalizzazione" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "Necessario riavviare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" @@ -12268,12 +12434,12 @@ msgid "" msgstr "" "Devi riavviare calibre prima di poter configurare il plugin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "Il plugin non può essere disattivato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -12286,8 +12452,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Autori" @@ -12329,7 +12495,7 @@ msgstr "Elementi" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Cerca" @@ -12864,7 +13030,7 @@ msgid "&Author:" msgstr "&Autore:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "Ta&g:" @@ -12982,12 +13148,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "Il numero di porta deve essere compreso tra 8000 e 32000." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "Problema durante l'avvio del dispositivo wireless" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -13274,7 +13440,6 @@ msgid "The template box cannot be empty" msgstr "Il riquadro del modello non può essere vuoto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "Imposta il colore della colonna:" @@ -13715,7 +13880,7 @@ msgid "Regular expression (?P)" msgstr "Espressione regolare (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -13818,7 +13983,7 @@ msgid "Clear the font family" msgstr "Cancella la famiglia di caratteri" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "Navigatore delle copertine" @@ -13827,7 +13992,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "Navigatore dei tag" @@ -13851,7 +14016,7 @@ msgstr "Connesso " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "Dettagli del libro" @@ -14024,7 +14189,7 @@ msgstr "Cerca una scorciatoia per nome" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "Nessuna corrispondenza" @@ -14083,68 +14248,68 @@ msgstr "" "

    Cerca nella lista dei libri per titolo, autore, editore, tag, commenti, " "etc.

    Parole separate da spazi usano l'operatore AND" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "&Vai" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Esegui ricerca veloce (puoi premere anche il tasto Invio)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Ripristina ricerca veloce" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "Copia il testo della ricerca corrente (invece di cercare il nome)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "stelle" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "Sul dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Dimensione (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Modificato" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "La parola chiave è «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "Lo UUID di questi libri è \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Permesso negato" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" @@ -14152,32 +14317,32 @@ msgstr "" "Non è possibile cambiare la posizione sul disco di questo libro. È aperto da " "qualche altro programma?" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "Impostazione dati non riuscita" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" "Impossibile impostare i dati, fai clic su Mostra dettagli per conoscere la " "causa." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "Nella biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Dimensione" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "Marcato per l'eliminazione" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

    " msgstr "Doppio clic per modificare

    " @@ -14274,17 +14439,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -14341,7 +14506,7 @@ msgstr "" "caratteri." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Biblioteca di calibre" @@ -14387,7 +14552,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Posizione del database %r non valida. calibre verrà chiuso." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "Database danneggiato" @@ -14591,63 +14756,65 @@ msgstr "Selezionare formati per: " msgid "You do not have permission to read the following files:" msgstr "Non hai i permessi per leggere i file indicati:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "Nessun formato selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "Impossibile leggere i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "Impossibile leggere i metadati dai formati %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "&Sfoglia" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "&Rifila i margini" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "Scarica co&pertina" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "&Genera copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "L'immagine non è valida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "Specificare titolo e autore" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" "È necessario specificare un titolo e un autore prima di generare una " "copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "Copertina non valida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "Impossibile cambiare la copertina poiché l'immagine non è valida." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "Tag cambiati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -14655,26 +14822,26 @@ msgstr "" "Hai cambiato le etichette. Per poter usare l'editor delle etichette, devi " "annullare o applicare questi cambiamenti. Vuoi applicare i cambiamenti?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "Un elenco di lingue separate da virgola per questo libro" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "Lingua sconosciuta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "La lingua %s non è riconosciuta" msgstr[1] "Le lingue %s non sono riconosciute" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "I&d:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14685,38 +14852,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "Questo numero ISBN è valido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "Questo numero ISBN è valido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "ISBN non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "Digita un ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "L'ISBN digitato non è valido. Prova ancora." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "E&ditore:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "Cancella la data" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "&Pubblicato:" @@ -14792,12 +14959,38 @@ msgstr "Elaborato %s" msgid "Downloaded metadata fields" msgstr "Campi dei metadati scaricati" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "Interpretazione non riuscita" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "Modifica metadati" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -14899,59 +15092,59 @@ msgstr "Cambia il modo in cui calibre scarica i metadati" msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d di %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Impossibile aprire %s. Potrebbe essere in uso da un altro programma." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "Impossibile visualizzare la copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "Impossibile visualizzare la copertina con formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "La copertina nel formato %s non è valida." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Salva le variazioni e modifica i metadati di %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "Cambia la copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "Co&mmenti" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "&Metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "&Copertine e formati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "Metadati per&sonalizzati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Commenti" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "Metadati di base" @@ -14971,29 +15164,29 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "Vedere su" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "calibre sta scaricando i metadati da: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "Attendere" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "Ricerca: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Errore nello scaricamento dei metadata. Premi Mostra dettagli per vedere i " "dettagli" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -15005,41 +15198,41 @@ msgstr "" "ed una singola parola distintiva del titolo.

    Per vedere l'intero registro, " "premi Mostra dettagli." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "Copertina attuale" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "Ricerca in corso..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "Scaricamento copertine da %s, attendere..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Scaricamento delle copertine non riuscito, fai clic su \"Mostra dettagli\" " "per informazioni." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for %s" msgstr "Impossibile trovare una copertina per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" "Trovate %(num)d copertine di %(title)s. Scegli quella che preferisci." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "Scaricamento metadati in corso..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Scaricamento della copertina..." @@ -15373,91 +15566,99 @@ msgstr "Utilizzare il &visualizzatore interno per:" msgid "Reset all disabled &confirmation dialogs" msgstr "Ripristina tutti i dialoghi di &conferma disattivati" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "Tutte le colonne" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "è vero" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "è falso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "non è definito" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "ha id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "non ha id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "è uguale a" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "è minore di" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "è maggiore di" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "ha" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "non ha" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "ha uno schema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "non ha uno schema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "è impostato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "non è impostato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "è" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "non è" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "corrisponde a uno schema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "non corrisponde a uno schema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "Se la colonna ___ ___" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -15465,7 +15666,7 @@ msgstr "" "Digita un tipo di identificatore o un tipo di identificatore e un valore " "nella forma identificatore:valore" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " @@ -15475,73 +15676,114 @@ msgstr "" "per tedesco. Puoi utilizzare anche il nome completo della lingua, in tal " "caso calibre proverà a convertirlo automaticamente nel codice della lingua." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "Digita un numero" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Digita una data nel formato AAAA-MM-GG" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "Digita un stringa." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "Digita un'espressione regolare" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Puoi verificare valori multipli separandoli con %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "Crea/Modifica un regola di colorazione delle colonne" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" -msgstr "Crea una regola di colorazione riempiendo i riquadri sottostanti" +msgid "coloring" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "in" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "Solo se le seguenti condizioni sono tutte soddisfatte:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "Aggiungi un'altra condizione" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "Puoi disabilitare una condizione svuotando tutte le relative caselle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "Testo di esempio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "Condizione non valida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "Una delle condizioni di questa regola non è valida: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "Nessuna condizione" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "Devi specificare almeno una condizione non vuota per questa regola" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -15554,29 +15796,44 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -"

    Set the color of %(col)s to %(color)s if the " -"following\n" +"

    Set the %(kind)s of %(col)s to %(color)s " +"if the following\n" " conditions are met:

    \n" "
      %(rule)s
    \n" " " msgstr "" -"

    Imposta il colore di%(col)s a %(color)s se le " -"seguenti\n" -" condizioni sono soddisfatte:

    \n" -"
      %(rule)s
    \n" -" " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" "
  • Se la colonna %(col)s %(action)s valore: %(val)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "Aggiungi regola" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "Rimuovi regola" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "Sposta la regola selezionata in alto" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "Sposta la regola selezionata in basso" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "Aggiungi regola avanzata" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -15587,36 +15844,23 @@ msgstr "" "Aggiungi regola in basso per iniziare.

    Puoi cambiare una regola " "esistente facendo clic su di essa." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" -msgstr "Aggiungi regola" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.

    You can change an existing rule by double clicking it." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "Rimuovi regola" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "Sposta la regola selezionata in alto" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "Sposta la regola selezionata in basso" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "Aggiungi regola avanzata" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "Nessuna regola selezionata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "Nessuna regola selezionata per %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "rimozione" @@ -16220,6 +16464,9 @@ msgid "" "The list of device plugins you have disabled. Uncheck an entry to enable the " "plugin. calibre cannot detect devices that are managed by disabled plugins." msgstr "" +"L'elenco dei plugin dei dispositivi disabilitati. Togli la spunta su una " +"voce per abilitare il relativo plugin. calibre non può riconoscere i " +"dispositivi gestiti da plugin disabilitati." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" @@ -16237,119 +16484,123 @@ msgstr "Stile Calibre" msgid "System default" msgstr "Predefinito del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Spento" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Piccola" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Media" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Sempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Se c'è abbastanza spazio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Mai" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "In base all'iniziale" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Disabilitato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Partizionato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Colorazione delle colonne" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " oppure " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Scegli la &lingua (richiede il riavvio):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "Visualizza l'&icona nell'area di notifica (richiede il riavvio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "&Aspetto interfaccia grafica (richiede il riavvio):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "Disattiva tutte le animazioni. Utile per i computer più lenti." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "Disattiva le &animazioni" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "Disattiva ¬ifiche nell'area di notifica" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "Mostra la &schermata iniziale all'avvio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "&Barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "Dimensione &icone:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "Mostra &testo sotto le icone:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "Carattere dell'interfaccia:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "Cam&bia carattere (richiede il riavvio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "&Stile dell'interfaccia utente (richiede il riavvio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "Mostra i suggerimen&ti nell'elenco dei libri" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "Interfaccia principale" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -16357,27 +16608,27 @@ msgstr "" "Nota che i commenti saranno visualizzati sempre alla fine, " "indipendentemente dalla posizione assegnata qui." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "Usa numeri &romani per le serie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "Seleziona i metadati visualizzati" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "Sposta in alto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "Sposta in basso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "Modello predefinito di collegamento all'autore:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "

    Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -16386,19 +16637,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "Mostra la &copertina nel pannello dei dettagli del libro" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "Mostra le dimensioni della copertina del libro in pixel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "Mo&stra dimensioni della copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -16408,11 +16659,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "Metodo di &partizionamento delle categorie del navigatore dei tag:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -16421,22 +16672,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "&Contrai con più elementi di:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "Categorie da non partizionare:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -16445,40 +16696,44 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "Visualizza la &media delle valutazioni nel navigatore dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "Categorie con elementi gerarc&hici:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "Us&a colori di riga alternati nel navigatore dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Visualizza le &copertine in una finestra separata (richiede il riavvio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Numero di copertine da visualizzare in modalità sfoglia (richiede il " "riavvio):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Se il navigatore delle copertine è mostrato in una &finestra separata, " "mostralo a tutto schermo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Puoi premere il tasto %s per passare alla modalità a schermo intero." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -16641,7 +16896,7 @@ msgstr "&Tempo massimo d'attesa dopo il primo risultato:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " sec" @@ -17372,7 +17627,7 @@ msgstr "" "dispositivo in «Preferenze->Avanzate->Plugin»" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "Avvio del server dei contenuti non riuscito" @@ -17388,7 +17643,7 @@ msgstr "File di log degli accessi:" msgid "You need to restart the server for changes to take effect" msgstr "È necessario riavviare il server per rendere effettive le modifiche" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "

    If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -17404,7 +17659,7 @@ msgstr "" "hai problemi a scaricare i file dal server dei contenuti,, prova a rimuovere " "la password." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -17412,27 +17667,27 @@ msgstr "" "La dimensione massima (larghezzaxaltezza) per le copertine visualizzate. Le " "copertine più larghe vengono ridimensionate. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "Dimensione massima della &copertina:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "&Porta del server:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "Num. massimo di elementi &OPDS per richiesta:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "N&um. massimo di elementi OPDS sparsi:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "Restrizione (ricerche salvate) da applicare:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -17443,7 +17698,7 @@ msgstr "" "disposizione. Questa impostazione è per biblioteca (cioè è possibile avere " "più restrizioni per biblioteca)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "

    Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " @@ -17453,15 +17708,15 @@ msgstr "" "hai problemi a scaricare file dal server dei contenuti, prova a rimuovere la " "password." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "Password incompatibile con alcuni dispositivi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "Prefisso &URL:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " @@ -17471,19 +17726,19 @@ msgstr "" "se pensi di mettere il server dietro un altro server come Apache, con un " "proxy inverso." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "&Avvia il server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "&Ferma il server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "Pro&va il server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -17493,30 +17748,24 @@ msgstr "" "usando un browser in qualunque parte del mondo. Qualsiasi cambiamento nella " "configurazione verrà attivato solo dopo il riavvio del server." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "Esegui &automaticamente il server all'avvio di calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "Visualizza i file di l&og del server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "

    Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "

    To connect to the calibre server from your device you should use a URL of " -"the form http://myhostname:8080 as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form http://myhostname:8080. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" -"

    Ricorda di lasciare aperto calibre poiché il server funziona solamente " -"quando calibre è in esecuzione.\n" -"

    Per collegarti al server di calibre dal tuo dispositivo dovresti " -"utilizzare un URL del tipo http://mionomehost:8080 quale nuovo " -"catalogo del lettore Stanza del tuo iPhone. In questo caso mionomehost può " -"essere sia il nome host completamente specificato che l'indirizzo IP del " -"computer sul quale calibre è in esecuzione." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 msgid "" @@ -17711,7 +17960,7 @@ msgstr "" "Impostalo a -1 se la funzione accetta un numero variabile di argomenti" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "&Elimina" @@ -18310,19 +18559,19 @@ msgstr "Nessuna interrogazione" msgid "You must enter a title, author or keyword to search for." msgstr "Devi digitare un titolo, autore o parola chiave per cercare." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "Personalizza la ricerca dei libri" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "Configura la ricerca" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "Impossibile trovare libri che corrispondano alla ricerca." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "Scegli il formato da scaricare nella tua biblioteca" @@ -18364,8 +18613,8 @@ msgstr "Libri:" msgid "&Close" msgstr "&Chiudi" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "Non disponibile" @@ -18398,7 +18647,7 @@ msgstr "Elaborazione libri." msgid "%(num)s of %(tot)s books processed." msgstr "%(num)s di %(tot)s libri elaborati." -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "Aggiornamento della cache del libro MobileRead..." @@ -18444,51 +18693,51 @@ msgstr "Ricarica" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "Il nome del termine di ricerca raggruppato è \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "La modifica degli autori per tanti libri può richiedere molto tempo. Sei " "sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "La modifica dei metadati per tanti libri può richiedere molto tempo. Sei " "sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Ricerche" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "Rinomina la categoria utente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Non puoi utilizzare punti nel nome quando rinomini le categorie utente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "Il nome %s è già utilizzato" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "Duplica parola chiave" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "Il nome della ricerca salvata %s è già in uso." @@ -18620,7 +18869,7 @@ msgid "Alter Tag Browser" msgstr "Modifica navigatore tag" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Ordina per" @@ -18795,6 +19044,10 @@ msgid "" "moved the book's files around outside of calibre. You will need to find " "those files and re-add them to calibre." msgstr "" +"Impossibile convertire %s poiché non ha alcun file di ebook. Se pensi " +"di avere i file, ma calibre non riesce a trovarli, molto probabilmente è " +"perché hai spostato i file fuori da calibre. È necessario trovare i file e " +"riaggiungerli a calibre." #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:108 #, python-format @@ -18816,6 +19069,8 @@ msgid "" "Could not convert %(num)d of %(tot)d books, because no supported source " "formats were found." msgstr "" +"Impossibile convertire %(num)d di %(tot)d libri, poiché non sono stati " +"trovati formati di origine supportati." #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:151 msgid "Queueing books for bulk conversion" @@ -18856,31 +19111,31 @@ msgstr "" "I libri nella lista sono già stati convertiti nel formato %s. Convertirli " "nuovamente?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&Donazione per sostenere calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Ripristina" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "&Espelli dispositivo connesso" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "Esci da calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "Cancella la ricerca corrente" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "Modalità debug" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18891,11 +19146,11 @@ msgstr "" "di debug sarà disponibile nel file: %s

    Il registro sarà visualizzato " "automaticamente." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "L'avvio del server dei contenuti non è riuscito" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18906,7 +19161,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18917,16 +19172,16 @@ msgstr "" "calibre provi a ricostruirlo automaticamente? La ricostruzione potrebbe non " "avvenire completamente." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Errore di conversione" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "

    Failed to convert: %s" msgstr "

    Conversione non riuscita: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18948,24 +19203,45 @@ msgid "" " your ebook reader may have trouble with the EPUB.\n" " " msgstr "" +"\n" +" Molti vecchi dispositivi di lettura non possono leggere\n" +" EPUB che hanno componenti interne oltre una certa " +"dimensione.\n" +" Perciò, nella conversione in EPUB, calibre cerca " +"automaticamente\n" +" di suddividere l'EPUB in pezzi più piccoli. Per alcuni\n" +" file che hanno grandi blocchi di testo indifferenziati, " +"questa\n" +" suddivisione può non andare a buon fine.\n" +"

    Puoi ovviare al problema o incrementando la " +"dimensione\n" +" massima della suddivisione nella schermata di conversione in " +"EPUB Output,\n" +" o abilitando l'elaborazione euristica sempre nella schermata " +"di\n" +" conversione. Nota che se aumenti troppo la dimensione della " +"suddivisione,\n" +" il dispositivo di lettura potrebbe avere preoblemi nel " +"leggere l'EPUB.\n" +" " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "Conversione non riuscita" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "Ricetta disattivata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "Failed" msgstr "Non riuscita" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Ci sono lavori attivi. Vuoi uscire comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!
    \n" " Quitting may cause corruption on the device.
    \n" @@ -18976,11 +19252,11 @@ msgstr "" "sul dispositivo.
    \n" " Interrompere comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "Lavori attivi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -19078,8 +19354,8 @@ msgid "Edit" msgstr "Modifica" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Ripristina" @@ -19097,12 +19373,12 @@ msgid "Options to customize the ebook viewer" msgstr "Opzioni per personalizzare il lettore di libri" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 msgid "Remember last used window size" msgstr "Ricorda la dimensione della finestra usata l'ultima volta" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -19111,7 +19387,7 @@ msgstr "" "personalizzare l'aspetto di tutti i libri." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -19185,66 +19461,66 @@ msgstr "Avvia il visualizzatore in modalità a schermo interno" msgid "Show full screen usage help" msgstr "Mostra la guida all'uso della modalità a schermo intero" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Opzioni carattere" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "La famiglia di caratteri con grazie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "La famiglia di caratteri senza grazie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "La famiglia di caratteri a spaziatura fissa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "La dimensione dei caratteri predefinita in px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "La dimensione dei caratteri a spaziatura fissa in px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "Il tipo di carattere predefinito" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "Nome del tema" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "Scegli un nome per il tema" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "Impostazioni salvate per il tema con nome: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "Impostazioni caricate dal tema %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "Eliminato il tema con nome: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "Scegli il colore del testo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "Modifica ancora in corso" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -19252,31 +19528,31 @@ msgstr "" "Stai modificando una scorciatoia da tastiera, completa prima la modifica " "facendo clic al di fuori della casella di modifica." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "Configurazione lettore di ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "&Dimensione predefinita carattere:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Con grazie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Senza grazie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "Spaziatura fissa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "Passo di ingrandi&mento del carattere:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -19285,15 +19561,15 @@ msgstr "" " quando fai clic con il tasto di aumento/riduzione della dimensione del " "carattere" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "&Opzioni carattere" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "

    These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " @@ -19304,121 +19580,121 @@ msgstr "" "questa modalità, usa il pulsante con l'icona della pergamena gialla " "nell'angolo in alto a destra della finestra del visualizzatore." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "Il numero di &pagine di testo da mostrare sullo schermo " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr " pagina(e)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "Ign&ora le impostazioni dei margini di pagina specificate nel libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "Margine s&uperiore" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "Mar&gine laterale" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "Margine in&feriore" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "Disposizione del testo nella modalità a pagine" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "Larghe&zza massima del testo a schermo intero:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "Mostra orologio nella modalità a s&chermo intero" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "Mostra la &posizione di lettura nella modalità a schermo intero" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "Mostra la barra di &scorrimento nella modalità a schermo intero" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "Avvia il vi&sualizzatore in modalità a schermo interno" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" "Mostra il messaggio di aiuto quando avvii la modalità a sc&hermo intero" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "Op&zioni schermo intero" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "Colore di sfondo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "Campione" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "Cambia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "Colore del testo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "Colori e sfondi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "&Durata dello scorrimento delle pagine:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "disabilitato" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "La rotella del mo&use scorre le pagine" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "Lo &scorrimento di riga si ferma alle interruzioni di pagina" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "&Ridimensiona le immagini più grandi della finestra del visualizzatore " "(richiede il riavvio)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "Opz&ioni di scorrimento delle pagine" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" "S&illabazione (interruzione di linea nel mezzo di parole molto lunghe)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "&language predefinito per sillabazione:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -19426,32 +19702,36 @@ msgstr "" "La lingua predefinita da usare per le regole di sillabazione. Se il libro " "non specifica una lingua, questa è quella che verrà usata." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" "Ricorda la dimensione della finestra e la disposi&zione utilizzata di recente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "Ricorda la pagina &corrente all'uscita" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "Mostra i &controlli nella finestra del visualizzatore" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "Opzioni &varie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "&Generale" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "Doppio click per cambiare la scorciatoia di tastiera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "Combinazione di tasti per accesso rapido" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "

    A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click qui." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "Foglio di &stile dell'utente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as themes" msgstr "" "Puoi salvare e caricare le impostazioni del visualizzatore come temi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "Salva le impostazioni attuali come un tema:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "Carica un tema salvato in precedenza:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "Elimina un tema salvato:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "&Temi" @@ -19490,56 +19770,56 @@ msgstr "&Temi" msgid "No results found for:" msgstr "Nessun risultato trovato per:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "Cerca ne&l dizionario" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "Visualizza &immagine..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "Visualizza &tabella..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "Cerca l'occorrenza &successiva" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Vai a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Sezione successiva" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "Sezione precedente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "Inizio documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "Fine documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "Inizio sezione" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "Fine sezione" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "Dimensione del carattere predefinita" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "Cerca '%s' in Google" @@ -19685,118 +19965,118 @@ msgstr "Premi Esc per uscire" msgid "Show/hide controls" msgstr "Mostra/nascondi i controlli" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Anteprima di stampa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "Cancella l'elenco dei libri aperti di recente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "Sto collegano a dict.org per cercare: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "Nessuna posizione" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "La posizione alla quale l'elemento fa riferimento non esiste." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "Scelta libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "Libri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "Aumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "Riduci" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "Nessuna corrispondenza trovata per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "Caricamento..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "Impaginazione %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "Segnalibro #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Aggiungi segnalibro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Inserire il titolo per il segnalibro:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Gestire i segnalibri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "Caricamento libro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "Impossibile aprire il libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "Errore sconosciuto" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "Opzioni per controllare il visualizzatore di libri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se specificato, la finestra di visualizzazione tenterà di apparire in primo " "piano quando avviata." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Se selezionato, all'avvio la finestra del visualizzatore si aprirà a schermo " "intero." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" "Scrivi avvertenze dall'esecuzione e messaggi dal quadro di comando nella " "finestra del quadro di comando." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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." @@ -19804,7 +20084,7 @@ msgstr "" "La posizione alla quale aprire il libro specificato. La posizione è visibile " "nell'angolo in alto a sinistra del visualizzatore." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -19886,10 +20166,6 @@ msgstr "Carica tema" msgid "Load a theme" msgstr "Carica un tema" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "Interpretazione non riuscita" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -19936,7 +20212,7 @@ msgstr "Nascondi" msgid "Toggle" msgstr "Attiva/Disattiva" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -19945,20 +20221,20 @@ msgstr "" "Scegli il tuo lettore di ebook. Se il dispositivo non è in elenco, scegli un " "dispositivo \"%s\"." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "Spostamento della biblioteca in corso..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Spostamento della biblioteca non riuscito" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Database non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "

    An invalid library already exists at %(loc)s, delete it before trying to " @@ -19967,20 +20243,20 @@ msgstr "" "

    Una biblioteca non valida esiste già in %(loc)s, eliminala prima di " "provare a spostare la biblioteca esistente.
    Errore: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "Impossibile spostare la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Selezionare un percorso per i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "Creazione di una cartella in %s non riuscita" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19988,28 +20264,28 @@ msgstr "" "Devi scegliere una cartella vuota per la biblioteca di calibre. %s non è " "vuota." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "Ava&nti >" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "< &Indietro" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Annulla" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "&Fine" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "Applica" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "Benvenuti nel wizard" @@ -20360,56 +20636,6 @@ msgstr "" "nome host completamente specificato che l'indirizzo IP del computer sul " "quale calibre è in esecuzione." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "selezionato" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "sì" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "no" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "non selezionato" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "oggi" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "ieri" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "questomese" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "giornifa" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "vuoto" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "vuota" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "Ricerca booleana non valida \"{0}\"" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -20728,7 +20954,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -20736,64 +20962,64 @@ msgstr "" "\n" "*** Aggiunta sezione 'Per autore' richiesta per l'output MOBI ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "Simboli" -#: /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:287 msgid "No genres to catalog.\n" msgstr "Nessun genere da catalogare.\n" -#: /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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" msgstr "" "Marca l'espressione regolare 'Generi esclusi' nelle opzioni dell'ebook.\n" -#: /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:291 msgid "No books available to catalog" msgstr "Non ci sono libri da catalogare" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "Titoli" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "Generi" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "Aggiunti di recente" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "Letti di recente" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" msgstr "Descrizioni" -#: /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:541 msgid "

    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:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 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:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "Ordinamento database" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "Ordinamento titoli" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 msgid "" "No books to catalog.\n" "Check 'Excluded books' rules in E-book options.\n" @@ -20801,107 +21027,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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 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:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "Generi HTML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "Titoli HTML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "di " -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "Descrizioni HTML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "Descrizione HTML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "Intestazione NCX" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "NCX per Descrizioni" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "NCX per Serie" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, 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:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, 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:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "NCX per Titoli" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, 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:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, 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:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "NCX per Autori" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, 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:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, 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:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "NCX per Aggiunti di recente" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "NCX per Letti di recente" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "NCX per Generi" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "Generazione OPF" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "Miniature" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "Miniatura" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "Salvataggio NCX" @@ -21396,7 +21622,7 @@ msgstr "" "Predefinito: nessun filtraggio" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Mostra un output dettagliato. Utile per il debug" @@ -21702,11 +21928,11 @@ msgstr "" "\n" "Per aiuto su un comando particolare: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "Nessuna etichetta fornita" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -21714,32 +21940,32 @@ msgstr "" "L'etichetta può contenere solo lettere minuscole, numeri e trattini bassi, e " "deve iniziare con una lettera" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "%(tt)sLa valutazione media è %(rating)3.1f" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "preferenza ripristinata " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "creazione colonna personalizzata " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" "

    Migrazione del vecchio database nella biblioteca in %s

    " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying %s" msgstr "Sto copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Compattazione database" @@ -22019,20 +22245,20 @@ msgstr "" "da Apache/nginx/ecc." #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "Tutti i libri" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Più recenti" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "Caricamento in corso, attendere" @@ -22055,7 +22281,7 @@ msgid "Browsing %d books" msgstr "Stai sfogliando %d libri" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "Valutazione media" @@ -22069,77 +22295,81 @@ msgstr "%(prefix)s: %(rating).1f stelle" msgid "%d stars" msgstr "%d stelle" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Popolarità" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "biblioteca" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "home" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 msgid "Browse books by" msgstr "Sfoglia i libri per" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "Scegli una categoria da sfogliare:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "Sfoglia per" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "Su" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "in" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "Libri in" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "Altri formati" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "Leggi %(title)s nel formato %(fmt)s" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "Scarica" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "Dettagli" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "Permalink" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "Un collegamento permanente a questo libro" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "Questo libro è stato eliminato" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "nella ricerca" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "Libri corrispondenti" @@ -23171,74 +23401,78 @@ msgid "Spanish (Argentina)" msgstr "Spagnolo (Argentina)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "Spagnolo (Messico)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "Spagnolo (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "Spagnolo (Cile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "Spagnolo (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "Spagnolo (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "Spagnolo (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "Spagnolo (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "Spagnolo (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "Spagnolo (Colombia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "Tedesco (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "Francese (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "Olandese (Olanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "Olandese (Belgio)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "pm" @@ -23303,7 +23537,7 @@ msgstr "Negoziazione della sessione SSH non riuscita: " msgid "Failed to authenticate with server: %s" msgstr "Autenticazione al server non riuscita: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "Controllo dell'invio delle email" @@ -23324,111 +23558,111 @@ msgstr "Articolo senza titolo" msgid "Unknown News Source" msgstr "Sorgente di notizie sconosciuta" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "Scaricamento di %s non riuscito" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "La ricetta \"%s\" richiede un nome utente e password." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Scaricamento completato" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "Scaricamento non riuscito dei seguenti articoli:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "Scaricamento dei seguenti articoli non riuscito parzialmente:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " da " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tCollegamenti non validi:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "Impossibile scaricare l'articolo." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "La traccia di debug è disponibile nella parte iniziale di questo log" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "Esegui con -vv per vedere il motivo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Scaricamento fonti..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "Ricevute fonti dalla pagina principale" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Tentativo di scaricamento della copertina..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "Preparazione dell'immagine principale in corso" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Inizio scaricamento [%d articoli]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "Fonti scaricate in %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "Impossibile scaricare la copertina: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Scaricamento copertina da %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "Immagine principale scaricata" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "Articoli in questo numero: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Articolo senza titolo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Articolo scaricato: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Scaricamento non riuscito dell'articolo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Scaricamento fonte" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -23436,7 +23670,7 @@ msgstr "" "Impossibile accedere, controllare il nome utente e la password per il " "servizio Periodici di calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -23483,7 +23717,7 @@ msgstr "Sezioni" msgid "Articles" msgstr "Articoli" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -23493,12 +23727,12 @@ msgstr "" "\n" "Dov'è l'URL. Esempio: http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Cartella base in cui le URL sono salvate. Predefinita: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -23507,7 +23741,7 @@ msgstr "" "Timeout in secondi da aspettare per una risposta dal server. Predefinito: " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -23516,7 +23750,7 @@ msgstr "" "Numero massimo di livelli ricorsivi, cioè profondità dei link da seguire. " "Predefinito: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from . Il valore predefinito è %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -23534,7 +23768,7 @@ msgstr "" "Intervallo minimo in secondi tra due scaricamenti consecutivi. Predefinito: " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -23542,7 +23776,7 @@ msgstr "" "La codifica caratteri del sito web che si sta cercando di scaricare. " "L'impostazione predefinita è quella di provare e indovinare la codifica." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -23553,7 +23787,7 @@ msgstr "" "questo modo se un collegamento corrisponde a una delle espressioni regolari " "sarà seguito. Per impostazione predefinita i collegamenti non vengono seguiti" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -23561,7 +23795,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "Non scaricare i fogli di stile CSS" diff --git a/src/calibre/translations/ja.po b/src/calibre/translations/ja.po index 96c4f9e8a3..de3cf680d5 100644 --- a/src/calibre/translations/ja.po +++ b/src/calibre/translations/ja.po @@ -7,27 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" -"PO-Revision-Date: 2012-12-29 02:18+0000\n" -"Last-Translator: Ado Nishimura \n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" +"PO-Revision-Date: 2013-01-16 10:46+0000\n" +"Last-Translator: Shushi Kurose \n" "Language-Team: Japanese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-01-05 04:51+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:54+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -858,6 +857,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "PocketBook Pro 900シリーズのデバイス用のプロファイルです。" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "インストール済みのプラグイン" @@ -930,42 +934,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "ライブラリへのパスが長すぎます。%d文字以下でなければなりません。" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "%(tt)s 平均評価は %(rating)3.1f" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "主メモリー" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "カードA" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "カードB" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "ニュース" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "チェック" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "はい" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "いいえ" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "チェックなし" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "今日" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "昨日" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "今月" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "日前" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "空" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "空白" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "無効なブーリアンクエリ \"{0}\"" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -982,23 +1081,23 @@ msgstr "デバッグログ" msgid "Communicate with Android phones." msgstr "Androidフォンと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 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 "デバイスメインメモリー上のe-bookの送り先ディレクトリ、のカンマ区切りのリスト。最初に見つかったものが使われます。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 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 "デバイスストレージ・カード上のe-bookの送り先ディレクトリ、のカンマ区切りのリスト。最初に見つかったものが使われます。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "電話機 S60 と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "WebOSタブレットと通信します。" @@ -1105,29 +1204,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "この投稿を参照してください。

    " -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "デバイスの書誌情報リストを更新しています..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d / %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "完了" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1137,7 +1236,7 @@ msgstr "" "iBooksアプリを使って削除してください。\n" "「詳細を表示」をクリックするとリストを表示します。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1145,36 +1244,13 @@ msgstr "" "いくつかの表紙が変換できませんでした。\n" "「詳細を表示」をクリックするとリストを表示します。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "ニュース" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "カタログ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "iTunesと通信します。" @@ -1238,8 +1314,8 @@ msgstr "デバイス内の本リストを取得しています..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1250,8 +1326,8 @@ msgstr "デバイスに本を転送しています..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1273,8 +1349,8 @@ msgstr "デバイスから本を削除しています..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1337,8 +1413,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "PocketBook 301 と通信します。" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "PocketBook 602/603/902/903リーダーと通信します。" +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1375,7 +1451,7 @@ msgstr "Sigmatek 電子書籍リーダーと通信します。" #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." -msgstr "任意のフォルダをデバイスとして使用します。" +msgstr "任意のフォルダーをデバイスとして使用します。" #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 @@ -1893,7 +1969,7 @@ msgid "Communicate with MTP devices" msgstr "MTPデバイスと通信する" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "デバイス情報を取得..." @@ -1963,12 +2039,12 @@ msgstr "%s を削除しました" msgid "All books removed" msgstr "すべての書籍を削除しました" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "不明なMTPデバイスです" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2231,7 +2307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:298 msgid "Use this IP address" -msgstr "" +msgstr "このIPアドレスを使用する" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:299 msgid "" @@ -2240,22 +2316,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" -msgstr "" +msgstr "%s からの接続が多すぎます" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" -msgstr "" +msgstr "オプションのポートが無効です: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "ランダムなポート番号の確保に失敗しました" @@ -2460,12 +2548,11 @@ msgstr "メインメモリー・ディレクトリ" msgid "" "Enter the folder where the books are to be stored. This folder is prepended " "to any send_to_device template" -msgstr "" -"電子書籍を保存するディレクトリを入力してください。このディレクトリは、すべてのsend_to_deviceテンプレートの先頭に付けられます。" +msgstr "電子書籍を保存するフォルダーを入力してください。このフォルダーは、すべてのsend_to_deviceテンプレートの先頭に付けられます。" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:66 msgid "Card A folder" -msgstr "カードA、ディレクトリ" +msgstr "カードA フォルダー" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:69 msgid "Swap main and card A" @@ -2501,7 +2588,7 @@ msgid "There is insufficient free space on the storage card" msgstr "記録媒体のカードに十分な空きスペースがありません" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "%sを描画" @@ -3108,21 +3195,21 @@ msgstr "行が自動改行されない長さを決めるための比率。有効 msgid "Use the new PDF conversion engine." msgstr "新しいPDF変換エンジンを使う。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " @@ -3131,54 +3218,72 @@ msgstr "" "紙のサイズ。このサイズはディフォールトの出力プロファイル以外を使った場合にはオーバーライドされます。ディフォールトは’letter’です。選択肢は %s " "です。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" "ドキュメントのカスタムサイズ。幅x高さ(例えば'123x321')のフォーマットで指定してください。これは指定した紙のサイズを無効にします。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "PDFの最初のページに、全面まで引き伸ばした表紙を使わず、縦横比を保持する。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "セリフ・フォントに使用するフォントファミリー" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "サンセリフ・フォントに使用するフォントファミリー" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "等幅フォントに使用するフォントファミリー" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" -msgstr "" +msgstr "デフォルトのフォントサイズ" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 +msgid "The default font size for monospaced text" +msgstr "monospaceなテキストのデフォルトフォントサイズ" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 -msgid "The default font size for monospaced text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -3973,7 +4078,7 @@ msgstr "電子書籍の変換中..." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1153 #, python-format msgid "Running %s plugin" -msgstr "" +msgstr "プラグイン %s を実行中" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format @@ -4211,7 +4316,7 @@ msgstr "LRSをLRSに変換します。デバッグに便利です。" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:485 msgid "Invalid LRF file. Could not set metadata." -msgstr "不正なLRFファイルです。書誌情報を設定できません。" +msgstr "無効なLRFファイルです。書誌情報を設定できません。" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 msgid "" @@ -4245,7 +4350,7 @@ msgstr "著者の並べ替えキー" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:625 msgid "The category this book belongs to. E.g.: History" -msgstr "この本のカテゴリ。例: 歴史" +msgstr "この本のカテゴリー。例: 歴史" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:628 msgid "Path to a graphic that will be set as this files' thumbnail" @@ -4304,7 +4409,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "いいえ" @@ -4312,8 +4417,8 @@ msgstr "いいえ" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4325,14 +4430,14 @@ msgid "Title" msgstr "タイトル" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "著者" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "発行者" @@ -4342,7 +4447,7 @@ msgid "Producer" msgstr "製作者" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4365,13 +4470,13 @@ msgstr "コメント" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "タグ" @@ -4380,18 +4485,18 @@ msgstr "タグ" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" msgstr[0] "シリーズ" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4403,7 +4508,7 @@ msgstr "更新日時" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4465,7 +4570,7 @@ msgstr "表紙を指定したファイルに設定" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 msgid "Set the book category." -msgstr "本のカテゴリを設定" +msgstr "本のカテゴリーを設定" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 msgid "Set the published date." @@ -4530,9 +4635,9 @@ msgstr "" "\n" "表紙イメージとソーシャルな書誌情報を、ISBNに基づいてLibraryThing.comから取得します。\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "表紙" @@ -4571,7 +4676,7 @@ msgstr "スペイン" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:525 msgid "Brazil" -msgstr "" +msgstr "ブラジル" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Amazon website to use:" @@ -4582,7 +4687,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Amazonからの書誌情報はこの国のAmazonウエブサイトから取得されます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "Amazonがタイムアウトしました。後でまた試してみてください。" @@ -4655,7 +4760,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "書誌情報と表紙をOZON.ruからダウンロード" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "サンプル書籍" @@ -4664,10 +4769,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "これはAmazon Topaz ブックです。処理できません。" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "MOBIファイルではありません。Topazファイルです。" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "MOBIファイルではありません。" @@ -4698,70 +4805,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "目次" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "タイトルページ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "索引" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "用語解説" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "謝辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "書誌情報" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "出版社のマーク" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "著作権" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "献辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "題辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "前書き" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "図一覧" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "表一覧" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "注釈" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "はじめに" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "本文" @@ -4770,9 +4877,26 @@ msgstr "本文" msgid "%s format books are not supported" msgstr "%s フォーマットはサポートしていません" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "%(series)s の %(sidx)s 本" @@ -4782,11 +4906,11 @@ msgid "HTML TOC generation options." msgstr "HTML 目次生成オプション" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "評価" @@ -4823,7 +4947,7 @@ msgstr "サイドバー" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/outline_writer.py:60 #, python-format msgid "Page %d" -msgstr "" +msgstr "%d ページ" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" @@ -4834,165 +4958,165 @@ msgstr "pdftohtmlが見つかりません。PATHをチェックしてくださ msgid "Table of Contents:" msgstr "目次:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "デフォルトのメインメモリでなく外付けストレージにファイルを送ります" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "削除前に確認" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "主ウインドーの大きさ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "新しいバージョンが出た時に通知する" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "シリーズ番号にローマ数字を使用する。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "タグのリストを名前、人気、評価でソートする。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "すべて、もしくは一部のタグでマッチ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "表紙ブラウズモードで表示される表紙の数" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "LRFへ変換するときのデフォルト" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "LRF 電子書籍ビューアーのオプション" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "内蔵ビューアーで表示するフォーマット" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "ブックリストで表示する列" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "アプリケーションの起動時に、自動的にコンテンツサーバーを起動する" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "データベースで一番古いニュース" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "システムトレイにアイコンを表示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "ダウンロードしたニュースをデバイスにアップロード" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "デバイスへのアップロード後に、ライブラリからニュース本を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "カバーフローをcalibreのメインウィンドウに表示せず、別ウィンドウに表示する。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "システムトレイの通知アイコンを無効にする。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "「デバイスに送る」ボタンを押した時のデフォルト動作" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "キー入力するたびに検索を開始します。これを無効にした場合、EnterやReturnキーが押された時のみ検索を行います。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "検索時、検索結果のみを表示するのではなく、マッチした物を強調表示します。次の検索結果の場所に移動するにはNキーやF3キーが使えます。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "同時変換を行ったりニュースをダウンロードする最大ジョブ数。今までの経緯から、実際の値の2倍になります。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "ソーシャルな書誌情報をダウンロードする。(タグ/評価/等)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "新しい書誌情報に、著者とタイトルを上書きする。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "自動的に表紙をダウンロードする(利用できる場合)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "最大同時ジョブ数をCPUの数に制限する" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "ユーザーインターフェースのレイアウト。「広い」の時は本の詳細情報パネルが右に表示され、「狭い」の時は下に表示されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "タグブラウザーで1個づつの平均評価を表示する。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "UIアニメーションを無効にする。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" -msgstr "タグブラウザーのカテゴリを表示しない。" +msgstr "タグブラウザーのカテゴリーを表示しない。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "重要:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "エラー:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "この確認をまた出す。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "再起動が必要です。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "Calibreを再起動する" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "ファイル選択" @@ -5184,9 +5308,9 @@ msgstr "ライブラリに追加" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5204,23 +5328,23 @@ msgstr "本が見つかりません" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:417 msgid "Downloading books" -msgstr "" +msgstr "本をダウンロード中" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:418 msgid "Downloading books from device" -msgstr "" +msgstr "デバイスから本をダウンロード中" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:437 msgid "Could not download files from the device" -msgstr "" +msgstr "デバイスからファイルをダウンロードできません" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:440 msgid "Could not download some files from the device" -msgstr "" +msgstr "デバイスから一部のファイルをダウンロードできません" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:444 msgid "Could not download files" -msgstr "" +msgstr "ファイルをダウンロードできません" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add_to_library.py:13 msgid "Add books to library" @@ -5357,104 +5481,104 @@ msgstr "ライブラリの切り替え/作成..." msgid "%d books" msgstr "%d 冊" -#: /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: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:179 -msgid "Remove library" -msgstr "ライブラリを削除" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "ライブラリを削除" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "ライブラリのメンテナンス" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "ライブラリの書誌情報バックアップステータス" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "すべての本のバックアップを開始" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "ライブラリをチェック" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "ライブラリを元に戻す" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "名前の変更" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library %s. " msgstr "ライブラリの新しい名前を選択 %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." -msgstr "実際のライブラリのディレクトリも名前が変わることに注意してください。" +msgstr "実際のライブラリのフォルダーも名前が変わることに注意してください。" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "すでに存在します" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." -msgstr "ディレクトリ %s は、すでに存在しています。先に削除してください。" +msgstr "フォルダー %s は、すでに存在します。先に削除してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "長すぎます" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" -msgstr "" +msgstr "見つかりません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "名前の変更に失敗しました" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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 "%sのライブラリの名前の変更に失敗しました。これのよくある原因は、他のプログラムからライブラリ内のファイルが開かれていることです。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "ライブラリが削除されました。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5463,30 +5587,30 @@ msgstr "" "ライブラリ %s " "はcalibreから削除されました。ファイルはコンピューター上に残っているので、もし完全に削除したい場合には、手動で削除する必要があります。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "なし" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "バックアップステータス" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "書誌情報ファイルを書き出す残りの数: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "書誌情報バックアップ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "書誌情報は、calibreの実行中におよそ3秒あたり1本の速度でバックアップされます。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5496,8 +5620,8 @@ msgstr "" "ライブラリへのパスが長すぎます。%d文字以下でなければなりません。Windowsエクスプローラーを使ってパスが短くなるところへライブラリを移動し、その場所" "をcalibreに設定しなおしてみてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5505,14 +5629,14 @@ msgstr "" msgid "Success" msgstr "成功" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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 "" "calibreライブラリのデータベースにエラーは見つかりませんでした。データベースの情報とライブラリ内のファイルの整合性をチェックしますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5523,37 +5647,37 @@ msgstr "" msgid "Failed" msgstr "失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "データベースの整合性チェックに失敗しました。詳しくは「詳細を表示」をクリックしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "ライブラリのスキャンを開始します。スキャンには時間がかかることがあります。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "問題はありませんでした" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "ライブラリ内のファイルとデータベースの情報がマッチしました。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "許可されていません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "環境変数CALIBRE_OVERRIDE_DATABASE_PATHを使っている時にはライブラリの変更はできません。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "ジョブが実行されているときにライブラリは変更できません。" @@ -5578,7 +5702,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "calibreライブラリの本からカタログを作成" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "変換できません" @@ -5592,9 +5716,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "空の出力ファイルです。変換プログラムがクラッシュしたものと思われます。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5606,15 +5729,15 @@ msgstr "ライブラリの選択" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:138 msgid "Library &path:" -msgstr "" +msgstr "ライブラリのパス(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:146 msgid "Browse for library" -msgstr "" +msgstr "ライブラリを参照" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:149 msgid "&Delete after copy" -msgstr "" +msgstr "コピー後に削除する(&D)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:172 msgid "Copy to library" @@ -5639,7 +5762,7 @@ msgstr "コピーできません" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:221 msgid "Cannot copy to current library." -msgstr "" +msgstr "現在のライブラリをコピーできません。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:232 msgid "No library" @@ -5685,7 +5808,7 @@ msgstr "環境変数CALIBRE_OVERRIDE_DATABASE_PATHを使用中に他のライブ #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5985,8 +6108,8 @@ msgstr "書誌情報のダウンロードに失敗しました。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "ダウンロード失敗" @@ -6022,7 +6145,7 @@ msgid "Download complete" msgstr "ダウンロード完了" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "ダウンロード・ログ" @@ -6159,7 +6282,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -6182,7 +6305,7 @@ msgstr "Shift+F3" #: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:14 msgid "Open containing folder" -msgstr "内容のディレクトリを開く" +msgstr "保存先のフォルダーを開く" #: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 msgid "O" @@ -6298,7 +6421,7 @@ msgid "Click the show details button to see which ones." msgstr "「詳細を表示」ボタンをクリックして、どれか確認してください。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "本の詳細を表示" @@ -6403,23 +6526,23 @@ msgstr "ストア" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "ストアを選択" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "検索できません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "Calibreは、様々な商用やパブリックドメインの本のあるWebサイトを検索し、欲しい電子書籍を見つける手伝いをします。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -6427,7 +6550,7 @@ msgid "" msgstr "" "統合検索を使うことで、どのストアに探している本があり、どこが一番安いかが簡単に分かります。また、DRMステータスやその他の便利な情報を得ることもできます。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6440,11 +6563,11 @@ msgstr "" "イトへ問い合わせてください。特に、あなたの電子書籍リーダーで入手する本が使えるかどうか良く確認してください。(特に本にDRMがかかっている場合など)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "メッセージを再び表示する" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "本を入手について" @@ -6711,44 +6834,25 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "本追加の処理がおかしいようです。calibreを再起動して本をすこしづつ追加し、どの本が問題なのかを見つけてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "重複するものを発見しました!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "重複するものを追加中..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "保存中..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "データを集めています。お待ちください..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "保存された" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:56 msgid "Searching for sub-folders" -msgstr "サブ・フォルダーを検索" +msgstr "サブフォルダーを検索" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:61 msgid "Searching for books" @@ -6798,7 +6902,7 @@ msgstr "本の追加元の場所を選択" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:64 msgid "Select a folder on your hard disk" -msgstr "ハードディスクのディレクトリを選択" +msgstr "ハードディスクのフォルダーを選択" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:65 msgid "" @@ -6830,7 +6934,7 @@ msgstr "このフォルダーとそのサブフォルダーからcalibreのラ #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6838,8 +6942,8 @@ msgstr "このフォルダーとそのサブフォルダーからcalibreのラ #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6888,12 +6992,17 @@ msgstr "一つの本の複数のファイルを処理する" msgid "" "&One book per folder, assumes every ebook file in a folder is the same book " "in a different format" -msgstr "フォルダあたり1つの本。各電子書籍ファイルは同じ本の異なるフォーマットとする(&O)" +msgstr "フォルダーあたり1つの本。各電子書籍ファイルは同じ本の異なるフォーマットとする(&O)" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:74 msgid "" "&Multiple books per folder, assumes every ebook file is a different book" -msgstr "フォルダごとに複数の本。各電子書籍ファイルは異なる本と想定する(&M)" +msgstr "フォルダーごとに複数の本。各電子書籍ファイルは異なる本と想定する(&M)" + +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "重複するものを発見しました!" #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" @@ -6917,7 +7026,7 @@ msgid "Click to open" msgstr "クリックして開く" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "Ids" @@ -6927,7 +7036,7 @@ msgid "Book %(sidx)s of %(series)s" msgstr "%(series)sの %(sidx)s 巻" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "コレクション" @@ -7031,14 +7140,14 @@ msgstr "出力" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7057,7 +7166,7 @@ msgstr "出力" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7066,7 +7175,7 @@ msgstr "出力" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7133,25 +7242,25 @@ msgstr "電子書籍オプション" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:90 msgid "Catalogs" -msgstr "" +msgstr "カタログ" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:99 msgid "Read book" -msgstr "" +msgstr "本を読む" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:105 msgid "Wishlist item" -msgstr "" +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:854 msgid "any date" -msgstr "" +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:852 msgid "any value" -msgstr "" +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:850 @@ -7162,16 +7271,16 @@ msgstr "未指定" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185 msgid "No genres will be excluded" -msgstr "" +msgstr "ジャンルを除外しない" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:202 #, python-format msgid "regex error: %s" -msgstr "" +msgstr "正規表現エラー: %s" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:211 msgid "All genres will be excluded" -msgstr "" +msgstr "すべてのジャンルを除外する" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:697 #, python-format @@ -7181,28 +7290,28 @@ msgstr "'%s'を本当に削除しますか?" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:699 #, python-format msgid "Are you sure you want to delete rules #%(first)d-%(last)d?" -msgstr "" +msgstr "本当にルール #%(first)d-%(last)d を削除しますか?" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:700 msgid "Delete Rule" msgstr "削除ルール" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" -msgstr "" +msgstr "False" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 msgid "True" -msgstr "" +msgstr "True" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:966 #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "名前" @@ -7230,27 +7339,27 @@ msgstr "入っているセクション" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:292 msgid "&Authors" -msgstr "" +msgstr "著者(&A)" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:293 msgid "&Titles" -msgstr "" +msgstr "タイトル(&T)" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:294 msgid "&Series" -msgstr "" +msgstr "シリーズ(&S)" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 msgid "&Genres" -msgstr "" +msgstr "ジャンル(&G)" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 msgid "Field containing Genre information" -msgstr "" +msgstr "ジャンル情報を含むフィールド" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 msgid "&Recently Added" -msgstr "" +msgstr "最近追加したもの(&R)" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 msgid "&Descriptions" @@ -7290,7 +7399,7 @@ msgstr "除外されるジャンル" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:306 msgid "Genres to &exclude (regex):" -msgstr "" +msgstr "除外するジャンル(正規表現)(&E):" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:307 msgid "Reset to default" @@ -7298,7 +7407,7 @@ msgstr "デフォルトに戻す" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 msgid "Results of regex:" -msgstr "" +msgstr "正規表現の結果:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 msgid "Tags that will be excluded as genres" @@ -7337,7 +7446,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 msgid "Include &Separator" -msgstr "" +msgstr "セパレーターを含む(&S)" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 msgid "&Merge with Comments:" @@ -7345,15 +7454,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 msgid "Catalog cover:" -msgstr "" +msgstr "カタログ表紙:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 msgid "Generate new cover" -msgstr "" +msgstr "新しい表紙を生成" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 msgid "Use existing cover" -msgstr "" +msgstr "既存のカバーを使用" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 msgid "E&xtra Description note:" @@ -7365,7 +7474,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 msgid "&Thumb width:" -msgstr "" +msgstr "サムネイル幅(&T):" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 msgid "Size hint for cover thumbnails included in Descriptions section." @@ -7532,7 +7641,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "背景色を選択" @@ -7542,11 +7651,11 @@ msgstr "リンクを作成" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 msgid "Enter &URL:" -msgstr "" +msgstr "URLを入力(&U):" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 msgid "Enter name (optional):" -msgstr "" +msgstr "名前を入力(オプション):" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 msgid "Normal view" @@ -7828,15 +7937,15 @@ msgid "&Base font size:" msgstr "基本フォントサイズ(&B):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "フォントサイズのキー(&K):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7980,35 +8089,35 @@ msgstr "左寄せ" msgid "Justify text" msgstr "テキストを揃える" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "行間(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "最小の行高さ(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "最適なフォントサイズキーを選ぶためのウィザード" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "入力の文字コード(UTF-8,SJISなど)(&E):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "段落の間の間隔を削除する(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "インデントサイズ(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "

    When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8017,127 +8126,127 @@ msgstr "" "

    calibreが段落の間の空白を削除する時、段落が容易に識別できるように自動的に段落にインデントを付けます。このオプションはインデントの幅を調整しま" "す。" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "変更なし" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "追加CSS(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "どのスタイル情報を完全に削除するかを選択:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "CSS font-family プロパティを削除" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "フォント(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "CSS margin プロパティを削除。この設定はパージのマージンには影響しないことに注意してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "マージン(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "CSS padding プロパティを削除" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "パディング(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "フローティング画像/テキストを静的な画像/テキストに変換する" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "フロート(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "前景色・背景色を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "色(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "その他のCSSプロパティ(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "削除するコンマ区切りのCSSプロパティ。例:display, color, font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "削除するスタイル情報(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "段落の間に空行を入れる(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "テキスト揃え(&J):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "記号文字を変換する(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "ユニコード文字をASCIIに変換する(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "句読点のスマート化を戻す(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "合字を維持する(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "表を展開する(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "基本フォントサイズ(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "行サイズ(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "埋め込みするフォント(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "フォントサイズを再調整しない(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" -msgstr "すべての埋め込みフォントをサブセット化(実験的 &S)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 msgid "LRF Output" @@ -8191,57 +8300,57 @@ msgstr "サンセリフ・フォントファミリー(&A)" msgid "&Monospaced font family:" msgstr "等幅フォントファミリー(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "書誌情報" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "書誌情報を編集。出力ファイルにはできる限り、この書誌情報が付加されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "この本には表紙がありません。" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "表紙サイズ: %(width)d x %(height)d ピクセル" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "表紙の選択 " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "読み込めません" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "ファイルを読むための権限がありません: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "ファイルの読み込みエラー" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "

    There was an error reading from file:
    " msgstr "

    ファイルの読み込み時にエラーが発生しました:
    " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " は有効な画像ではありません" @@ -8271,7 +8380,7 @@ msgid "Change the title of this book" msgstr "この本のタイトルを変更" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "著者(&A): " @@ -8286,7 +8395,7 @@ msgid "" msgstr "この本の著者を変更します。著者が複数いる場合は、カンマ区切りにしてください。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "発行者(&P): " @@ -8295,15 +8404,15 @@ msgid "Ta&gs: " msgstr "タグ(&G): " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

    They can be any words or phrases, separated by commas." msgstr "本をカテゴライズするタグ。これは検索時に特に便利です。

    単語やフレーズをカンマで区切ります。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8311,8 +8420,8 @@ msgstr "シリーズ(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "シリーズのリスト。新しいシリーズも追加できます。" @@ -8438,73 +8547,77 @@ msgstr "画像なし(&I)" msgid "PDF Output" msgstr "PDF出力" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "Note: The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "用紙サイズ(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "カスタムサイズ(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" -msgstr "" +msgstr "単位(&U):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "表紙のアスペクト比を保つ(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "セリフファミリー(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "サンセリフファミリー(&S):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "等幅フォントファミリー(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "標準フォント(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 -msgid "Default font si&ze:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +msgid "Default font si&ze:" +msgstr "デフォルトのフォントサイズ(&Z)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " ピクセル" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "等幅フォントのフォントサイズ(&F):" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "PMLZ出力" @@ -8621,12 +8734,12 @@ msgstr "正規表現による検索" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102 msgid "Load Calibre Search-Replace definitions file" -msgstr "" +msgstr "Calibre 検索-置換定義ファイルを読み込む" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:122 msgid "Calibre Search-Replace definitions file" -msgstr "" +msgstr "Calibre 検索-置換定義ファイル" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:113 msgid "Failed to read" @@ -8700,7 +8813,7 @@ msgid "Remove the currently selected expression" msgstr "選択中の表現を削除する" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "削除(&R)" @@ -8709,7 +8822,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "読み込み (&L)" @@ -8719,7 +8832,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "保存(&S)" @@ -8830,7 +8943,7 @@ msgid "" "header/footer removal regexps into the search field." msgstr "" "「ヘッダーとフッターの削除」オプションは「検索&置換」オプションに変わりました。左のバーにある「検索&置換」カテゴリーをクリックしてそのオプションを使って" -"ください。置換フィールドを空欄にしてヘッダ/フッタを削除する正規表現を検索フィールドに入力してください。" +"ください。置換フィールドを空欄にしてヘッダー/フッターを削除する正規表現を検索フィールドに入力してください。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:65 msgid "Insert &metadata as page at start of book" @@ -9080,11 +9193,11 @@ msgstr "" "href=\"http://manual.calibre-" "ebook.com/xpath.html\">XPathチュートリアルを参照してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "表紙でブラウズ" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "表紙ブラウザーがロードできません" @@ -9093,39 +9206,39 @@ msgstr "表紙ブラウザーがロードできません" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "未定義" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "星" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "未評価" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "'%s'を今日にする" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "'%s'をクリア" @@ -9136,7 +9249,7 @@ msgstr "アイテムエディターを開く" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:347 msgid "Values changed" -msgstr "" +msgstr "値が変更されました" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:348 msgid "" @@ -9144,47 +9257,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " インデックス:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "\"{0}\"一覧に無効な値があるので、デフォルト値を使用します" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "変更を適用" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "シリーズを取り除く" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "本を自動的に番号付けする" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "強制的に番号を次からはじめる: " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "\"{0}\"一覧に無効な値が入っているので、リストに表示しません。" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "すべてのタグを削除" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "追加するタグ" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "取り除くタグ" @@ -9290,12 +9403,12 @@ msgstr "デバイスとの通信時にエラー" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 #, python-format msgid "Manage the %s?" -msgstr "" +msgstr "%s を管理しますか?" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 #, python-format msgid "Detected the %s. Do you want calibre to manage it?" -msgstr "" +msgstr "%sが見つかりました。calibreで管理しますか?" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:884 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1466 @@ -9313,18 +9426,18 @@ msgstr "ジョブ実行中" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 msgid "Cannot configure the device while there are running device jobs." -msgstr "" +msgstr "デバイスのジョブの実行中はデバイスを設定できません。" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:360 #, python-format msgid "Configure %s" -msgstr "" +msgstr "%s を設定" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:939 #, python-format msgid "Restart calibre for the changes to %s to be applied." -msgstr "" +msgstr "%s に対する変更を適用するにはcalibreを再起動してください。" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:981 msgid "Error talking to device" @@ -9438,7 +9551,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9446,7 +9559,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9478,25 +9591,27 @@ msgstr "テンプレートを保存(&T):" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57 msgid "No formats selected" -msgstr "" +msgstr "フォーマットが選択されていません" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:58 msgid "You must choose at least one format to send to the device" -msgstr "" +msgstr "デバイスに送信するには少なくとも1つのフォーマットを選択してください" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:86 msgid "" "Save &template to control the filename and\n" " location of files sent to the device:" msgstr "" +"テンプレートを保存(&T) でファイル名と\n" +" デバイスに送信するファイルの場所を設定できます:" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:92 msgid "&Template editor" -msgstr "" +msgstr "テンプレートエディター(&T)" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "テンプレートを編集" @@ -9510,7 +9625,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:226 msgid "Browse for a folder on the device" -msgstr "" +msgstr "デバイス上のフォルダーを参照" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:167 msgid "" @@ -9525,11 +9640,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:220 msgid "Folder on the device" -msgstr "" +msgstr "デバイス上のフォルダー" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:228 msgid "&Remove rule" -msgstr "" +msgstr "ルールを削除(&R)" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:273 msgid "Format specific sending" @@ -9545,7 +9660,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:300 msgid "Add a &new rule" -msgstr "" +msgstr "新しいルールを追加(&N)" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:338 #, python-format @@ -9567,24 +9682,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:370 #, python-format msgid "Choose the formats to send to the %s" -msgstr "" +msgstr "%s に送信するフォーマットを選択" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:373 #, python-format msgid "&Ignore the %s in calibre" -msgstr "" +msgstr "calibreで %s を無視する(&I)" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:377 msgid "Change scanned &folders" -msgstr "" +msgstr "スキャンするフォルダーを変更(&F)" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:383 msgid "Show device information" -msgstr "" +msgstr "デバイス情報を表示" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9593,7 +9708,7 @@ msgstr "クリップボードにコピー" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:435 #, python-format msgid "The %s will be ignored in calibre" -msgstr "" +msgstr "calibreで %s は無視されます" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:495 #, python-format @@ -9612,33 +9727,33 @@ msgstr "設定" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:508 #, python-format msgid "Cannot send to %s" -msgstr "" +msgstr "%s に送信できません" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:92 msgid "Choose folder on device" -msgstr "" +msgstr "デバイス上のフォルダーを選択" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:105 msgid "Scanned folders:" -msgstr "" +msgstr "スキャンするフォルダー:" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:106 msgid "" "You can select which top level folders calibre will scan when searching this " "device for books." -msgstr "" +msgstr "このデバイスの本を検索する際、calibreがどのトップレベルフォルダーをスキャンするか選択できます。" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:131 msgid "Select &All" -msgstr "" +msgstr "すべて選択(&A)" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:133 msgid "Select &None" -msgstr "" +msgstr "選択解除(&N)" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:136 msgid "Choose folders to scan" -msgstr "" +msgstr "スキャンするフォルダーを選択" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19 msgid "How many empty books?" @@ -9666,13 +9781,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:72 msgid "Some invalid ISBNs" -msgstr "" +msgstr "一部のISBNが無効" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:73 msgid "" "Some of the ISBNs you entered were invalid. They will be ignored. Click Show " "Details to see which ones. Do you want to proceed?" -msgstr "" +msgstr "入力された一部のISBNは無効です。これらのISBNは無視されます。詳細を表示をクリックして確認してください。進めますか?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:79 msgid "All invalid ISBNs" @@ -9722,11 +9837,11 @@ msgstr "My Books" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:190 msgid "No help available" -msgstr "" +msgstr "ヘルプはありません" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:191 msgid "No help available for this output format." -msgstr "" +msgstr "この出力フォーマットのヘルプはありません。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:348 @@ -9943,7 +10058,7 @@ msgstr "無視する拡張子" msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" -msgstr "カンマ区切りで拡張子を頭のドットを付けずに入力します。本フォルダでしか使われません。" +msgstr "カンマ区切りで拡張子を頭のドットを付けずに入力します。本フォルダーでしか使われません。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" @@ -9957,7 +10072,7 @@ msgstr "ライブラリからのパス" msgid "" "The marked files and folders will be permanently deleted. Are you " "sure?" -msgstr "マークされたファイルとフォルダは永遠に削除されます。よろしいですか?" +msgstr "マークされたファイルとフォルダーは永遠に削除されます。よろしいですか?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 @@ -9995,8 +10110,8 @@ msgstr "場所 %s は現在のcalibreライブラリを含んでいます。" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "悪い場所" @@ -10067,7 +10182,7 @@ msgstr "新しい場所で空のライブラリを作成(&C)" msgid "" "Copy the custom columns, saved searches, column widths, plugboards,\n" "user categories, and other information from the old to the new library" -msgstr "カスタム列、保存した検索、列幅、変換ルール、ユーザーカテゴリ、その他の情報を古いライブラリから新しい物へコピーします。" +msgstr "カスタム列、保存した検索、列幅、変換ルール、ユーザーカテゴリー、その他の情報を古いライブラリから新しい物へコピーします。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 msgid "&Copy structure from the current library" @@ -10176,8 +10291,8 @@ msgid "Location" msgstr "位置" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -10196,13 +10311,13 @@ msgstr "%(curr)s (前は %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "アイテムが空白です" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "アイテムは空白に設定できません。削除してください。" @@ -10234,7 +10349,7 @@ msgstr "本当にこれらのアイテムを削除しますか?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 msgid "Category Editor" -msgstr "カテゴリ編集" +msgstr "カテゴリーエディター" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 msgid "Items in use" @@ -10276,6 +10391,24 @@ msgstr "" "ebook.com/about#drm\">クリックしてください。

    たくさんの新しいDRMフリーな本がOpen Booksにあります。" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "すべて選択(&A)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "選択なし(&N)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "すでにClibreにあるもの:" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "著者名ソート" @@ -10286,8 +10419,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "一致しませんでした" @@ -10334,12 +10467,12 @@ msgid "Copy to author" msgstr "著者名へコピー" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "無効な著者名" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "著者名には「&」文字は入れられません。" @@ -10349,7 +10482,7 @@ msgid "Manage authors" msgstr "著者を編集" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "検索語(&S):" @@ -10463,14 +10596,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "コピー済" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "ログ表示" @@ -10489,7 +10622,7 @@ msgid "Standard metadata" msgstr "標準の書誌情報" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "カスタムの書誌情報" @@ -10616,7 +10749,7 @@ msgstr "" "フェーズ {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "保存した検索/置換を削除" @@ -10644,79 +10777,79 @@ msgid "" "sure?" msgstr "同じ名前の検索/置換が存在しているので上書きします。よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "メタ情報を編集" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "自動的に著者名ソートを設定する(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "タイトルと著者を入れ替える(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "著者名ソート(&O): " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "この本の著者のソート方法を指定。例えば、Charles Dickens を Dickens, Charles のようにしてソート。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "評価(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "本の評価(0-5)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " つ星" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "タグの追加(&G): " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" -msgstr "タグエディタを開く" +msgstr "タグエディターを開く" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "タグの削除(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "本から取り除く、カンマ区切りのタグのリスト。 " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "本からすべてのタグを取り除く時にはチェックしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "すべて削除(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "チェックすると、シリーズは消去されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "シリーズを消去(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10726,11 +10859,11 @@ msgstr "" "チェックをしなければ、本のシリーズ番号は1に設定されます。チェックすると、選択した本は自動的にあなたが選択した順番に番号付けされます。そのため、本Aの次に" "本Bを選択した場合は、本Aが1番になり、本Bが2番になります。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "本のシリーズを自動的に番号付けする(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -10739,42 +10872,42 @@ msgstr "" "シリーズは通常データベース中のシリーズの最大の番号から再番号されます。\n" "このボックスをチェックするとcalibreはこのボックスの値から番号付けを始めます。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "強制番号付けの最初の番号(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "日付(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "d MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "日付を適用(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "発行日(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "発行日をクリア" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "言語(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "フォーマットの削除(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10783,11 +10916,11 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "変換前のオリジナルを復元する(利用できる場合)(&O)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -10796,21 +10929,21 @@ msgstr "" "タイトルを強制的にタイトル用大・小文字(タイトル・ケース)にする。もし、これと「著者を入れ替え」の両方がチェックされた場合、タイトルと著者は、これの適応前" "に入れ替えられます。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "タイトルをタイトル文字にする(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "タイトル(ソート)を現在のタイトルを元に更新する。これは他のタイトルへの変更が行われた時のみに適応されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "タイトルソートを更新する(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -10820,125 +10953,125 @@ msgstr "" "\n" "これらの本の今後の変換にはデフォルトの設定が使用されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "選択した本に保存された変換設定を削除する(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "表紙を変更(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "デフォルトの表紙を生成(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "表紙を削除(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "電子書籍ファイルから設定(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "基本書誌情報(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "カスタム書誌情報(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "検索/置換をロード(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "ロードする、保存された検索/置換を選択" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "現在の検索/置換を保存" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "保存(&V)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "削除" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "検索フィールド(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "検索したいフィールドの名前" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "検索モード(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "基本的なテキスト検索か、高度な正規表現による検索のどちらを使うかを選択" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "識別子タイプ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "どの識別子タイプに操作を行うか選択" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "テンプレート(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "検索/置換の元として使用されるテンプレートを入力" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "このボックスをチェックすると、検索文字列が正確に大文字小文字がマッチします。チェックをはずすと大小文字は無視されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "大文字・小文字を区別(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "置換(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "置換文字列。マッチした検索テキストはこの文字列と入れ替えられます。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "置換後に変換操作を行う(&A):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10948,25 +11081,25 @@ msgstr "" "検索/置換後にどのようにテキストを処理するかを選択する。文字列モードではフィールド全体が処理されます。正規表現モードではマッチしたテキストだけが処理されま" "す。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "対象フィールド(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "置換処理が終わった後、テキストが入れられるフィールド。もし空白の場合、元フィールドが使われます。(フィールドが変更可能の時のみ)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "モード(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "どのようにテキストが結果にコピーされるかを指定してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10976,41 +11109,41 @@ msgstr "" "結果のアイテムが複数の値に分けられるか、一つの値のままにするのかを指定します。このオプションは元フィールドが複数でなく、結果フィールドが複数の場合に有用で" "しょう。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "結果を分割(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "複数値のフィールドで(&W)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "個を" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "個から始める。値のセパレータは" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "テスト結果の、複数値フィールドの値を一つ一つの値として表示する時に使われます。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "テスト文字列" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "テスト結果" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "テスト:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "検索と置換(&S)" @@ -11020,14 +11153,14 @@ msgstr "パスワードが必要です" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "ユーザー名(&U):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "パスワード(&P):" @@ -11035,7 +11168,7 @@ msgstr "パスワード(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "パスワードの表示(&S)" @@ -11188,79 +11321,79 @@ msgstr "プラグインのリストをフィルター" msgid "Description" msgstr "概要" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "インストール(&I)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "選択したプラグインをインストール" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "プラグインをカスタマイズ(&C) " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "このプラグインのオプションをカスタマイズ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "バージョン履歴(&H)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "このプラグインの変更履歴を表示" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "プラグインのフォーラム・スレッド(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "プラグインの有効/無効(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "このプラグインを有効・無効にする" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "プラグインを削除(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "選択したプラグインをアンインストール" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "開発者に寄付" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "このプラグインの開発者に寄付する" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "プラグインをカスタマイズ(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "本当にプラグイン%sをアンインストールしますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "%s のインストール" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -11270,37 +11403,37 @@ msgstr "" "プラグインのインストールにはセキュリティリスクがあります。プラグインにウイルスやマルウェアが入っていることがありえます。信頼できる場所から入" "手したもののみインストールするようにしてください。続けてもよろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "%(name)s のzipファイルをダウンロード: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "プラグインのインストールに失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "プラグイン%sのzipファイルが見つかりません" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "プラグインzipの添付をダウンロード: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "プラグインのインストール: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "プラグインがインストールされました: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -11309,7 +11442,7 @@ msgstr "" "プラグイン{0} {1} " "プラグインとしてインストールされました。プラグインを有効にするためにはcalibreを再起動してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11318,44 +11451,44 @@ msgstr "" "プラグインのインストール中に問題が発生しました。このプラグインはアンインストールされます。下のエラーメッセージをフォーラムのこのプラグインのスレッドに投稿" "して、Calibreを再起動してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "バージョン履歴がありません" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "%sのバージョン履歴が見つかりませんでした" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "このプラグインはカスタマイズできません" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "プラグイン: %s はカスタマイズする必要がありません" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "再起動が必要" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "%s プラグインを設定する前にcalibreを再起動する必要があります" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "プラグインを無効にできません" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11368,8 +11501,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "著者" @@ -11408,7 +11541,7 @@ msgstr "項目" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "検索" @@ -11476,7 +11609,7 @@ msgstr "現在の保存された検索は完全に削除されます。 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:94 msgid "Saved Search Editor" -msgstr "保存された検索の編集" +msgstr "保存された検索エディター" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 msgid "Saved Search: " @@ -11907,7 +12040,7 @@ msgid "&Author:" msgstr "著者(&A):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "タグ(&G):" @@ -11993,7 +12126,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:129 msgid "Invalid port number" -msgstr "不正なポート番号です" +msgstr "無効なポート番号" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:119 msgid "You must provide a port number." @@ -12005,19 +12138,19 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:86 msgid "Smart device control" -msgstr "" +msgstr "スマートデバイスコントロール" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:87 msgid "" @@ -12036,7 +12169,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:90 msgid "Calibre IP addresses:" -msgstr "" +msgstr "CalibreのIPアドレス:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:91 msgid "Possibe IP addresses:" @@ -12044,23 +12177,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:92 msgid "Optional &password:" -msgstr "" +msgstr "オプションのパスワード(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:93 msgid "Optional password for security" -msgstr "" +msgstr "セキュリティ対策のオプションのパスワード" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:95 msgid "Optional &fixed port:" -msgstr "" +msgstr "オプションの固定ポート(&F):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:96 msgid "Optional port number" -msgstr "" +msgstr "オプションのポート番号" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:97 msgid "&Use a fixed port" -msgstr "" +msgstr "固定ポートを使用する(&U)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:98 msgid "&Automatically allow connections at calibre startup" @@ -12077,12 +12210,12 @@ msgstr " (どの本にもない)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:146 msgid "Category lookup name: " -msgstr "カテゴリ検索名: " +msgstr "カテゴリー検索名: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:222 msgid "Invalid name" -msgstr "名前が間違っています" +msgstr "無効な名前" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:223 @@ -12104,31 +12237,31 @@ msgstr "名前はすでに使われています。(たぶん大小文字が違 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:244 msgid "" "The current tag category will be permanently deleted. Are you sure?" -msgstr "現在のタグカテゴリは完全に削除されます。よろしいですか?" +msgstr "現在のタグカテゴリーは完全に削除されます。よろしいですか?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" -msgstr "ユーザーカテゴリの編集" +msgstr "ユーザーカテゴリーエディター" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " -msgstr "カテゴリ名: " +msgstr "カテゴリー名: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" -msgstr "編集するカテゴリを選択" +msgstr "編集するカテゴリーを選択" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" -msgstr "選択されたタグカテゴリを削除" +msgstr "選択されたタグカテゴリーを削除" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 msgid "Enter a category name, then use the add button or the rename button" -msgstr "カテゴリ名を入力して、追加ボタンや変更ボタンを使ってください。" +msgstr "カテゴリー名を入力して、追加ボタンや変更ボタンを使ってください。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 msgid "Add a new category" -msgstr "新しいカテゴリを追加" +msgstr "新しいカテゴリーを追加" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 msgid "Rename the current category to what is in the box" @@ -12136,11 +12269,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " -msgstr "カテゴリフィルター: " +msgstr "カテゴリーフィルター: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" -msgstr "新しいカテゴリの内容種類を選択" +msgstr "新しいカテゴリーの内容種類を選択" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 msgid "A&vailable items" @@ -12148,7 +12281,7 @@ msgstr "現在のアイテム(&V)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 msgid "Apply tags to current tag category" -msgstr "現在のタグカテゴリにタグを適用" +msgstr "現在のタグカテゴリーにタグを適用" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 msgid "A&pplied items" @@ -12156,7 +12289,7 @@ msgstr "適用されたアイテム(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 msgid "Unapply (remove) tag from current tag category" -msgstr "現在のタグカテゴリからタグを削除" +msgstr "現在のタグカテゴリーからタグを削除" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" @@ -12170,7 +12303,7 @@ msgstr "次のタグが1つ以上の本で使われています。本当に削 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:128 msgid "Tag Editor" -msgstr "タグエディタ" +msgstr "タグエディター" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&vailable tags" @@ -12224,15 +12357,15 @@ msgstr "以前" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 msgid "Find" -msgstr "" +msgstr "検索" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:167 msgid "You must enter some text to search for" -msgstr "" +msgstr "検索するテキストの一部を入力してください" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:182 msgid "No tag found" -msgstr "" +msgstr "タグがありません" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 msgid "Search for an item in the Tag column" @@ -12250,11 +12383,11 @@ msgstr "著者ソート" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 msgid "Tag 1" -msgstr "" +msgstr "タグ1" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 msgid "Tag 2" -msgstr "" +msgstr "タグ2" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 msgid "Template language tutorial" @@ -12285,7 +12418,6 @@ msgid "The template box cannot be empty" msgstr "テンプレート欄は空白にできません" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "列の色を設定:" @@ -12320,7 +12452,7 @@ msgstr "ボックスからすべてのテンプレートを削除" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:32 msgid "Open Template Editor" -msgstr "テンプレート編集を開く" +msgstr "テンプレートエディターを開く" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:56 msgid "Test email settings" @@ -12671,7 +12803,7 @@ msgstr "タイトル:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "Regular expression (?P)" -msgstr "" +msgstr "正規表現 (?P<title>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -12713,7 +12845,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "正規表現 (?P<シリーズ番号>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -12752,7 +12884,7 @@ msgstr "フォントファミリーを選択" #: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:195 msgid "Add &fonts" -msgstr "" +msgstr "フォントを追加(&F)" #: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:199 msgid "Choose a font family from the list below:" @@ -12760,11 +12892,11 @@ msgstr "下のリストからフォントファミリーを選択:" #: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:205 msgid "Find Next" -msgstr "" +msgstr "次を検索" #: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:208 msgid "Find Previous" -msgstr "" +msgstr "前を検索" #: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:377 @@ -12783,24 +12915,24 @@ msgstr "なし" #: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:264 msgid "Select font files" -msgstr "" +msgstr "フォントファイルを選択" #: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:264 msgid "TrueType/OpenType Fonts" -msgstr "" +msgstr "TrueType/OpenTypeフォント" #: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:274 msgid "Corrupt font" -msgstr "" +msgstr "壊れたフォント" #: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:275 #, python-format msgid "Failed to read metadata from the font file: %s" -msgstr "" +msgstr "フォントファイルからメタデータを読み込めません: %s" #: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:294 msgid "Added fonts" -msgstr "" +msgstr "追加フォント" #: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:295 #, python-format @@ -12816,7 +12948,7 @@ msgid "Clear the font family" msgstr "フォントファミリーをクリア" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "表紙ブラウザー" @@ -12825,7 +12957,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "タグブラウザー" @@ -12849,7 +12981,7 @@ msgstr "接続された " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "本の詳細" @@ -13017,7 +13149,7 @@ msgstr "名前でショートカットを探す" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "該当なし" @@ -13033,7 +13165,7 @@ msgstr "このデバイスの取り出し" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 msgid "Configure this device" -msgstr "" +msgstr "このデバイスを設定" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" @@ -13074,97 +13206,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "<p>本リストをタイトル、著者、出版社などで検索します。<br><br>空白で区切られた言葉はAND検索します。" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "&Go!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "クイック検索を行う(Enterキーでもできます)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "クイック検索をリセット" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "現在の検索文字列をコピー(検索名の替わりに)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "stars" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "デバイス上" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "サイズ (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "修正日" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "検索名は \"{0}\" です" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "この本のUUIDは \"{0}\" です" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "許可がありません" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "この書籍のディスク上の場所を変えられませんでした。他のプログラムで開かれていないか確認してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "データ設定に失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "データ設定できませんでした。「詳細を表示」をクリックすると理由を見れます。" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "ライブラリ中" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "サイズ" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "削除する、としてマーク" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "ダブルクリックで<b>編集</b><br><br>" @@ -13259,17 +13391,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -13313,16 +13445,16 @@ msgstr "カスタムプラグインを無視。プラグインでcalibreの起 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:75 msgid "Path too long" -msgstr "" +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 "" +msgstr "Calibre Portable (%s) のパスが長過ぎます。59文字以下にしてください。" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Calibre Library" @@ -13367,7 +13499,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "データベースの場所 %r に問題があります。calibreを終了します。" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "データベースが壊れています" @@ -13428,7 +13560,7 @@ msgstr "%s はすでに実行中です" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:371 msgid "No running calibre found" -msgstr "" +msgstr "実行中のcalibreはありません" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:375 msgid "Shutdown command sent, waiting for shutdown..." @@ -13553,85 +13685,87 @@ msgstr "フォーマットを選ぶ " msgid "You do not have permission to read the following files:" msgstr "以下のファイルを読むための許可がありません。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "フォーマットが選択されていない" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "書誌情報を読めません" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "%s フォーマットから書誌情報を読めませんでした" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "参照(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "トリム(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "表紙をダウンロード(&V)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "表紙を生成(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "有効な画像ではありません" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "タイトルと著者を指定" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "表紙を生成するにはタイトルと著者を指定する必要があります" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "無効な表紙" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." -msgstr "イメージが無効なため表紙を替える事ができません。" +msgstr "画像が無効なので表紙を変更できません。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "タグを変更しました。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "タグを変更しました。タグエディターを使うために、変更を適用するか破棄するかしなければなりません。適用しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "この本の言語のカンマ区切りのリスト" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "不明な言語" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "言語 %s を認識できませんでした。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "ID(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13642,38 +13776,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "このISBN番号は有効です" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "このISBN番号は無効です" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "無効なISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "ISBNを入力" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "入力されたISBNは有効ではありません。再入力をお願いします。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "出版社(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "日付を消去" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "発行日(&D):" @@ -13743,12 +13877,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "ダウンロードされた書誌情報フィールド" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "書誌情報を編集" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13846,59 +14006,59 @@ msgstr "calibreがどのように書誌情報をダウンロードするかを msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d / %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "を開けません %s。他のプログラムに使われていますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "表紙を読み込めません" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "%sフォーマットから表紙を読み込めません" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "%sフォーマットの表紙が無効です" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "変更を保存して、%sの書誌情報を編集" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "表紙を変更" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "コメント(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "書誌情報(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "表紙とフォーマット(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "カスタム書誌情報(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "コメント(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "基本書誌情報" @@ -13921,27 +14081,27 @@ msgstr "" "時々、表紙なしとなった物でもダウンロードすると\n" "表紙が見つかったり、あるいはその逆が起こることがあります。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "参照:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "calibreの書誌情報ダウンロード先: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "お待ちください" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "クエリ: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "書誌情報のダウンロードに失敗しました。詳しくは「詳細を表示」をクリックしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13951,38 +14111,38 @@ msgstr "" "検索にマッチする本がありませんでした。<b>検索条件を減らして</b> " "みてください。例えば、著者の姓だけにしたり、タイトルの一部だけを指定してください。ログ全体を参照するには、「詳細を表示」をクリックしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "現在の表紙" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "検索中..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "<b>%s</b>から表紙をダウンロード中。お待ちください..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "表紙がダウンロードできませんでした。詳しくは「詳細を表示」をクリックしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "<b>%s</b>の表紙が見つかりませんでした。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "<b>%(num)d</b> 個の %(title)s の表紙を発見。一番良い物を選んでください。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "書誌情報をダウンロード中..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "表紙をダウンロード中..." @@ -14010,12 +14170,12 @@ msgstr "重複するフォーマットごとに新しいレコードを作成" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:52 msgid "Choose a folder" -msgstr "" +msgstr "フォルダーの選択" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:116 msgid "Invalid folder" -msgstr "" +msgstr "無効なフォルダー" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:111 #, python-format @@ -14168,11 +14328,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:169 msgid "Folder to auto-add files from" -msgstr "" +msgstr "ファイルを自動的に追加するフォルダー" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:170 msgid "Browse for folder" -msgstr "" +msgstr "フォルダーを参照" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:172 msgid "Automatically &convert added files to the current output format" @@ -14295,170 +14455,219 @@ msgstr "内部ビューアーを使用(&V):" msgid "Reset all disabled &confirmation dialogs" msgstr "すべての確認ダイアログをリセット(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "はOn" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "はOff" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "は不定" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "IDあり" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "idがない" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "は等しい" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "が次より小さい" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "が次より大きい" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "は持っている" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "は持っていない" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "パターンあり" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "はパターンが無い" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "は設定されている" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "は設定されていない" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "等しい" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "等しくない" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "パターンにマッチ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "パターンがマッチしない" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "フィールド ___ 条件 ___ 値" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "識別子のタイプか、識別子タイプと値を「識別子:値」のフォーマットで入力" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "番号を入力" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "日付を YYYY-MM-DD のフォーマットで入力" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "文字列を入力。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "正規表現を入力" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "複数の値を「%s」で区切ることで入力できます" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "列の色づけルールを作成/編集" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" -msgstr "色づけルールを下のボックスに入力して作成" +msgid "coloring" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "には" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "次の条件がすべて当てはまった時のみ:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "他の条件を追加" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "ボックスをすべて空にすると、条件を無効にできます" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "無効な条件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "このルールの条件の一つが無効です: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "条件がありません" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "このルールの中の最低でも1つの条件が空欄で無い様にしてください" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -14471,26 +14680,43 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -" <p>以下の状況の時に<b>%(col)s</b> 列の色を <b>%(color)s</b> に設定:</p>\n" -" <ul>%(rule)s</ul>\n" -" " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "<li>もし <b>%(col)s</b> 列が <b>%(action)s</b> の時の値: <b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "ルールを追加" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "ルールを削除" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "選択したルールを上に移動" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "選択したルールを下に移動" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "高度なルールを追加" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14499,36 +14725,23 @@ msgstr "" "calibreがどの色を利用するか決める\"ルール\"を作成して、本リストの列の色を設定することができます。以下の「ルールを追加」ボタンをクリックしてくだ" "さい。<p>ダブルクリックして、<b>すでにあるルールを変更</b>することもできます。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" -msgstr "ルールを追加" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "ルールを削除" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "選択したルールを上に移動" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "選択したルールを下に移動" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "高度なルールを追加" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "ルールが選択されていません" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "%s のルールが選択されていません。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "削除" @@ -14809,7 +15022,7 @@ msgstr "列を探す時に使われます。小文字(アルファベット) #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:223 msgid "" "Column heading in the library view and category name in the tag browser" -msgstr "ライブラリ表示の列名と、タグブラウザーのカテゴリ名に使われます。" +msgstr "ライブラリ表示の列名と、タグブラウザーのカテゴリー名に使われます。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:224 msgid "&Column type" @@ -14923,7 +15136,7 @@ msgstr "GUIでのソートや検索時にこの列をどのように取り扱う #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:252 msgid "If checked, this column will appear in the tags browser as a category" -msgstr "チェックすると、この列はタグブラウザーにカテゴリとして表示されます" +msgstr "チェックすると、この列はタグブラウザーにカテゴリーとして表示されます" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:253 msgid "Show in tags browser" @@ -15120,145 +15333,149 @@ msgstr "Calibreスタイル" msgid "System default" msgstr "システムデフォルト" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Off" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "小さい" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "大きい" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "中" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "常に" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "十分な余裕がある場合" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "停止" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "最初の一文字" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "無効" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "分割" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "列の色づけ" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " か " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "言語を選択 (再起動が必要)(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "システムトレイアイコンを有効にする(再起動が必要)(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "ユーザーインターフェースのレイアウト (再起動が必要)(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "すべてのアニメーションを無効にします。遅い/古いコンピューターを使っている時に便利です。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "アニメーションを無効にする(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "システムトレイの通知を無効にする(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "起動時にスプラッシュスクリーンを表示する(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "ツールバー(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "アイコンサイズ(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "アイコンの下にテキストを表示(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "インターフェースのフォント:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "フォントを変更 (再起動が必要)(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "ユーザーインターフェースのスタイル (再起動が必要)(&S):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "書籍リストでツールティップを表示(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "メイン画面" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "注:ここでの設定にかかわらず<b>コメント</b>は必ず最後に表示されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "シリーズ番号にローマ数字を使う(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "表示する書誌情報を選択" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "上へ移動" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "下へ移動" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "デフォルトの著者リンクテンプレート" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15267,19 +15484,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "書籍詳細パネルで表紙を表示(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15289,11 +15506,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" -msgstr "タグブラウザーカテゴリの分割方法(&P):" +msgstr "タグブラウザーカテゴリーの分割方法(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15301,26 +15518,26 @@ msgid "" "have a list of fixed-sized groups. Set to disabled\n" "if you never want subcategories" msgstr "" -"制限以上の数がある場合、タグブラウザーでサブカテゴリをどのように表示するかを設定します。\n" +"制限以上の数がある場合、タグブラウザーでサブカテゴリーをどのように表示するかを設定します。\n" "最初の1文字にすると A, B, C のようなリストになり、分割を選ぶと同じ数のグループに分割されます。\n" "サブカテゴリが要らない場合には無効にしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "分割しないアイテム数(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "分割しないカテゴリー:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15329,35 +15546,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "タグブラウザーで平均評価を表示(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" -msgstr "階層化するカテゴリアイテム(&H):" +msgstr "階層化するカテゴリーアイテム(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" -msgstr "タグブラウザで行に別の色を使う(&A)" +msgstr "タグブラウザーで行に別の色を使う(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "表紙ブラウザーを別ウィンドウで表示する(再起動が必要)(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "表紙ブラウザーで表示される表紙の数 (再起動が必要)(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "表紙ブラウザーを別ウィンドウで表示する場合は全画面で表示(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "%s キーで全画面モードを切り替えられます。" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -15504,7 +15725,7 @@ msgstr "最初に見つかるまでに待つ最大の時間(&T):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " 秒" @@ -15662,7 +15883,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:294 msgid "Invalid destination" -msgstr "不正な対象" +msgstr "無効な対象" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:295 msgid "The destination field cannot be blank" @@ -15861,9 +16082,9 @@ msgid "" "particular book does not have some metadata, the variable will be replaced " "by the empty string." msgstr "" -"以下のテンプレートを修正すると、どのフォルダにファイルを保存するか、与えられたどのようなファイル名で保存するか設定することができます。「/」文字を使うこと" -"でサブフォルダーも指定できます。使用できる書誌情報の変数は、以下に表示されている通りです。ある本に一部の書誌情報がなかった場合、変数は空文字で置き換えられ" -"ます。" +"以下のテンプレートを修正すると、どのフォルダーにファイルを保存するか、与えられたどのようなファイル名で保存するか設定することができます。「/」文字を使うこ" +"とでサブフォルダーも指定できます。使用できる書誌情報の変数は、以下に表示されている通りです。ある本に一部の書誌情報がなかった場合、変数は空文字で置き換えら" +"れます。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" @@ -15946,10 +16167,10 @@ msgstr "" "code>series</code>, <code>#myseries</code>, と <code>#myseries2</code> " "の3つの列から検索されます。<p>ドロップダウンボックスにグループ化検索名の名前を入力し、値ボックスに検索する列のリストを入力して、保存ボタンを押してくだ" "さい。<p>注:検索文字は小文字に変換されます。<code>MySearch</code> と " -"<code>mysearch</code>は同一です。<p>グループ化検索名をタグブラウザのユーザーカテゴリとして表示することも可能です。グループ化検索名" -"を単にユーザーカテゴリの作成ボックスに入れてください。複数の検索名をコンマで区切って入れることもできます。新しいユーザーカテゴリーには自動的にグループ化検" -"索名で検索された物が表示されます。<p>自動ユーザーカテゴリはグループ化検索名に含まれる列からの検索結果を簡単に見ることができます。上の<code>all" -"series</code>の例を使うと、自動的に作られたユーザーカテゴリには<code>series</code>, " +"<code>mysearch</code>は同一です。<p>グループ化検索名をタグブラウザーのユーザーカテゴリーとして表示することも可能です。グループ化検" +"索名を単にユーザーカテゴリーの作成ボックスに入れてください。複数の検索名をコンマで区切って入れることもできます。新しいユーザーカテゴリーには自動的にグルー" +"プ化検索名で検索された物が表示されます。<p>自動ユーザーカテゴリーはグループ化検索名に含まれる列からの検索結果を簡単に見ることができます。上の<code" +">allseries</code>の例を使うと、自動的に作られたユーザーカテゴリーには<code>series</code>, " "<code>#myseries</code>, and " "<code>#myseries2</code>フィールドに入れられたすべてのシリーズ名が入ります。これは重複のチェックや、特定のアイテムを含む列を見つける" "時、あるいは階層的カテゴリー(カテゴリーを含むカテゴリー)を作る時に便利です。" @@ -16067,7 +16288,7 @@ msgstr "現在のグループ化検索名を保存。名前を変えて保存を #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" -msgstr "ユーザーカテゴリを作る(&U):" +msgstr "ユーザーカテゴリーを作成(&U):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" @@ -16165,7 +16386,7 @@ msgstr "" ">「プラグイン」のデバイスインターフェースプラグインをカスタマイズする事で、各デバイスごとに設定を無視することができます。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "コンテンツサーバーの開始に失敗しました" @@ -16181,7 +16402,7 @@ msgstr "アクセスログ:" msgid "You need to restart the server for changes to take effect" msgstr "変更を有効にするには、サーバーを再起動する必要があります。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -16191,33 +16412,33 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "表紙を表示する最大のサイズ (幅x高さ)。これより大きな表紙はリサイズされます。 " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "最大の表紙サイズ(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "サーバーのポート番号(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "クエリごとの最大OPDSアイテム数(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "グループ化されていない最大OPDSアイテム数(&U):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "制限する対象(保存された検索):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -16226,41 +16447,41 @@ msgstr "" "この(保存された検索による)制限は、コンテンツサーバーで利用できる本を検索結果にマッチした物のみに制限します。この設定はライブラリごとに設定されます。(つ" "まり、ライブラリごと異なる制限をかけられます)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "サーバーを開始(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "サーバーを停止(&O)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "サーバーのテスト(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -16269,27 +16490,24 @@ msgstr "" "calibreにはネットワークサーバーが内蔵されており、世界中どこからでもブラウザーを使ってあなたの本コレクションにアクセスする事ができます。設定の変更点" "は、サーバーの再起動後のみに有効になります。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "calibreの起動時に自動でサーバーを起動" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "サーバーログの表示(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" -"<p>calibreを実行している間のみサーバーとして機能するので、Calibreを実行したままにしてください。\n" -"<p>calibreサーバーへデバイスから接続するには、例えばiPhoneのStanzaリーダーの新しいカタログの場合は " -"http://myhostname:8080 " -"という形式のURLを使用してください。myhostnameは、calibreが稼働しているコンピューターのホスト名もしくはIPアドレスです" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 msgid "" @@ -16455,7 +16673,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "-1に設定すると、不定数の引数をこの関数で使います。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "削除(&D)" @@ -17021,19 +17239,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "本購入検索をカスタマイズ" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "検索を設定" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "クエリにマッチした本が見つかりませんでした。" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "ライブラリにダウンロードするフォーマットを選択" @@ -17075,8 +17293,8 @@ msgstr "本:" msgid "&Close" msgstr "閉じる(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "利用不可" @@ -17109,7 +17327,7 @@ msgstr "本を処理中" msgid "%(num)s of %(tot)s books processed." msgstr "%(num)s / %(tot)s 本を処理" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "MobileRead 本キャッシュを更新中..." @@ -17154,46 +17372,46 @@ msgstr "再読み込み" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "グループ化検索語の名前は \"{0}\"です" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "複数の本の著者を変更するのには、いくらか時間がかかります。よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "いくつかの本の書誌情報を変更するのには、いくらか時間がかかります。よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" -msgstr "ユーザーカテゴリの名前を変更" +msgstr "ユーザーカテゴリーの名前を変更" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" -msgstr "ユーザーカテゴリの名前を変更する時に、名前にピリオドは使用できません。" +msgstr "ユーザーカテゴリーの名前を変更する時に、名前にピリオドは使用できません。" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "名前 %s はすでに使われています" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "検索名が重複" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "保存された検索の名前 %s はすでに使われています。" @@ -17218,7 +17436,7 @@ msgstr "タグを管理" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:575 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:579 msgid "Manage User Categories" -msgstr "ユーザーカテゴリを管理" +msgstr "ユーザーカテゴリーを管理" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:561 @@ -17235,17 +17453,17 @@ msgstr "現在の検索制限は無効です" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" -msgstr "新規カテゴリ" +msgstr "新規カテゴリー" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" -msgstr "ユーザーカテゴリを削除" +msgstr "ユーザーカテゴリーを削除" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" -msgstr "%s はユーザーカテゴリではありません" +msgstr "%s はユーザーカテゴリーではありません" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format @@ -17254,21 +17472,21 @@ msgstr "%s には項目を含みます。本当にこれを削除しますか? #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" -msgstr "カテゴリを削除" +msgstr "カテゴリーを削除" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" -msgstr "ユーザーカテゴリ %s は存在しません" +msgstr "ユーザーカテゴリー %s は存在しません" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" -msgstr "ユーザーカテゴリに追加" +msgstr "ユーザーカテゴリーに追加" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" -msgstr "ユーザーカテゴリ %s は存在しません" +msgstr "ユーザーカテゴリー %s は存在しません" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 msgid "Delete item" @@ -17295,7 +17513,7 @@ msgstr "" "項目を検索。これは「含有」検索です。つまりこのテキストが名前のどこかに\n" "あってもマッチします。検索の書式と同様に検索を特定のカテゴリに制限する\n" "こともできます。例えば、「tags:foo」はタグの中でfooを探しますが、著者\n" -"などでは探しません。「*foo」はすべてのカテゴリ中でテキストfooを含有す\n" +"などでは探しません。「*foo」はすべてのカテゴリー中でテキストfooを含有す\n" "る項目のみを表示します。" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 @@ -17308,7 +17526,7 @@ msgstr "最初/次のマッチ項目を見つける" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" -msgstr "すべてのカテゴリを閉じる" +msgstr "すべてのカテゴリーを閉じる" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" @@ -17319,7 +17537,7 @@ msgid "Alter Tag Browser" msgstr "タグブラウザ設定" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "ソート" @@ -17388,7 +17606,7 @@ msgstr "%sのリンクを編集" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:462 #, python-format msgid "Add %s to user category" -msgstr "%s をユーザーカテゴリに追加" +msgstr "%s をユーザーカテゴリーに追加" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:475 #, python-format @@ -17413,31 +17631,31 @@ msgstr "%s 以外のものを検索" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:515 #, python-format msgid "Add sub-category to %s" -msgstr "%s にサブカテゴリを追加" +msgstr "%s にサブカテゴリーを追加" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:519 #, python-format msgid "Delete user category %s" -msgstr "ユーザーカテゴリ %s を削除" +msgstr "ユーザーカテゴリー %s を削除" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:524 #, python-format msgid "Hide category %s" -msgstr "カテゴリ %s を隠す" +msgstr "カテゴリー %s を隠す" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "Show category" -msgstr "カテゴリ表示" +msgstr "カテゴリー表示" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:538 #, python-format msgid "Search for books in category %s" -msgstr "カテゴリ %s で本を検索" +msgstr "カテゴリー %s で本を検索" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:544 #, python-format msgid "Search for books not in category %s" -msgstr "カテゴリ %s のない本を検索" +msgstr "カテゴリー %s のない本を検索" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:558 @@ -17455,11 +17673,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:586 msgid "Show all categories" -msgstr "すべてのカテゴリを表示" +msgstr "すべてのカテゴリーを表示" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:590 msgid "Change sub-categorization scheme" -msgstr "サブカテゴリ化の方法を変更" +msgstr "サブカテゴリー化の方法を変更" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:591 msgid "Disable" @@ -17547,31 +17765,31 @@ msgid "" "reconvert them?" msgstr "これらの本はすでに %s フォーマットを持っています。これらを再変換しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "calibreに寄付する(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "復元(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "接続されたデバイスを取り外し(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "Calibreを終了" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "現在の検索をクリア" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "デバッグモード" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -17580,11 +17798,11 @@ msgid "" msgstr "" "Calibreをデバッグモードで起動しました。Calibreの終了時、デバッグログが次のファイルに保存されます: %s<p>ログは自動的に表示されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "コンテンツサーバーの開始に失敗しました。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -17595,7 +17813,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -17604,16 +17822,16 @@ msgid "" msgstr "" "%s のライブラリデータベースは壊れています。Calibre に再確認して自動的にリビルドを行わせますか? リビルドは完全には成功しない可能性があります。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "変換エラー" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -17636,23 +17854,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "レシピを無効にする" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "<b>失敗</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "ジョブが実行中です。本当に終了しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -17662,11 +17880,11 @@ msgstr "" " 終了するとデバイスに問題を引き起こすかもしれません。<br>\n" " 本当に終了しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "アクティブなジョブ" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17759,8 +17977,8 @@ msgid "Edit" msgstr "編集" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "リセット" @@ -17778,19 +17996,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "ユーザースタイルシートを設定します。すべての本の見た目をカスタマイズすることができます。" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17852,257 +18070,261 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "フォントオプション" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "セリフフォントファミリー" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "サンセリフフォントファミリー" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "等幅フォントファミリー" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "標準フォントサイズ (ピクセル)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "等幅フォントサイズ (ピクセル)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "標準フォントタイプ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "編集中" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "キーボードショートカットの編集の途中です。まず、ショートカット編集ボックスの外側をクリックして終了してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "電子書籍ビューアーを設定" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "デフォルトのフォントサイズ(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "セリフ書体" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "サンセリフ書体" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "等幅フォント" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "フォントオプション(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "ページめくり時間(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "無効" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "マウスホイールでページめくり(&W)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "ビューアーのウィンドウより大きい画像をリサイズ (再起動が必要)(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "ハイフン付け (長いワードの途中で行を区切る)(&Y)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "ハイフン付けのデフォルト言語(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "ハイフン付けルールに使われるデフォルトの言語。もし本に言語が指定されていない場合、これが使われます。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "終了時に現在ページを覚える(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "一般(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "ダブルクリックでキーボードショートカットを変更" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "キーボードショートカット(&K)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -18112,27 +18334,27 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">このフォーラム</a>を" "クリックして見てください。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "ユーザースタイルシート(&S):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -18140,56 +18362,56 @@ msgstr "" msgid "No results found for:" msgstr "結果が見つかりませんでした:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "辞書を検索(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "次を検索(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "ジャンプ..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "次の章" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "前の章" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "文書の最初" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "文書の最後" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "章の頭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "章末" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -18328,118 +18550,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "印刷プレビュー" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "最近開いた本のリストをクリア" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "dict.orgに接続して検索: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "電子書籍の選択" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "電子書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "見つかりませんでした: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "フローをロード中..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "%s をレイアウト" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "ブックマーク #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "ブックマークの追加" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "ブックマークのタイトルを入力:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "ブックマークの管理" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "電子書籍をロード中..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "電子書籍を開けませんでした" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "電子書籍ビューアーをコントロールするオプション" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "指定した場合は、ビューアーウィンドウは起動時に全画面表示しようとします。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "Javascriptアラートとコンソールメッセージをコンソールへ表示" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -18521,10 +18743,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -18569,27 +18787,27 @@ msgstr "隠す" msgid "Toggle" msgstr "切り替え" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "電子書籍デバイスを選択してください。リストにない場合は、\"%s\"デバイスを選択してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "ライブラリの移動中..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "ライブラリの移動が失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "無効なデータベース" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -18597,47 +18815,47 @@ msgid "" msgstr "" "<p>無効なライブラリが %(loc)s にすでに存在します。ライブラリを移動する前に、それを削除してください。<br>エラー: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "ライブラリを移動できませんでした。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "本の場所を選択" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Calibreのライブラリには空のフォルダーを選択する必要があります。%s は空ではありません。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "次へ(&N) >" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "キャンセル" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "完了(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "ウェルカムウィザード" @@ -18714,8 +18932,8 @@ msgid "" "<p>Choose a location for your books. When you add books to calibre, they " "will be copied here. Use an <b>empty folder</b> for a new calibre library:" msgstr "" -"<p>本のある場所を指定してください。Calibreに本を追加するとここにコピーされます。新しいCalibreライブラリの場合は<b>空のフォルダ</b>" -"を利用してください:" +"<p>本のある場所を指定してください。Calibreに本を追加するとここにコピーされます。新しいCalibreライブラリの場合は<b>空のフォルダー</b" +">を利用してください:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60 msgid "" @@ -18958,56 +19176,6 @@ msgstr "" "http://myhostname:8080 " "を登録してください。myhostnameはcalibreが稼働しているコンピューターのホスト名、もしくはIPアドレスです。" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "チェック" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "はい" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "いいえ" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "チェックなし" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "今日" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "昨日" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "今月" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "日前" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "空" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "空白" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "無効なブーリアンクエリ \"{0}\"" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -19312,7 +19480,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19320,168 +19488,168 @@ msgstr "" "\n" "*** MOBI出力には'著者別'セクションを追加することが必要です ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "カタログへの本がありません" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "カタログへ入れる本がありません" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19940,7 +20108,7 @@ msgstr "" "デフォルト: フィルターなし" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "詳細な出力情報を表示します。デバッグに便利です。" @@ -20165,8 +20333,8 @@ msgstr "" "これはmetadata.dbファイルが壊れてしまった時に有用です。\n" "\n" "注意: " -"このコマンドは完全にデータベースを再生成します。すべての保存された検索、ユーザーカテゴリ、書誌情報変換ルール、書誌ごとの変換設定、カスタムレシピは失われま" -"す。再生された書誌情報は、OPFファイルの内容と同様になります。\n" +"このコマンドは完全にデータベースを再生成します。すべての保存された検索、ユーザーカテゴリー、書誌情報変換ルール、書誌ごとの変換設定、カスタムレシピは失われ" +"ます。再生された書誌情報は、OPFファイルの内容と同様になります。\n" " " #: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 @@ -20189,13 +20357,13 @@ msgid "" msgstr "" "%prog list_categories [options]\n" "\n" -"データベース中のカテゴリ情報のレポートを作成します。情報はタグブラウザーに表示されるものと同等です。\n" +"データベース中のカテゴリー情報のレポートを作成します。情報はタグブラウザーに表示されるものと同等です。\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" -msgstr "カテゴリ内のアイテムのカウント番号ではなく、カテゴリ内のアイテム番号のみを出力します。" +msgstr "カテゴリー内のアイテムのカウント番号ではなく、カテゴリー内のアイテム番号のみを出力します。" #: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 msgid "" @@ -20208,7 +20376,7 @@ msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -"カンマ区切りのカテゴリの検索名リスト。\n" +"カンマ区切りのカテゴリーの検索名リスト。\n" "デフォルト: all" #: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 @@ -20240,41 +20408,41 @@ msgstr "" "\n" "各コマンドの詳細は: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "ラベルが指定されていません。" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "ラベルは、小文字のアルファベット、数字、アンダースコアでアルファベットから始まらなくてはなりません。" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "%(tt)s 平均評価は %(rating)3.1f" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "カスタム列を作成 " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>古いデータベースを %s の電子書籍ライブラリへ移行<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "コピー中<b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "データベースのコンパクト化" @@ -20520,7 +20688,7 @@ msgid "" "more than this number of items. Default: %default. Set to a large number to " "disable grouping." msgstr "" -"カテゴリ内にこの数字以上のアイテムがあった場合、著者やタグの最初の1文字目でグループ化する。デフォルト: %default. " +"カテゴリー内にこの数字以上のアイテムがあった場合、著者やタグの最初の1文字目でグループ化する。デフォルト: %default. " "大きい数を設定すると(実質的に)グループ化を無効にできます。" #: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:48 @@ -20530,20 +20698,20 @@ msgid "" msgstr "すべてのURLの前に追加するプレフィックス。Apache/nginx/などからこのサーバーをリバースプロキシとする際に便利です。" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "すべての本" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "最新順" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "ロード中。お待ちください…" @@ -20566,7 +20734,7 @@ msgid "Browsing %d books" msgstr "%d本をブラウズ中" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "平均評価" @@ -20580,77 +20748,81 @@ msgstr "%(prefix)s: %(rating).1f 個星" msgid "%d stars" msgstr "%d 個星" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "人気度" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "ライブラリ" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "ホーム" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" -msgstr "本のカテゴリ:" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "本のカテゴリー:" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" -msgstr "ブラウズするカテゴリを選択:" +msgstr "閲覧するカテゴリーを選択:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" -msgstr "カテゴリ:" +msgstr "カテゴリー:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "上へ" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr ":" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" -msgstr "カテゴリ中の本:" +msgstr "カテゴリー中の本:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "他のフォーマット" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "%(title)s を %(fmt)s フォーマットで読む" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "取得" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "詳細" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "パーマリンク" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "この本へのパーマリンク" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "この本は削除されました" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "検索" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "見つかった本" @@ -20669,7 +20841,7 @@ msgstr "" "[options]\n" "\n" "Calibreのコンテンツサーバーを開始します。Calibreのコンテンツサーバーは、Calibreのライブラリをインターネット上に公開します。デフォルト" -"のインターフェースは、カテゴリ別にライブラリを閲覧できるようになっています。/mobile " +"のインターフェースは、カテゴリー別にライブラリを閲覧できるようになっています。/mobile " "ではモバイルブラウザーに最適化されたインターフェースにアクセスしたり、/opds " "では読み上げアプリケーションで利用するためのOPDSベースのインターフェースにアクセスすることもできます。\n" "\n" @@ -20831,7 +21003,7 @@ msgstr "名前をつけた保存された検索のリスト" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" -msgstr "ユーザーが作ったタグブラウザーのカテゴリ" +msgstr "ユーザー作成のタグブラウザーのカテゴリー" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." @@ -21725,74 +21897,78 @@ msgid "Spanish (Argentina)" msgstr "スペイン語 (アルゼンチン)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "スペイン語 (メキシコ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "スペイン語 (キューバ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "スペイン語 (チリ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "スペイン語 (エクアドル)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "スペイン語 (ホンジュラス)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "スペイン語 (ベネズエラ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "スペイン語 (ボリビア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "スペイン語 (ニカラグア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "スペイン語 (コロンビア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "ドイツ語 (オーストリア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "フランス語(ベラルーシ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "ドイツ語 (オランダ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "ドイツ語 (ベルギー)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "pm" @@ -21855,7 +22031,7 @@ msgstr "SSHセッションのネゴシエーションに失敗: " msgid "Failed to authenticate with server: %s" msgstr "サーバー %s の認証に失敗しました" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "メール配送の制御" @@ -21876,117 +22052,117 @@ msgstr "タイトルのない記事" msgid "Unknown News Source" msgstr "不明なニュースソース" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "\"%s\" レシピはユーザー名とパスワードが必要です。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "ダウンロード完了" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "以下の記事のダウンロードに失敗しました:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "以下の記事の一部のダウンロードに失敗しました。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " / " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\t失敗したリンク:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "記事を取得できませんでした。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "デバッグ用トレースバックはこのログの前のほうにあります。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "-wを付けて実行すると理由が参照できます" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "フィードの取得中..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "インデックスページからフィードを取得" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "表紙をダウンロードしようとしています..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "ロゴイメージを生成中..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "ダウンロードを開始 [%d スレッド]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "%s にフィードがダウンロードされました。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "表紙がダウンロードできません: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "%s から表紙をダウンロード中" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "ロゴイメージをダウンロードしました" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "このニュースの記事: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "タイトルのない記事" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "記事をダウンロードしました:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "記事のダウンロードに失敗しました:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "フィードを取得中" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "ログインに失敗。Calibreの定期刊行物サービスにあるユーザー名とパスワードの設定を確かめてください。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -22031,7 +22207,7 @@ msgstr "セクション" msgid "Articles" msgstr "記事" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -22041,46 +22217,46 @@ msgstr "" "\n" "URLは例えば以下のような物:http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "URLが保存されるベースディレクトリ。デフォルトは %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "サーバーからの応答を待つタイムアウトの秒数。デフォルト: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "再帰的にたどる最大のレベル。(リンクをたどる深さ)デフォルト: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "ダウンロードする最大のファイル数。これは <a href> タグのみに適用されます。デフォルトは %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "連続して取得する間隔の最小の間隔秒。デフォルトは %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "ダウンロードしようとするウエブサイトの文字エンコーディング。デフォルトではエンコーディングは自動判別されます。" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -22089,7 +22265,7 @@ msgstr "" "この正規表現にマッチするリンクのみをたどる。このオプションは何度でも指定できるので、指定したどれかの正規表現にマッチすれば、そのリンクはたどられます。デフ" "ォルトではすべてのリンクをたどります。" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -22097,7 +22273,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "CSS(スタイルシート)をダウンロードしない" @@ -22348,7 +22524,7 @@ msgstr "" "categories_collapsed_rating_template 、そして人気度でソートする時には\n" "categories_collapsed_popularity_template を使います。\n" "テンプレートには2つの変数が使用できます: first と last です。\n" -"変数'first'はサブカテゴリの最初のアイテムです。そして変数 'last' はサブカテゴリの最後のアイテムです。\n" +"変数'first'はサブカテゴリーの最初のアイテムです。そして変数 'last' はサブカテゴリーの最後のアイテムです。\n" "どちらの変数も 'objects' です;これらは接尾辞によって取得できる複数の値を含んでいます。\n" "例えば、著者カテゴリでの first.name は著者の名前となります。\n" "使用できるサブ値は:\n" diff --git a/src/calibre/translations/jv.po b/src/calibre/translations/jv.po index 95971f2119..f96bd622fd 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-08-09 07:28+0000\n" "Last-Translator: anggoro <ang@desa.in>\n" "Language-Team: Javanese <jv@li.org>\n" @@ -15,19 +15,19 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 0;\n" -"X-Launchpad-Export-Date: 2013-01-05 04:51+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:54+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -856,6 +855,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -924,42 +928,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -975,23 +1074,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1078,71 +1177,48 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1204,8 +1280,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1216,8 +1292,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1239,8 +1315,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1303,7 +1379,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1823,7 +1899,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1893,12 +1969,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2150,22 +2226,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2404,7 +2492,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2942,74 +3030,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4024,7 +4130,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4032,8 +4138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4045,14 +4151,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4062,7 +4168,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4085,13 +4191,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4100,11 +4206,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4112,7 +4218,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4124,7 +4230,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4237,9 +4343,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4289,7 +4395,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4357,7 +4463,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4366,10 +4472,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4396,70 +4504,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4468,9 +4576,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4480,11 +4605,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4532,165 +4657,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4882,9 +5007,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5053,134 +5178,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5188,8 +5313,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5197,13 +5322,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5214,37 +5339,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5269,7 +5394,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5283,9 +5408,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5376,7 +5500,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5673,8 +5797,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5710,7 +5834,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5834,7 +5958,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5971,7 +6095,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6076,30 +6200,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6109,11 +6233,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6374,38 +6498,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6489,7 +6594,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6497,8 +6602,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6554,6 +6659,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6576,7 +6686,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6586,7 +6696,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6690,14 +6800,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6716,7 +6826,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6725,7 +6835,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6841,8 +6951,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6855,7 +6965,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7185,7 +7295,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7469,15 +7579,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7614,161 +7724,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7823,57 +7933,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7903,7 +8013,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7918,7 +8028,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7927,15 +8037,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7943,8 +8053,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8068,73 +8178,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8328,7 +8442,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8337,7 +8451,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8347,7 +8461,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8699,11 +8813,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8712,39 +8826,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8763,47 +8877,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9054,7 +9168,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9062,7 +9176,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9111,7 +9225,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9199,7 +9313,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9559,8 +9673,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9740,8 +9854,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9760,13 +9874,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9836,6 +9950,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9846,8 +9978,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9894,12 +10026,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9909,7 +10041,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10019,14 +10151,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10045,7 +10177,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10160,7 +10292,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10188,79 +10320,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10268,53 +10400,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10323,157 +10455,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10481,25 +10613,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10507,41 +10639,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10551,14 +10683,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10566,7 +10698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10716,79 +10848,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10796,88 +10928,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10890,8 +11022,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10930,7 +11062,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11406,7 +11538,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11504,12 +11636,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11779,7 +11911,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12190,7 +12321,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12293,7 +12424,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12302,7 +12433,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12326,7 +12457,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12495,7 +12626,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12552,97 +12683,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12737,17 +12868,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12800,7 +12931,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12845,7 +12976,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13024,86 +13155,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13111,38 +13244,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13212,12 +13345,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13311,59 +13470,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13383,27 +13542,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13411,38 +13570,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13734,170 +13893,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13906,59 +14114,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14511,145 +14726,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14658,19 +14877,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14680,11 +14899,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14693,22 +14912,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14717,35 +14936,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14890,7 +15113,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15504,7 +15727,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15520,7 +15743,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15530,96 +15753,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15742,7 +15966,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16295,19 +16519,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16349,8 +16573,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16381,7 +16605,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16421,46 +16645,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16581,7 +16805,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16809,31 +17033,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16841,11 +17065,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16853,7 +17077,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16861,16 +17085,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16893,34 +17117,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17013,8 +17237,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17032,19 +17256,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17106,284 +17330,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17391,56 +17619,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17579,118 +17807,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17769,10 +17997,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17817,74 +18041,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18180,56 +18404,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18489,174 +18663,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19064,7 +19238,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19308,41 +19482,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19584,20 +19758,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19620,7 +19794,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19634,77 +19808,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20659,74 +20837,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20789,7 +20971,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20810,117 +20992,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20965,60 +21147,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21026,7 +21208,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/ka.po b/src/calibre/translations/ka.po index eb0e536280..e065f902a1 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-08-26 09:07+0000\n" "Last-Translator: clouds ge <alexzalk@gmail.com>\n" "Language-Team: Georgian <ka@li.org>\n" @@ -15,19 +15,19 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-01-05 04:48+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:51+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "საერთოდ არაფერს აკეთებს" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "საერთოდ არაფერს აკეთებს" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "საერთოდ არაფერს აკეთებს" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "საერთოდ არაფერს აკეთებს" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "საერთოდ არაფერს აკეთებს" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "საერთოდ არაფერს აკეთებს" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "საერთოდ არაფერს აკეთებს" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "საერთოდ არაფერს აკეთებს" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -853,6 +852,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "ეს პროფილი გათვლილია PocketBook Pro 900 სერიისთვის." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "დაყენებული ფლაგინები" @@ -921,42 +925,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "მთავარი" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -972,23 +1071,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "დაუკავშირდი S60 ტელეფონებს." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "დაუკავშირდი WebOS ტაბლეტებს." @@ -1075,71 +1174,48 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1201,8 +1277,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1213,8 +1289,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1236,8 +1312,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1300,7 +1376,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1820,7 +1896,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1890,12 +1966,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2147,22 +2223,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2401,7 +2489,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2939,74 +3027,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4021,7 +4127,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4029,8 +4135,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4042,14 +4148,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4059,7 +4165,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4082,13 +4188,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4097,11 +4203,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4109,7 +4215,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4121,7 +4227,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4234,9 +4340,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4286,7 +4392,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4354,7 +4460,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4363,10 +4469,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4393,70 +4501,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4465,9 +4573,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4477,11 +4602,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4529,165 +4654,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4879,9 +5004,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5050,134 +5175,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5185,8 +5310,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5194,13 +5319,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5211,37 +5336,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5266,7 +5391,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5280,9 +5405,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5373,7 +5497,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5670,8 +5794,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5707,7 +5831,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5831,7 +5955,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5968,7 +6092,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6073,30 +6197,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6106,11 +6230,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6371,38 +6495,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6486,7 +6591,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6494,8 +6599,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6551,6 +6656,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6573,7 +6683,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6583,7 +6693,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6687,14 +6797,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6713,7 +6823,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6722,7 +6832,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6838,8 +6948,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6852,7 +6962,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7182,7 +7292,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7466,15 +7576,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7611,161 +7721,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7820,57 +7930,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7900,7 +8010,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7915,7 +8025,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7924,15 +8034,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7940,8 +8050,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8065,73 +8175,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8325,7 +8439,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8334,7 +8448,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8344,7 +8458,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8696,11 +8810,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8709,39 +8823,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8760,47 +8874,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9051,7 +9165,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9059,7 +9173,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9108,7 +9222,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9196,7 +9310,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9556,8 +9670,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9737,8 +9851,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9757,13 +9871,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9833,6 +9947,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9843,8 +9975,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9891,12 +10023,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9906,7 +10038,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10016,14 +10148,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10042,7 +10174,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10157,7 +10289,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10185,79 +10317,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10265,53 +10397,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10320,157 +10452,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10478,25 +10610,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10504,41 +10636,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10548,14 +10680,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10563,7 +10695,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10713,79 +10845,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10793,88 +10925,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10887,8 +11019,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10927,7 +11059,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11403,7 +11535,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11501,12 +11633,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11776,7 +11908,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12187,7 +12318,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12290,7 +12421,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12299,7 +12430,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12323,7 +12454,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12492,7 +12623,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12549,97 +12680,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12734,17 +12865,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12797,7 +12928,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12842,7 +12973,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13021,86 +13152,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13108,38 +13241,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13209,12 +13342,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13308,59 +13467,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13380,27 +13539,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13408,38 +13567,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13731,170 +13890,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13903,59 +14111,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14508,145 +14723,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14655,19 +14874,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14677,11 +14896,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14690,22 +14909,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14714,35 +14933,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14887,7 +15110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15501,7 +15724,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15517,7 +15740,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15527,96 +15750,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15739,7 +15963,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16292,19 +16516,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16346,8 +16570,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16378,7 +16602,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16418,46 +16642,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16578,7 +16802,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16806,31 +17030,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16838,11 +17062,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16850,7 +17074,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16858,16 +17082,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16890,34 +17114,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17010,8 +17234,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17029,19 +17253,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17103,284 +17327,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17388,56 +17616,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17576,118 +17804,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17766,10 +17994,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17814,74 +18038,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18177,56 +18401,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18486,174 +18660,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19061,7 +19235,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19305,41 +19479,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19581,20 +19755,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19617,7 +19791,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19631,77 +19805,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20656,74 +20834,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20786,7 +20968,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20807,117 +20989,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20962,60 +21144,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21023,7 +21205,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/kn.po b/src/calibre/translations/kn.po index 4fa6d8d1e7..9f47cdec28 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-05-09 10:16+0000\n" "Last-Translator: s k Nagesh <sknagesh@gmail.com>\n" "Language-Team: Kannada <kn@li.org>\n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:51+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:54+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -853,6 +852,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -921,42 +925,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -972,23 +1071,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1075,71 +1174,48 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1201,8 +1277,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1213,8 +1289,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1236,8 +1312,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1300,7 +1376,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1820,7 +1896,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1890,12 +1966,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2147,22 +2223,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2401,7 +2489,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2939,74 +3027,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4021,7 +4127,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4029,8 +4135,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4042,14 +4148,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4059,7 +4165,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4082,13 +4188,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4097,11 +4203,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4109,7 +4215,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4121,7 +4227,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4234,9 +4340,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4286,7 +4392,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4354,7 +4460,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4363,10 +4469,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4393,70 +4501,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4465,9 +4573,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4477,11 +4602,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4529,165 +4654,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4879,9 +5004,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5050,134 +5175,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5185,8 +5310,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5194,13 +5319,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5211,37 +5336,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5266,7 +5391,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5280,9 +5405,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5373,7 +5497,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5670,8 +5794,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5707,7 +5831,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5831,7 +5955,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5968,7 +6092,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6073,30 +6197,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6106,11 +6230,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6371,38 +6495,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6486,7 +6591,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6494,8 +6599,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6551,6 +6656,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6573,7 +6683,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6583,7 +6693,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6687,14 +6797,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6713,7 +6823,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6722,7 +6832,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6838,8 +6948,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6852,7 +6962,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7182,7 +7292,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7466,15 +7576,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7611,161 +7721,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7820,57 +7930,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7900,7 +8010,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7915,7 +8025,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7924,15 +8034,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7940,8 +8050,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8065,73 +8175,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8325,7 +8439,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8334,7 +8448,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8344,7 +8458,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8696,11 +8810,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8709,39 +8823,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8760,47 +8874,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9051,7 +9165,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9059,7 +9173,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9108,7 +9222,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9196,7 +9310,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9556,8 +9670,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9737,8 +9851,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9757,13 +9871,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9833,6 +9947,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9843,8 +9975,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9891,12 +10023,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9906,7 +10038,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10016,14 +10148,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10042,7 +10174,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10157,7 +10289,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10185,79 +10317,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10265,53 +10397,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10320,157 +10452,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10478,25 +10610,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10504,41 +10636,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10548,14 +10680,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10563,7 +10695,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10713,79 +10845,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10793,88 +10925,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10887,8 +11019,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10927,7 +11059,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11403,7 +11535,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11501,12 +11633,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11776,7 +11908,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12187,7 +12318,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12290,7 +12421,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12299,7 +12430,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12323,7 +12454,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12492,7 +12623,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12549,97 +12680,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12734,17 +12865,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12797,7 +12928,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12842,7 +12973,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13021,86 +13152,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13108,38 +13241,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13209,12 +13342,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13308,59 +13467,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13380,27 +13539,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13408,38 +13567,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13731,170 +13890,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13903,59 +14111,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14508,145 +14723,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14655,19 +14874,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14677,11 +14896,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14690,22 +14909,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14714,35 +14933,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14887,7 +15110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15501,7 +15724,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15517,7 +15740,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15527,96 +15750,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15739,7 +15963,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16292,19 +16516,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16346,8 +16570,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16378,7 +16602,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16418,46 +16642,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16578,7 +16802,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16806,31 +17030,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16838,11 +17062,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16850,7 +17074,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16858,16 +17082,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16890,34 +17114,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17010,8 +17234,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17029,19 +17253,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17103,284 +17327,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17388,56 +17616,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17576,118 +17804,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17766,10 +17994,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17814,74 +18038,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18177,56 +18401,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18486,174 +18660,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19061,7 +19235,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19305,41 +19479,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19581,20 +19755,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19617,7 +19791,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19631,77 +19805,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20656,74 +20834,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20786,7 +20968,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20807,117 +20989,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20962,60 +21144,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21023,7 +21205,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/ko.po b/src/calibre/translations/ko.po index e3e244cc76..b356e6f46b 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2013-01-03 19:54+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Korean <ko@li.org>\n" @@ -15,19 +15,19 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-01-05 04:52+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:55+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -856,6 +855,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "설치된 플러그인" @@ -928,42 +932,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "주" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "카드 A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "카드 B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "뉴스" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "체크됨" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "예" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "아니오" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "체크 안 됨" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "오늘" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "어제" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "이번달" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "일 전" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "비어 있음" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "빈 칸" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -979,23 +1078,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "안드로이드폰과 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "S60 휴대폰과 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1084,29 +1183,29 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "장치의 메타 정보 목록을 갱신합니다..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "완료됨" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1116,7 +1215,7 @@ msgstr "" "iBooks 앱을 이용해서 삭제합니다.\n" "목록를 보려면 '상세히 보기'를 누르세요." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1124,36 +1223,13 @@ msgstr "" "일부 표지를 변환할 수 없었습니다.\n" "목록을 보려면 '상세히 보기'를 누르세요." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "뉴스" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "분류" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "iTunes와 통신합니다." @@ -1215,8 +1291,8 @@ msgstr "장치에 있는 책의 목록을 가져옵니다..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1227,8 +1303,8 @@ msgstr "책을 장치로 전송합니다..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1250,8 +1326,8 @@ msgstr "장치에서 책을 삭제합니다..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1314,7 +1390,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "PocketBook 301 Reader와 통신합니다." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1836,7 +1912,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "장치 정보를 얻습니다." @@ -1906,12 +1982,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2163,22 +2239,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2417,7 +2505,7 @@ msgid "There is insufficient free space on the storage card" msgstr "메모리카드에 여유 공간이 부족합니다." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "%s가 만들어졌습니다" @@ -2991,75 +3079,93 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "새로운 PDF 변환 엔진을 사용합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" "문서의 사용자 크기입니다. 양식으로 너비x높이를 사용합니다. 예를 들면 `123x321`. 이것은 모든 지정된 종이 크기를 무시합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4105,7 +4211,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "아니오" @@ -4113,8 +4219,8 @@ msgstr "아니오" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4126,14 +4232,14 @@ msgid "Title" msgstr "제목" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "저자" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "출판사" @@ -4143,7 +4249,7 @@ msgid "Producer" msgstr "제작자" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4166,13 +4272,13 @@ msgstr "설명" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "태그" @@ -4181,11 +4287,11 @@ msgstr "태그" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4193,7 +4299,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4205,7 +4311,7 @@ msgstr "시간 정보" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4325,9 +4431,9 @@ msgstr "" "Fetch a cover image/social metadata for the book identified by ISBN from " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "표지" @@ -4377,7 +4483,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4445,7 +4551,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4454,10 +4560,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "이것은 Amazon Topaz 책입니다. 처리할 수 없습니다." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4484,70 +4592,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "목차" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "제목 페이지" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "색인" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "용어집" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "참고 문헌" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "출판 정보" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "저작권" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "바치는 글" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "서문" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "그림 차례" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "표 차례" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "노트" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "서문" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "본문" @@ -4556,9 +4664,26 @@ msgstr "본문" msgid "%s format books are not supported" msgstr "%s 형식의 책은 지원하지 않습니다" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4568,11 +4693,11 @@ msgid "HTML TOC generation options." msgstr "HTML 목차(TOC) 생성 옵션입니다." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "별점" @@ -4620,165 +4745,165 @@ msgstr "pdftohtml을 찾을 수 없습니다. 경로를 점검하세요" msgid "Table of Contents:" msgstr "목차:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "기본값으로 주 메모리 대신에 저장 카드에 파일을 전송합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "삭제하기 전에 확인합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "메인 창의 구조" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "새 버전이 나왔을 때 알림" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "시리즈 번호에 대해 로마식 숫자를 사용" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "태그 목록을 이름, 인기도, 별점 순으로 정렬합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "표지 탐색기 모드에서 보여줄 표지의 개수입니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "LRF 전자책 뷰어에 대한 옵션" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "내부 뷰어를 사용해서 볼 형식" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "책 목록에서 표시할 열" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "프로그램이 시작할 때 컨텐츠 서버를 자동으로 실행합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "데이터베이스의 오래된 뉴스를 유지함" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "시스템 트레이 아이콘 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "내려받은 뉴스를 장치로 올립니다." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Calibre 주 창 대신에 독립된 창에 표지를 표시합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "시스템 트레이 아이콘에서 알리기 사용 안함" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "장치로 전송 버튼을 누를 때 수행할 기본 동작입니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "소셜 메타 정보(태그/별점/기타) 내려받기" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "제목과 저자를 새로운 메타 정보로 덮어쓰기" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "가능하다면 표지를 자동으로 내려받습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "동시에 작업하는 최대 개수를 CPU의 개수로 제한합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "UI 애니메이션을 사용하지 않음" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "표시하지 않을 태그 탐색기의 분류" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "재시작 필요" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "파일 선택하기" @@ -4972,9 +5097,9 @@ msgstr "라이브러리에 추가" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5143,134 +5268,134 @@ msgstr "라이브러리 전환/생성..." msgid "%d books" msgstr "%d 권의 책" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "라이브러리 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "라이브러리 메타정보 백업 상태" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "모든 책의 메타정보 백업을 시작" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "라이브러리 검사" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "이름 변경" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "<b>%s</b> 라이브러리의 새로운 이름을 선택하세요. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "이미 존재함" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "%s 폴더는 이미 존재합니다. 삭제를 먼저 하세요." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "이름 변경 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "없음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "백업 상태" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "메타정보 백업" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5278,8 +5403,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5287,13 +5412,13 @@ msgstr "" msgid "Success" msgstr "성공" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5304,37 +5429,37 @@ msgstr "" msgid "Failed" msgstr "실패" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "데이터베이스 무결성 검사가 실패했으며, 자세한 사항은 상세히 보기를 누르세요." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "문제가 발견되지 않음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "허용안함" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "작업이 실행중이면 라이브러리를 변경할 수 없습니다." @@ -5359,7 +5484,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "당신의 칼리버 라이브러리에 책의 분류를 생성" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "변환할 수 없음" @@ -5373,9 +5498,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5466,7 +5590,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5763,8 +5887,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5800,7 +5924,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5924,7 +6048,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -6061,7 +6185,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "책 상세정보 보기" @@ -6166,30 +6290,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6199,11 +6323,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6464,38 +6588,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "중복 파일이 존재합니다!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "중복 파일 추가..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "저장하는 중..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "저장됨" @@ -6579,7 +6684,7 @@ msgstr "이 폴더와 하위폴더에서 Calibre의 라이브러리로 가져올 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6587,8 +6692,8 @@ msgstr "이 폴더와 하위폴더에서 Calibre의 라이브러리로 가져올 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6644,6 +6749,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "폴더마다 여러권의 책, 모든 전자책 파일은 다른 책이라고 가정합니다(&M)" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "중복 파일이 존재합니다!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6666,7 +6776,7 @@ msgid "Click to open" msgstr "열려면 누르세요" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6676,7 +6786,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "모음집" @@ -6780,14 +6890,14 @@ msgstr "출력" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6806,7 +6916,7 @@ msgstr "출력" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6815,7 +6925,7 @@ msgstr "출력" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6931,8 +7041,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6945,7 +7055,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "이름" @@ -7275,7 +7385,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "배경색 선택" @@ -7559,15 +7669,15 @@ msgid "&Base font size:" msgstr "기본 글자 크기(&B):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7706,161 +7816,161 @@ msgstr "왼쪽 정렬" msgid "Justify text" msgstr "양쪽 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "줄 여백(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "최소 행간(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "입력 문자 인코딩(&E):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "문단 사이에 공백을 제거(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "바꾸지 않음" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "유니코드 문자를 ASCII 문자로 전환하기(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "선 모양의 표(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "기본 글자 크기(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "글자 크기 변경을 사용하지 않음(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7915,57 +8025,57 @@ msgstr "산세리프 글꼴(&A)" msgid "&Monospaced font family:" msgstr "고정폭 글꼴(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "메타 정보" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "메타 정보를 지정합니다. 출력 파일은 가능한 이 메타 정보와 같은 것들을 포함할 것입니다." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "읽을 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "파일을 읽을 수 있는 권한이 없습니다: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "파일 읽기 오류" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>파일에서 읽어오던 중에 오류가 있었습니다: <br /><b>" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " 는(은) 잘못된 그림입니다" @@ -7995,7 +8105,7 @@ msgid "Change the title of this book" msgstr "이 책의 제목 변경하기" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "저자(&A): " @@ -8010,7 +8120,7 @@ msgid "" msgstr "이 책의 저자를 변경합니다. 여러명의 저자는 쉼표(,)로 구분해야 합니다." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "출판사(&P): " @@ -8019,8 +8129,8 @@ msgid "Ta&gs: " msgstr "태그(&G): " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -8028,7 +8138,7 @@ msgstr "" "태그는 책을 분류합니다. 이것은 특히 검색하는데 유용합니다.<br><br>쉼표로 구분하며 어떠한 문장이나 문구일 수 있습니다." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8036,8 +8146,8 @@ msgstr "시리즈(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "알려진 시리즈의 목록입니다. 새로운 시리즈를 추가할 수 있습니다." @@ -8161,73 +8271,77 @@ msgstr "그림 없음(&I)" msgid "PDF Output" msgstr "PDF 출력" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "종이 크기(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "표지의 종횡비를 유지(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "세리프체(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "산세리프체(&S):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "고정폭 글자체(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "표준 글꼴(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "고정폭 글자 크기(&F):" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8424,7 +8538,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "제거(&R)" @@ -8433,7 +8547,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8443,7 +8557,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8797,11 +8911,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "표지 탐색기를 불러올 수 없습니다" @@ -8810,39 +8924,39 @@ msgstr "표지 탐색기를 불러올 수 없습니다" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "정의되지 않음" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "별" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "별점 지정 안함" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8861,47 +8975,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " 색인:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "변경사항 적용" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "시리즈 제거" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "모든 태그 지우기" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "추가할 태그" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "제거할 태그" @@ -9152,7 +9266,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9160,7 +9274,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9209,7 +9323,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9297,7 +9411,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9657,8 +9771,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "잘못된 위치" @@ -9838,8 +9952,8 @@ msgid "Location" msgstr "위치" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9858,13 +9972,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "항목이 비어있음" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9934,6 +10048,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "저자 분류" @@ -9944,8 +10076,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "일치하는 것이 없습니다" @@ -9992,12 +10124,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "잘못된 저자명" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -10007,7 +10139,7 @@ msgid "Manage authors" msgstr "저자명 관리" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10117,14 +10249,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "사본" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10143,7 +10275,7 @@ msgid "Standard metadata" msgstr "표준 메타 정보" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "사용자 메타 정보" @@ -10258,7 +10390,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10286,79 +10418,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "메타 정보 수정하기" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "자동으로 저자 분류를 지정합니다(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "제목과 저자를 서로 바꾸기(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "저자 분류(&O): " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "이 책의 저자들을 분류하는 방법을 지정합니다. 예를 들어 찰스 디킨스는 디킨스, 찰스 같이 분류되어야 합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "별점(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "이 책의 별점입니다. 0-5" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " 별" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "태그 추가(&G): " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "태그 편집기 열기" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "태그 지우기(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "책에서 지울 태그의 목록입니다. 쉼표(,)로 구분합니다. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "책에서 모든 태그를 지우려면 이 상자를 체크하세요." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "모두 지우기(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10366,53 +10498,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "날짜(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "yyyy MMM d" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "날짜 적용(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "출판일자(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "출판일자 지우기" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "형식 지우기(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10421,32 +10553,32 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -10456,125 +10588,125 @@ msgstr "" "\n" "앞으로 이 책의 변환은 기본 설정을 사용할 것입니다." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "선택된 책에 대해 보관된 변환 설정을 지웁니다(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "표지 변경(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "기본 표지 생성(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "표지 지우기(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "기본 메타 정보(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "사용자 지정 메타 정보(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "저장(&V)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "삭제" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "검색 모드(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "템플릿(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10582,25 +10714,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "모드(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10608,41 +10740,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "검색과 교체(&S)" @@ -10652,14 +10784,14 @@ msgstr "암호가 필요합니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "사용자 이름(&U):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "암호(&P):" @@ -10667,7 +10799,7 @@ msgstr "암호(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "암호 표시(&S)" @@ -10817,79 +10949,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "플러그인 사용함/사용안함(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "플러그인 제거(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "플러그인 사용자 지정(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10897,88 +11029,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "플러그인 사용자 정의가 가능하지 않습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "플러그인: %s 은(는) 사용자 설정이 필요하지 않습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "재시작해야 합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "플러그인을 사용하지 않게 할 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10991,8 +11123,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "저자" @@ -11031,7 +11163,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "검색" @@ -11507,7 +11639,7 @@ msgid "&Author:" msgstr "저자(&A):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "태그(&G):" @@ -11605,12 +11737,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11880,7 +12012,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12291,7 +12422,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "정규 표현식 (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -12394,7 +12525,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "표지 탐색기" @@ -12403,7 +12534,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "태그 탐색기" @@ -12427,7 +12558,7 @@ msgstr "연결됨 " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "책 상세정보" @@ -12596,7 +12727,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12653,97 +12784,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "빠른 검색 초기화" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "현재의 검색어를 복사합니다 (검색 이름 대신에)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "장치" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "용량 (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "검색 이름은 \"{0}\"입니다" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "권한이 거부되었습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "용량" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "<b>편집</b>하려면 더블클릭하세요<br><br>" @@ -12838,17 +12969,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12901,7 +13032,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Calibre 라이브러리" @@ -12946,7 +13077,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "%r 위치는 잘못된 데이터베이스 위치입니다. Calibre를 지금 종료합니다." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "데이터베이스 오류 발견" @@ -13125,86 +13256,88 @@ msgstr "형식을 선택하세요: " msgid "You do not have permission to read the following files:" msgstr "당신은 다음의 파일들을 읽을 권한이 없습니다:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "선택된 형식이 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "메타 정보를 읽을 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "%s 형식에서 메타 정보를 읽을 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "찾기(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "표지 내려받기(&V)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "표지 생성(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "올바른 그림 형식이 아닙니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "제목과 저자 지정" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "표지를 생성하기 전에 제목과 저자를 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13212,38 +13345,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "이 ISBN 숫자는 맞습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "이 ISBN 숫자는 맞지 않습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "출판사(&D):" @@ -13313,12 +13446,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13412,59 +13571,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "%s을(를) 열 수 없습니다. 다른 프로그램에서 사용중입니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "표지를 읽을 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "%s 형식에서 표지를 읽을 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "%s 형식의 표지가 올바르지 않습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "설명(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13484,27 +13643,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13512,38 +13671,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "표지를 내려받습니다..." @@ -13837,170 +13996,219 @@ msgstr "내부 뷰어를 사용해서 보기(&V):" msgid "Reset all disabled &confirmation dialogs" msgstr "보이지 않게 한 확인 대화상자들을 모두 초기화(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -14009,59 +14217,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14622,145 +14837,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "작음" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "큼" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "중간" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "항상" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "전혀 안함" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " 또는 " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "언어 선택 (재시작이 필요합니다) (&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "시스템 트레이 아이콘 사용하기 (재시작이 필요함) (&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "사용자 인터페이스 배치 (재시작이 필요함) (&L) :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "모든 애니메이션을 사용하지 않습니다. 느리고 오래된 컴퓨터에 유용합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "애니메이션 사용 안함(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "시스템 트레이에서 알리기 사용 안함(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "프로그램 시작시 로고 화면 표시(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "툴바(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "아이콘 크기(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "아이콘 아래에 텍스트 표시(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "인터페이스 글꼴:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "글꼴 변경 (재시작 필요)(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "시리즈에 대해 로마식 숫자를 사용(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14769,19 +14988,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14791,11 +15010,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14804,22 +15023,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14828,35 +15047,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "태그 탐색기에 평균 등급을 표시합니다(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "표지 탐색기를 분리된 창으로 표시합니다 (재시작이 필요함) (&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "탐색기 모드에서 보여줄 표지의 개수 (재시작이 필요함) (&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -15001,7 +15224,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15620,7 +15843,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "컨텐츠 서버 실행이 실패했습니다" @@ -15636,7 +15859,7 @@ msgstr "접근 기록:" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15646,74 +15869,74 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "표지를 출력하기 위한 최대 크기(너비x높이)입니다. 보다 큰 표지는 자동으로 조절됩니다. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "표지의 최대 크기(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "서버 포트(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "요청마다 최대 OPDS 항목 수(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "최대 OPDS 그룹화 되지 않은 항목 수(&U):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "서버 시작(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "서버 정지(&O)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "서버 시험(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -15722,22 +15945,23 @@ msgstr "" "calibre는 세계 어디에서든지 웹브라우저를 사용해서 당신의 책 모음집에 접근하게 하는 네트워크 서버를 포함합니다. 설정한 모든 " "변경사항은 서버를 재시작한 후에 적용됩니다." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "서버 기록 보기(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15860,7 +16084,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "삭제(&D)" @@ -16413,19 +16637,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16467,8 +16691,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16501,7 +16725,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16541,46 +16765,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "검색" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "검색 이름 중복" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "저장된 검색 이름 %s은(는) 이미 사용중입니다." @@ -16701,7 +16925,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16929,31 +17153,31 @@ msgid "" "reconvert them?" msgstr "다음의 책들은 이미 %s 형식으로 변환되어 있습니다. 재변환하시겠습니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "calbre를 지원하려면 기부하세요(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "복원(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "연결된 장치 끊기(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16961,11 +17185,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16973,7 +17197,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16981,16 +17205,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "변환 오류" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -17013,34 +17237,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "레시피 사용 안함" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "<b>실패</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "활동중인 작업이 있습니다. 종료하는게 확실합니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17133,8 +17357,8 @@ msgid "Edit" msgstr "편집" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "초기화" @@ -17152,19 +17376,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "사용자 CSS 스타일 시트를 지정합니다. 모든 책의 모양새를 사용자 정의할 수 있습니다." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17226,284 +17450,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "글꼴 옵션" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "세리프 글꼴" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "산세리프 글꼴" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "고정폭 글꼴" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "표준 글자 크기(px)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "고정폭 글자 크기(px)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "표준 글꼴 종료" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "전자책 뷰어 설정" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "기본 글자 크기(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "세리프" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "산세리프" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "고정폭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "글꼴 옵션(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "뷰어 창보다 큰 이미지를 작게 조정합니다 (재시작 필요함) (&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "붙임표(-)로 연결하기 (긴 단어의 중간에 강제 줄 넘김)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "붙임표 붙이기에 대한 기본 언어(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "붙임표 붙이기의 규칙에 사용할 기본 언어입니다. 책에 언어가 지정되지 않은 경우에 사용합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "일반(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "단축키를 변경하려면 더블클릭하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "단축키(&K)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17511,56 +17739,56 @@ msgstr "" msgid "No results found for:" msgstr "찾은 결과가 없음:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "이동하기..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "다음 구간" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "이전 구간" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "문서 시작" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "문서 끝" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "구간 시작" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "구간 끝" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17699,118 +17927,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "인쇄 미리보기" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "전자책 선택" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "전자책" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "다음에 대해 일치하는 것이 없습니다: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "북마크 추가" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "북마크에 대한 제목을 입력하세요:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "북마크 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "책 불러오는중..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "전자책을 열 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "전자책 뷰어를 제어하는 옵션" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "콘솔에 자바스크립트 경고와 콘솔 메시지를 출력합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17892,10 +18120,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17940,74 +18164,74 @@ msgstr "숨기기" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "가지고 있는 e-book 장비를 선택하십시요. 만약 장비가 아래의 리스트에 존재하지 않다면 \"%s\" 를 선택하십시요." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "라이브러리를 이동하는중..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "라이브러리 이동 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "잘못된 데이터베이스" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "라이브러리를 이동할 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "책에 대한 위치를 선택하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "마법사에 오신 것을 환영합니다" @@ -18315,56 +18539,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "체크됨" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "예" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "아니오" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "체크 안 됨" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "오늘" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "어제" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "이번달" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "일 전" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "비어 있음" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "빈 칸" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18624,174 +18798,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19211,7 +19385,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "상세한 출력 정보를 표시합니다. 디버깅 시에 유용합니다." @@ -19463,41 +19637,41 @@ msgstr "" "\n" "For help on an individual command: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "라벨이 제공되지 않았습니다" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "라벨은 소문자, 숫자, 밑줄만 포함할 수 있으며 영문자로 시작되어야 합니다." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "<b>%s</b> 복사하는중" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19743,20 +19917,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19779,7 +19953,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19793,77 +19967,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20818,74 +20996,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "독일어 (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "독일어 (네덜란드)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "독일어 (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20948,7 +21130,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "전자우편 배달하기 제어" @@ -20969,117 +21151,117 @@ msgstr "제목없는 항목" msgid "Unknown News Source" msgstr "알 수 없는 뉴스 소스" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "'%s' 리시프는 사용자 이름과 암호를 필요로 합니다." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "내려받기 완료" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "다음 게시물의 내려받기가 실패:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "다음 게시물의 부분적 내려받기가 실패:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\t실패한 링크:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "공급자를 가져옵니다..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "색인 페이지에서 가져온 공급자" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "표지의 내려받기를 시도합니다..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "내려받기 시작 [%d 개의 스레드]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "%s에 내려받은 공급자" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "표지를 내려받을 수 없습니다: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "%s 에서 표지를 내려받습니다" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "제목없는 게시물" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "게시물 내려받음: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "게시물 내려받기 실패: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "공급자 가져오기" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21124,60 +21306,60 @@ msgstr "구간" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "서버로부터의 응답을 기다릴 대기시간입니다(초 단위). 기본값: %default 초" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "내려받을 파일의 최대 개수입니다. <a href> 태그에 있는 파일에만 적용합니다. 기본값은 %default 입니다." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "내려받으려고 하는 웹사이트에 대한 문자 인코딩입니다. 기본값은 추측하여 인코딩을 시도합니다." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21185,7 +21367,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "CSS 스타일시트를 내려받지 않음" diff --git a/src/calibre/translations/ku.po b/src/calibre/translations/ku.po index 3da519b4fb..a96e49f7e9 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2011-12-12 17:33+0000\n" "Last-Translator: Erdal Ronahi <erdal.ronahi@gmail.com>\n" "Language-Team: Kurdish <ku@li.org>\n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:52+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:55+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Tiştek nake" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -850,6 +849,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -918,42 +922,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -969,23 +1068,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1072,71 +1171,48 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1198,8 +1274,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1210,8 +1286,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1233,8 +1309,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1297,7 +1373,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1817,7 +1893,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1887,12 +1963,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2144,22 +2220,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2398,7 +2486,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2936,74 +3024,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4018,7 +4124,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4026,8 +4132,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4039,14 +4145,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4056,7 +4162,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4079,13 +4185,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4094,11 +4200,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4106,7 +4212,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4118,7 +4224,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4231,9 +4337,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4283,7 +4389,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4351,7 +4457,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4360,10 +4466,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4390,70 +4498,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4462,9 +4570,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4474,11 +4599,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4526,165 +4651,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4876,9 +5001,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5047,134 +5172,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5182,8 +5307,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5191,13 +5316,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5208,37 +5333,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5263,7 +5388,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5277,9 +5402,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5370,7 +5494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5667,8 +5791,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5704,7 +5828,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5828,7 +5952,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5965,7 +6089,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6070,30 +6194,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6103,11 +6227,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6368,38 +6492,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6483,7 +6588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6491,8 +6596,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6548,6 +6653,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6570,7 +6680,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6580,7 +6690,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6684,14 +6794,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6710,7 +6820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6719,7 +6829,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6835,8 +6945,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6849,7 +6959,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7179,7 +7289,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7463,15 +7573,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7608,161 +7718,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7817,57 +7927,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7897,7 +8007,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7912,7 +8022,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7921,15 +8031,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7937,8 +8047,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8062,73 +8172,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8322,7 +8436,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8331,7 +8445,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8341,7 +8455,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8693,11 +8807,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8706,39 +8820,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8757,47 +8871,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9048,7 +9162,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9056,7 +9170,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9105,7 +9219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9193,7 +9307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9553,8 +9667,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9734,8 +9848,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9754,13 +9868,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9830,6 +9944,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9840,8 +9972,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9888,12 +10020,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9903,7 +10035,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10013,14 +10145,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10039,7 +10171,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10154,7 +10286,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10182,79 +10314,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10262,53 +10394,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10317,157 +10449,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10475,25 +10607,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10501,41 +10633,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10545,14 +10677,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10560,7 +10692,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10710,79 +10842,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10790,88 +10922,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10884,8 +11016,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10924,7 +11056,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11400,7 +11532,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11498,12 +11630,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11773,7 +11905,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12184,7 +12315,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12287,7 +12418,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12296,7 +12427,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12320,7 +12451,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12489,7 +12620,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12546,97 +12677,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12731,17 +12862,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12794,7 +12925,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12839,7 +12970,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13018,86 +13149,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13105,38 +13238,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13206,12 +13339,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13305,59 +13464,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13377,27 +13536,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13405,38 +13564,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13728,170 +13887,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13900,59 +14108,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14505,145 +14720,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14652,19 +14871,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14674,11 +14893,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14687,22 +14906,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14711,35 +14930,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14884,7 +15107,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15498,7 +15721,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15514,7 +15737,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15524,96 +15747,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15736,7 +15960,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16289,19 +16513,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16343,8 +16567,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16375,7 +16599,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16415,46 +16639,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16575,7 +16799,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16803,31 +17027,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16835,11 +17059,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16847,7 +17071,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16855,16 +17079,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16887,34 +17111,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17007,8 +17231,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17026,19 +17250,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17100,284 +17324,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17385,56 +17613,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17573,118 +17801,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17763,10 +17991,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17811,74 +18035,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18174,56 +18398,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18483,174 +18657,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19058,7 +19232,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19302,41 +19476,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19578,20 +19752,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19614,7 +19788,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19628,77 +19802,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20653,74 +20831,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20783,7 +20965,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20804,117 +20986,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20959,60 +21141,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21020,7 +21202,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/lt.po b/src/calibre/translations/lt.po index 00b4890808..1505b24ffe 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2011-08-05 16:44+0000\n" "Last-Translator: Mantas Kriaučiūnas <mantas@akl.lt>\n" "Language-Team: Lithuanian <lt@li.org>\n" @@ -16,19 +16,19 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "(n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-01-05 04:52+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:55+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -36,7 +36,7 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -45,8 +45,7 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -54,8 +53,8 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -81,13 +80,13 @@ msgstr "Nieko nedaro" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -109,22 +108,22 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -134,9 +133,9 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -144,9 +143,9 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -157,40 +156,40 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -853,6 +852,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Idiėgti įskiepiai" @@ -925,42 +929,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Naujienos" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -976,23 +1075,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1079,71 +1178,48 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "baigta" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Naujienos" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Katalogas" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1205,8 +1281,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1217,8 +1293,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1240,8 +1316,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1304,7 +1380,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1824,7 +1900,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1894,12 +1970,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2151,22 +2227,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2405,7 +2493,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2943,74 +3031,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4025,7 +4131,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4033,8 +4139,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4046,14 +4152,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4063,7 +4169,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4086,13 +4192,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4101,11 +4207,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4113,7 +4219,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4125,7 +4231,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4238,9 +4344,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4290,7 +4396,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4358,7 +4464,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4367,10 +4473,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4397,70 +4505,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4469,9 +4577,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4481,11 +4606,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4533,165 +4658,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4883,9 +5008,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5054,134 +5179,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5189,8 +5314,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5198,13 +5323,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5215,37 +5340,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5270,7 +5395,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5284,9 +5409,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5377,7 +5501,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5674,8 +5798,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5711,7 +5835,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5835,7 +5959,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5972,7 +6096,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6077,30 +6201,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6110,11 +6234,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6375,38 +6499,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6490,7 +6595,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6498,8 +6603,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6555,6 +6660,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6577,7 +6687,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6587,7 +6697,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6691,14 +6801,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6717,7 +6827,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6726,7 +6836,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6842,8 +6952,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6856,7 +6966,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7186,7 +7296,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7470,15 +7580,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7615,161 +7725,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7824,57 +7934,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7904,7 +8014,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7919,7 +8029,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7928,15 +8038,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7944,8 +8054,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8069,73 +8179,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8329,7 +8443,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8338,7 +8452,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8348,7 +8462,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8700,11 +8814,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8713,39 +8827,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8764,47 +8878,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9055,7 +9169,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9063,7 +9177,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9112,7 +9226,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9200,7 +9314,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9560,8 +9674,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9741,8 +9855,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9761,13 +9875,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9837,6 +9951,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9847,8 +9979,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9895,12 +10027,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9910,7 +10042,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10020,14 +10152,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10046,7 +10178,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10161,7 +10293,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10189,79 +10321,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10269,53 +10401,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10324,157 +10456,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10482,25 +10614,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10508,41 +10640,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10552,14 +10684,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10567,7 +10699,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10717,79 +10849,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10797,88 +10929,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10891,8 +11023,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10931,7 +11063,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11407,7 +11539,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11505,12 +11637,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11780,7 +11912,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12191,7 +12322,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12294,7 +12425,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12303,7 +12434,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12327,7 +12458,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12496,7 +12627,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12553,97 +12684,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12738,17 +12869,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12801,7 +12932,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12846,7 +12977,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13025,86 +13156,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13112,38 +13245,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13213,12 +13346,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13312,59 +13471,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13384,27 +13543,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13412,38 +13571,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13735,170 +13894,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13907,59 +14115,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14512,145 +14727,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14659,19 +14878,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14681,11 +14900,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14694,22 +14913,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14718,35 +14937,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14891,7 +15114,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15505,7 +15728,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15521,7 +15744,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15531,96 +15754,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15743,7 +15967,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16296,19 +16520,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16350,8 +16574,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16382,7 +16606,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16422,46 +16646,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16582,7 +16806,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16810,31 +17034,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16842,11 +17066,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16854,7 +17078,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16862,16 +17086,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16894,34 +17118,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17014,8 +17238,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17033,19 +17257,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17107,284 +17331,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17392,56 +17620,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17580,118 +17808,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17770,10 +17998,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17818,74 +18042,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18181,56 +18405,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18490,174 +18664,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19065,7 +19239,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19309,41 +19483,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19585,20 +19759,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19621,7 +19795,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19635,77 +19809,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20660,74 +20838,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20790,7 +20972,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20811,117 +20993,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20966,60 +21148,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21027,7 +21209,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/ltg.po b/src/calibre/translations/ltg.po index e87be99aa7..e149917cb0 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2011-05-06 12:35+0000\n" "Last-Translator: uGGa <Unknown>\n" "Language-Team: Latgalian <ltg@li.org>\n" @@ -15,19 +15,19 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-01-05 05:03+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:06+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Pilneigi nikū nadora" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -850,6 +849,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -918,42 +922,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -969,23 +1068,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1072,71 +1171,48 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1198,8 +1274,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1210,8 +1286,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1233,8 +1309,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1297,7 +1373,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1817,7 +1893,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1887,12 +1963,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2144,22 +2220,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2398,7 +2486,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2936,74 +3024,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4018,7 +4124,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4026,8 +4132,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4039,14 +4145,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4056,7 +4162,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4079,13 +4185,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4094,11 +4200,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4106,7 +4212,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4118,7 +4224,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4231,9 +4337,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4283,7 +4389,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4351,7 +4457,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4360,10 +4466,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4390,70 +4498,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4462,9 +4570,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4474,11 +4599,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4526,165 +4651,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4876,9 +5001,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5047,134 +5172,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5182,8 +5307,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5191,13 +5316,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5208,37 +5333,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5263,7 +5388,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5277,9 +5402,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5370,7 +5494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5667,8 +5791,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5704,7 +5828,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5828,7 +5952,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5965,7 +6089,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6070,30 +6194,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6103,11 +6227,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6368,38 +6492,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6483,7 +6588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6491,8 +6596,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6548,6 +6653,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6570,7 +6680,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6580,7 +6690,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6684,14 +6794,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6710,7 +6820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6719,7 +6829,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6835,8 +6945,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6849,7 +6959,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7179,7 +7289,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7463,15 +7573,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7608,161 +7718,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7817,57 +7927,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7897,7 +8007,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7912,7 +8022,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7921,15 +8031,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7937,8 +8047,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8062,73 +8172,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8322,7 +8436,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8331,7 +8445,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8341,7 +8455,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8693,11 +8807,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8706,39 +8820,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8757,47 +8871,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9048,7 +9162,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9056,7 +9170,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9105,7 +9219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9193,7 +9307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9553,8 +9667,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9734,8 +9848,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9754,13 +9868,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9830,6 +9944,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9840,8 +9972,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9888,12 +10020,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9903,7 +10035,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10013,14 +10145,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10039,7 +10171,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10154,7 +10286,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10182,79 +10314,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10262,53 +10394,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10317,157 +10449,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10475,25 +10607,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10501,41 +10633,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10545,14 +10677,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10560,7 +10692,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10710,79 +10842,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10790,88 +10922,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10884,8 +11016,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10924,7 +11056,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11400,7 +11532,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11498,12 +11630,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11773,7 +11905,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12184,7 +12315,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12287,7 +12418,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12296,7 +12427,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12320,7 +12451,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12489,7 +12620,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12546,97 +12677,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12731,17 +12862,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12794,7 +12925,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12839,7 +12970,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13018,86 +13149,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13105,38 +13238,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13206,12 +13339,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13305,59 +13464,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13377,27 +13536,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13405,38 +13564,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13728,170 +13887,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13900,59 +14108,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14505,145 +14720,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14652,19 +14871,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14674,11 +14893,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14687,22 +14906,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14711,35 +14930,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14884,7 +15107,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15498,7 +15721,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15514,7 +15737,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15524,96 +15747,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15736,7 +15960,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16289,19 +16513,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16343,8 +16567,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16375,7 +16599,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16415,46 +16639,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16575,7 +16799,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16803,31 +17027,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16835,11 +17059,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16847,7 +17071,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16855,16 +17079,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16887,34 +17111,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17007,8 +17231,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17026,19 +17250,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17100,284 +17324,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17385,56 +17613,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17573,118 +17801,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17763,10 +17991,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17811,74 +18035,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18174,56 +18398,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18483,174 +18657,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19058,7 +19232,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19302,41 +19476,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19578,20 +19752,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19614,7 +19788,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19628,77 +19802,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20653,74 +20831,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20783,7 +20965,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20804,117 +20986,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20959,60 +21141,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21020,7 +21202,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index c3a5bc73ec..6fa9f03d13 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2013-01-03 19:23+0000\n" "Last-Translator: Inga V <ivanaga@inbox.lv>\n" "Language-Team: Latvian <ivars.arins@dotnet.lv>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-01-05 04:52+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:55+0000\n" +"X-Generator: Launchpad (build 16462)\n" "X-Poedit-Country: LATVIA\n" "Language: lv\n" "X-Poedit-Language: Latvian\n" @@ -26,11 +26,11 @@ msgid "Does absolutely nothing" msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -38,7 +38,7 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -47,8 +47,7 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -56,8 +55,8 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -83,13 +82,13 @@ msgstr "Pilnīgi neko nedara" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -111,22 +110,22 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -136,9 +135,9 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -146,9 +145,9 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -159,40 +158,40 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -884,6 +883,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Šis profils ir paredzēts PocketBook Pro 900 sērijas ierīcēm." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Установленные плагины" @@ -960,42 +964,137 @@ msgstr "Atspējot nosaukto spraudni" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Ceļš lídz bibliotēkai pārāk garš. Jābūt mazāk nekā %d simboliem." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Jā" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Galvenā" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Karte A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Karte B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Ziņas" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "jā" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "vakar" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1011,23 +1110,23 @@ msgstr "Atkļūdošanas žurnāls" msgid "Communicate with Android phones." msgstr "Komunicē ar Android telefoniem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Komunicē ar S60 telefoniem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Komunicēt ar WebOS planšetēm." @@ -1138,29 +1237,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "forum post</a> plašākai informācijai.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Atjauno ierīces metadatu katalogu..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d no %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "pabeigts" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1170,7 +1269,7 @@ msgstr "" "Izdzēsiet tās izmantojot iBooks.\n" "Lai apskatītu sarakstu, nospiediet 'Parādīt detaļas'." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1178,36 +1277,13 @@ msgstr "" "Nevarēja pārveidot dažus vākus.\n" "Klikšķiniet 'Parādīt detaļas' lai apskatītu sarakstu." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Ziņas" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Katalogs" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Komunicēt ar iTunes" @@ -1275,8 +1351,8 @@ msgstr "Lasa ierīces grāmatu sarakstu..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1287,8 +1363,8 @@ msgstr "Sūta grāmatas uz ierīci..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1310,8 +1386,8 @@ msgstr "Dzēš grāmatas no ierīces..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1374,8 +1450,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Komunicēt ar PocketBook 301 e-grāmatu lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Komunicēt ar PocketBook 602/603/902/903 e-grāmatu lasītāju." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1931,7 +2007,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Saņem informāciju par ierīci..." @@ -2001,12 +2077,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "Nezināma MTP iekārta" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2289,22 +2365,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2552,7 +2640,7 @@ msgid "There is insufficient free space on the storage card" msgstr "Atmiņas kartē nepietiek brīvas vietas" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -3106,74 +3194,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Lietot jauno PDF pārveidošanas dzini." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4213,7 +4319,7 @@ msgstr "ŠABLONA KĻŪDA" #: /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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "Nē" @@ -4221,8 +4327,8 @@ msgstr "Nē" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4234,14 +4340,14 @@ msgid "Title" msgstr "Nosaukums" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autors(i)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Izdevējs" @@ -4251,7 +4357,7 @@ msgid "Producer" msgstr "Producents" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4274,13 +4380,13 @@ msgstr "Komentāri" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Birkas" @@ -4289,11 +4395,11 @@ msgstr "Birkas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4302,7 +4408,7 @@ msgstr[1] "Sērijas" msgstr[2] "Sērijas" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4314,7 +4420,7 @@ msgstr "Laika zīmogs" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4438,9 +4544,9 @@ msgstr "" "Nolasa ISBN atbilstošas grāmatas vāka attēlu/sociālos metadatus no " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Vāks" @@ -4490,7 +4596,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Metadati tiks meklēti šīs valsts Amazon lapā." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "Amazon noildze. Mēģiniet vēlāk." @@ -4567,7 +4673,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Lejupielādē metadatus un vākus no OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4576,10 +4682,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Nav iespējams apstrādāt, jo šī ir Amazon Topaz grāmata." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4606,70 +4714,70 @@ msgid "No details available" msgstr "Nav detaļas" #: /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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Satura rādītājs" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Titullapa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Indekss" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Vārdnīca" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Pateicības" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Bibliogrāfija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Pēcvārds" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Autortiesības" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Veltījums" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Epigrāfs" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Priekšvārds" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Ilustrāciju saraksts" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Tabulu saraksts" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Piezīmes" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Priekšvārds" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Pamatteksts" @@ -4678,9 +4786,26 @@ msgstr "Pamatteksts" msgid "%s format books are not supported" msgstr "%s formāta grāmatas netiek atbalstītas" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Grāmata %(sidx)s no %(series)s" @@ -4690,11 +4815,11 @@ msgid "HTML TOC generation options." msgstr "Iestatījumi HTML satura rādītāja ģenerēšanai." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Vērtējums" @@ -4742,165 +4867,165 @@ msgstr "Nevarēja atrast pdftohtml. Pārbaudiet vai tas ir norādīts PATH" msgid "Table of Contents:" msgstr "Satura rādītājs:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "Pēc noklusējuma sūtīt failu uz atmiņas karti, nevis uz pamatatmiņu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Apstiprināt pirms dzēšanas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Galvenā loga ģeometrija" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Informēt par jaunu versiju" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Sērijām lietot romiešu ciparus" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "Kārtot birku sarakstu pēc nosaukuma, popularitātes vai vērtējuma" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "Tagu atbilstība pēc visiem vai jebkura." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "Vāku pārlūkošanas režīmā parādāmo vāku skaits" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Noklusētie iestatījumu pārveidošanai uz LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Iestatījumi LRF grāmatu lasītājam" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Formāti, kas tiek parādīti izmanotojot iebūvēto lasītāju" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Grāmatu sarakstā rādamās kolonas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "Vecākas datubāzē paturamās ziņas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Rādīt sistēmas joslas ikonu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Nosūtīt lejupielādētās ziņas uz ierīci" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "Pēc nosūtīšanas uz ierīci dzēst ziņu gramatas no bibliotēkas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Atspējot sistēmas joslas ikonas paziņojumus" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "Lejupielādēt sociālos metadatus (birkas/vērtējumus/utml.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "Pārrakstīt autoru un nosaukumu ar jaunajiem metadatiem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Automātiski lejupielādēt pieejamos vāka attēlus" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "Atspējot UI animācijas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "neattēlojamāš birku pārlūka kategorijas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "BRĪDINĀJUMS:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "KĻŪDA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Rādīt šo apstiprinājumu vēlreiz" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Nepieciešams pārstartēt" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "Restartēt calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Izvēlieties failus" @@ -5097,9 +5222,9 @@ msgstr "Pievienot bibliotēkai" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5268,134 +5393,134 @@ msgstr "Pārslēgt/izveidot bibliotēku" msgid "%d books" msgstr "%d grāmatas" -#: /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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 -msgid "Rename library" -msgstr "Pārdēvēt bibliotēku" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 -msgid "Remove library" -msgstr "Noņemt bibliotēku" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Izvēlēties nejaušu grāmatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "Pārdēvēt bibliotēku" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +msgid "Remove library" +msgstr "Noņemt bibliotēku" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Bibliotēkas apkopšana" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "Bibliotēkas metadatu rezerves kopijas stāvoklis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Pārbaudīt bibliotēku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Atjaunot datubāzi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Pārdēvēt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Jau eksistē" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Mape %s jau eksistē. Sākumā to izdzēšiet." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "Par garu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Pārsaukt neizdevās" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Rezerves kopijas stāvoklis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Atlikušie grāmatu metadatu faili, kas jāieraksta: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5403,8 +5528,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5412,13 +5537,13 @@ msgstr "" msgid "Success" msgstr "Veiksmīgi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5429,37 +5554,37 @@ msgstr "" msgid "Failed" msgstr "Nesekmīgi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "Problēmas nav atrastas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "Kamēr ir aktīvi uzdevumi, bibliotēkas nevar mainīt." @@ -5484,7 +5609,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Ģenerēt bibliotēkas grāmatu katalogu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Nav iespējams pārveidot" @@ -5498,9 +5623,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "Tukšs rezultāta fails, iepējams, ka pārveidošanas process avarēja" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5591,7 +5715,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5891,8 +6015,8 @@ msgstr "Neizdevās lejupielādēt metadatus" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "Lejupielāde neizdevās" @@ -5930,7 +6054,7 @@ msgid "Download complete" msgstr "Lejupielāde pabeigta" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "Lejupielādes žurnāls" @@ -6056,7 +6180,7 @@ msgid "Move to next highlighted match" msgstr "Pāriet uz nākošo iezīmēto rezultātu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -6193,7 +6317,7 @@ msgid "Click the show details button to see which ones." msgstr "Klikšķiniet uz \"Parādīt detaļas\", lai redzētu kuras." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Parādīt grāmatas detaļas" @@ -6298,30 +6422,30 @@ msgstr "Veikali" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "Izvēlēties veikalus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "Nav iespējams meklēt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6331,11 +6455,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "Par \"Iegūt grāmatas\"" @@ -6596,38 +6720,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Atrasti dublikāti!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Pievieno dublikātus..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Saglabā..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "Savāc datus, lūdzu uzgaidiet..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Saglabāts" @@ -6711,7 +6816,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6719,8 +6824,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6776,6 +6881,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Atrasti dublikāti!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6798,7 +6908,7 @@ msgid "Click to open" msgstr "Klikšķiniet, lai atvērtu" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6808,7 +6918,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Kolekcijas" @@ -6912,14 +7022,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6938,7 +7048,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6947,7 +7057,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7063,8 +7173,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -7077,7 +7187,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Nosaukums" @@ -7407,7 +7517,7 @@ msgid "Choose foreground color" msgstr "Izvēlieties priekšplāna krāsu" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Izvēlieties fona krāsu" @@ -7691,15 +7801,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7836,161 +7946,161 @@ msgstr "Līdzināt pa kreisi" msgid "Justify text" msgstr "Izlīdzināt tekstu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "Vednis, kurš palīdzēs izvēlēties piemērotu šrifta izmēru" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "Ievietot &tukšu rindu starp rindkopām" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "Teksta &izlīdzināšana:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "&Linearizēt tabulas" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -8045,58 +8155,58 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" "Norāda metadatus. Rezultāta failā ierakstīs pēc iespējas vairāk metadatus." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "Šai gramata nav vāka" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Izvēlēties vāku " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Nevar nolasīt" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "Jums nav tiesību lai lasītu failu: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Kļūda nolasot failu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -8126,7 +8236,7 @@ msgid "Change the title of this book" msgstr "Maina šīs grāmatas nosaukumu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Autors(i): " @@ -8142,7 +8252,7 @@ msgstr "" "Mainīt šīs grāmatas autoru(s). Ja autori ir vairāki, tie jāatdala ar komatu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Izdevniecība: " @@ -8151,15 +8261,15 @@ msgid "Ta&gs: " msgstr "&Birkas: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8167,8 +8277,8 @@ msgstr "&Sērija:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Zināmo sēriju saraksts. Jūs varat pievienot jaunas sērijas." @@ -8292,73 +8402,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8552,7 +8666,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8561,7 +8675,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8571,7 +8685,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8925,11 +9039,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Pārlūkot vākus" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8938,39 +9052,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "zvaigzne(s)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8989,47 +9103,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9280,7 +9394,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9288,7 +9402,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9337,7 +9451,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9425,7 +9539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9785,8 +9899,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9966,8 +10080,8 @@ msgid "Location" msgstr "Atrašanās vieta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9986,13 +10100,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -10062,6 +10176,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -10072,8 +10204,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -10120,12 +10252,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -10135,7 +10267,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10245,14 +10377,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Nokopēts" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10271,7 +10403,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10386,7 +10518,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10414,23 +10546,23 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Rediģēt metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "Autors &kārtošanai: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -10438,57 +10570,57 @@ msgstr "" "Norāda grāmatas autora(u) kārtošanas secību. Piemēram, Čārlzs Dikenss būtu " "jākārto kā Dikenss, Čārlzs." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "&Vērtējums:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Šīs grāmatas vērtējums (0 - 5 zvaigznes)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " zvaigznes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Atvērt birku redaktoru" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10496,53 +10628,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Datums:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10551,157 +10683,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Dzēst" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10709,25 +10841,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10735,41 +10867,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "Pārbaudāmais teksts" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "Pārbaudes rezultāts" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "Pārbaude:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10779,14 +10911,14 @@ msgstr "Nepieciešama parole" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10794,7 +10926,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10944,79 +11076,79 @@ msgstr "" msgid "Description" msgstr "Apraksts" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11024,88 +11156,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "Spraudnis nav pielāgojams" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "Spraudnim %s nav nepieciešama pielāgošana" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "Spraudni nevar atspējot" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11118,8 +11250,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Autori" @@ -11158,7 +11290,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Meklēt" @@ -11634,7 +11766,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11732,12 +11864,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12007,7 +12139,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12418,7 +12549,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Regulārā izteiksme (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -12521,7 +12652,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "Vāku pārlūks" @@ -12530,7 +12661,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "Birku pārlūks" @@ -12554,7 +12685,7 @@ msgstr "Savienots " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "Grāmatas detaļas" @@ -12723,7 +12854,7 @@ msgstr "Meklēt saīsni pēc nosaukuma" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "Nav rezultātu" @@ -12780,97 +12911,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "zvaigzne(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Izmērs (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "Meklēšanas apzīmējums \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "Šīs grāmatas UUID ir \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Izmērs" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12965,17 +13096,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -13028,7 +13159,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Kalibre bibliotēka" @@ -13073,7 +13204,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13252,86 +13383,88 @@ msgstr "Izvēlieties formātus " msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "&Pārlūkot" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "Ģ&enerēt vāku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "Nederīgs vāks" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "Nezināma valoda" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "I&d(i):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13342,38 +13475,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "ISBN numurs ir derīgs" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "ISBN numurs nav derīgs" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "Nederīgs ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "Ievadiet ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "Ievadītais ISBN nav derīgs. Mēģiniet vēlreiz." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "&Izdevējs:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "Notīrīt datumu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "I&zdota:" @@ -13447,12 +13580,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "Lejupielādētie metadatu lauki" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "Labot metadatus" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13546,59 +13705,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d no %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "Nevar nolasīt vāku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "Nevar nolasīt vāku no %s formāta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "Mainīt vāku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "Ko&mentāri" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "&Metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Kometāri" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "Galvenie metadati" @@ -13618,29 +13777,29 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "Skatīt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "calibre lejupielādē metadatus no " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "Uzgaidiet" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "Vaicā: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Neizdevās lejupielādēt metadatus. Lai apskatītu detaļas nospiediet \"Rādīt " "detaļas\"." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13648,40 +13807,40 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "Pašreizējais vāks" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "Meklē..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Lūdzu uzgaidiet, lejupielādē <b>%s</b> vākus..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Neizdevās lejupielādēt nevienu vāku, nospiediet \"Parādīt detaļas\", lai " "apskatītu detaļas." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "<b>%s</b> nevarēja atrast nevienu vāku." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "Lejupielādē metadatus..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Lejupielādē vāku..." @@ -13973,170 +14132,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "Ievadiet skaitli" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Ievadiet datumu formātā YYYY-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "Ievadiet tekstu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "Ievadiet regulāro izteiksmi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -14145,59 +14353,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "Pievienot nosacījumu" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "Noņemt nosacījumu" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" -msgstr "Pievienot nosacījumu" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "Noņemt nosacījumu" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14750,145 +14965,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Nerādīt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Mazs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Liels" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Vidējs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Vienmēr" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Ja nepietiek vieta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nekad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "Pēc pirmā burta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Izslēgta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Sadalīta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Kolonu iekrāsošana" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " vai " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Izvēlieties va&lodu (nepieciešams pārstartēt):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "Rādīt ikonu sistēmas joslā (nepieciešams restartēt)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "Lietotāja saskarnes &izkārtojums (nepieciešams pārstartēt):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "Atslēgt &animācijas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "Atspējot sistēmas joslas &paziņojumus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "&Rīkjosla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "&Ikonu izmērs:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "Rādīt &tekstu zem ikonām:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "Saskarnes šrifts:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "Mainīt šri&ftu (nepieciešams restartēt)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "Pamata saskarne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "Sērijām lietot &romiešu ciparus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "Pārvietot augšup" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "Pārvietot lejup" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14897,19 +15116,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14919,11 +15138,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "Birku pārlūka kategoriju &dalīšanas metode:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14932,22 +15151,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "Nedalāmās kategorijas:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14956,35 +15175,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "Birku pārlūkā rādīt &vidējos vērtējumus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "&Vāku pārlūku rādīt atsevišķā logā (nepieciešams restartēt)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "Rādot vāku pārlūku atsevišķā logā, izmantot &pilnekrāna režīmu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -15129,7 +15352,7 @@ msgstr "Maksimālais gaidīšanas &laiks pēc pirmā rezultāta atrašanas:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " sek." @@ -15745,7 +15968,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15761,7 +15984,7 @@ msgstr "Piekļuves žurnāls:" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15771,96 +15994,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "&Startēt serveri" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "&Apturēt serveri" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15983,7 +16207,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "&Dzēst" @@ -16541,19 +16765,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "Konfigurēt meklēšanu" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16595,8 +16819,8 @@ msgstr "Grāmatas:" msgid "&Close" msgstr "&Aizvērt" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "Nav pieejams" @@ -16627,7 +16851,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16667,46 +16891,46 @@ msgstr "" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Meklēšanas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "Pārsaukt lietotāja kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16827,7 +17051,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Kārtot pēc" @@ -17057,31 +17281,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&Ziedo, lai atbalstītu calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Atjaunot" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "Aizvērt calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "Notīrīt pašreizējo meklēšanu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "Atkļūdošanas režīms" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -17091,11 +17315,11 @@ msgstr "" "Calibre ir palaista atkļūdošanas režīmā. Pēc calibre aizvēršanas " "atkļūdošanas žurnāls būs pieejams failā %s<p>Fails tiks atvērts automātiski." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -17103,7 +17327,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -17111,16 +17335,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Pārveidošanas kļūda" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -17143,34 +17367,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "Aktīvie darbi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17263,8 +17487,8 @@ msgid "Edit" msgstr "Rediģēt" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17282,19 +17506,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17356,284 +17580,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "&Klaviatūras saīsnes" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17641,56 +17869,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Nākošā sadaļa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17829,118 +18057,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "E-grāmatas:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Pievienot grāmatzīmi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Pārvaldīt grāmatzīmes." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "Ielasa e-grāmatu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "Nevarēja atvērt e-grāmatu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 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:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -18019,10 +18247,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -18069,7 +18293,7 @@ msgstr "Paslēpt" msgid "Toggle" msgstr "Pārslēgt" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -18078,67 +18302,67 @@ msgstr "" "Izvēlieties e-grāmatu ierīci. Ja Jūsu ierīce nav sarakstā, izvēlieties " "\"%s\" ierīci." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "Pārvieto bibliotēku..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Neizdevās pārvietot bibliotēku" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Nederīga datubāze" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "Nevarēja pārvietot bibliotēku" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Izvēlieties vietu grāmatām" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "Nevarēja izveidot mapi %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Calibre bibliotēkai Jums ir jāizvēlas tukša mape. %s nav tukša." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "&Nākošais >" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "< &Iepriekšējais" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Atcelt" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "&Pabeigt" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "Apstiprināt" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "Sākuma vednis" @@ -18436,56 +18660,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "jā" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "vakar" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18745,174 +18919,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19320,7 +19494,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19564,41 +19738,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migre veco datubāzi uz e-grāmatu bibliotēku %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopē <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Blīvē datubāzi" @@ -19840,20 +20014,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "Visas grāmatas" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "Ielādē, lūdzu uzgaidiet" @@ -19876,7 +20050,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "Vidējais vērtējums" @@ -19890,77 +20064,81 @@ msgstr "" msgid "%d stars" msgstr "%d zvaigznes" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Popularitāte" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "bibliotēka" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 msgid "Browse books by" msgstr "Skatīt grāmatas pēc" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "Citi formāti" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "Detaļas" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "Atbilstošās grāmatas" @@ -20915,74 +21093,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "pm" @@ -21045,7 +21227,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "Neizdevās autentificēties serverī: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "Pārvalda e-pasta piegādi" @@ -21066,117 +21248,117 @@ msgstr "Raksts bez nosaukuma" msgid "Unknown News Source" msgstr "Nezināms ziņu avots" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "Receptei \"%s\" nepieciešams lietotāja vārds un parole." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Lejupielāde pabeigta" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "Neizdevās lejupielādēt šādus rakstus:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "Neizdevās lejupielādēt daļas no šiem rakstiem:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " no " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Saņem barotnes..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Mēģina lejupielādēt vāku..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "Nevarēja lejupielādēt vāku: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Lejupielādē vāku no %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "Raksti šajā numurā: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Nenosaukts raksts" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Raksts lejupielādēts: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Raksta lejupielāde neveiksmīga: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Saņem barotni" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21221,7 +21403,7 @@ msgstr "Sadaļas" msgid "Articles" msgstr "Raksti" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -21231,53 +21413,53 @@ msgstr "" "\n" "Kur URL ir, piemēram, http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21285,7 +21467,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "Izlaist CSS stilu lejupielādi." diff --git a/src/calibre/translations/mk.po b/src/calibre/translations/mk.po index 56c492c697..895e8db810 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2011-11-26 20:57+0000\n" "Last-Translator: ScHRiLL <Unknown>\n" "Language-Team: Macedonian <mk@li.org>\n" @@ -15,19 +15,19 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -"X-Launchpad-Export-Date: 2013-01-05 04:53+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:56+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -850,6 +849,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -918,42 +922,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -969,23 +1068,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1072,71 +1171,48 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1198,8 +1274,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1210,8 +1286,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1233,8 +1309,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1297,7 +1373,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1817,7 +1893,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1887,12 +1963,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2144,22 +2220,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2398,7 +2486,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2936,74 +3024,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4018,7 +4124,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4026,8 +4132,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4039,14 +4145,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4056,7 +4162,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4079,13 +4185,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4094,11 +4200,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4106,7 +4212,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4118,7 +4224,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4231,9 +4337,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4283,7 +4389,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4351,7 +4457,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4360,10 +4466,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4390,70 +4498,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4462,9 +4570,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4474,11 +4599,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4526,165 +4651,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4876,9 +5001,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5047,134 +5172,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5182,8 +5307,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5191,13 +5316,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5208,37 +5333,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5263,7 +5388,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5277,9 +5402,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5370,7 +5494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5667,8 +5791,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5704,7 +5828,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5828,7 +5952,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5965,7 +6089,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6070,30 +6194,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6103,11 +6227,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6368,38 +6492,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6483,7 +6588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6491,8 +6596,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6548,6 +6653,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6570,7 +6680,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6580,7 +6690,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6684,14 +6794,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6710,7 +6820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6719,7 +6829,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6835,8 +6945,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6849,7 +6959,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7179,7 +7289,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7463,15 +7573,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7608,161 +7718,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7817,57 +7927,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7897,7 +8007,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7912,7 +8022,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7921,15 +8031,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7937,8 +8047,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8062,73 +8172,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8322,7 +8436,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8331,7 +8445,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8341,7 +8455,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8693,11 +8807,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8706,39 +8820,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8757,47 +8871,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9048,7 +9162,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9056,7 +9170,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9105,7 +9219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9193,7 +9307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9553,8 +9667,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9734,8 +9848,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9754,13 +9868,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9830,6 +9944,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9840,8 +9972,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9888,12 +10020,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9903,7 +10035,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10013,14 +10145,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10039,7 +10171,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10154,7 +10286,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10182,79 +10314,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10262,53 +10394,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10317,157 +10449,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10475,25 +10607,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10501,41 +10633,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10545,14 +10677,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10560,7 +10692,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10710,79 +10842,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10790,88 +10922,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10884,8 +11016,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10924,7 +11056,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11400,7 +11532,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11498,12 +11630,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11773,7 +11905,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12184,7 +12315,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12287,7 +12418,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12296,7 +12427,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12320,7 +12451,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12489,7 +12620,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12546,97 +12677,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12731,17 +12862,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12794,7 +12925,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12839,7 +12970,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13018,86 +13149,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13105,38 +13238,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13206,12 +13339,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13305,59 +13464,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13377,27 +13536,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13405,38 +13564,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13728,170 +13887,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13900,59 +14108,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14505,145 +14720,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14652,19 +14871,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14674,11 +14893,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14687,22 +14906,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14711,35 +14930,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14884,7 +15107,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15498,7 +15721,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15514,7 +15737,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15524,96 +15747,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15736,7 +15960,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16289,19 +16513,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16343,8 +16567,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16375,7 +16599,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16415,46 +16639,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16575,7 +16799,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16803,31 +17027,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16835,11 +17059,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16847,7 +17071,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16855,16 +17079,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16887,34 +17111,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17007,8 +17231,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17026,19 +17250,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17100,284 +17324,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17385,56 +17613,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17573,118 +17801,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17763,10 +17991,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17811,74 +18035,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18174,56 +18398,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18483,174 +18657,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19058,7 +19232,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19302,41 +19476,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19578,20 +19752,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19614,7 +19788,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19628,77 +19802,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20653,74 +20831,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20783,7 +20965,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20804,117 +20986,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20959,60 +21141,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21020,7 +21202,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/ml.po b/src/calibre/translations/ml.po index 283c239f96..2112db98da 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2011-08-05 17:53+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Malayalam <ml@li.org>\n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:53+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:56+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -854,6 +853,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "ഇന്‍സ്റ്റോള്‍ ചെയ്തിട്ടുള്ള പ്ലുഗിനുകള്‍" @@ -924,42 +928,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "വാര്‍ത്തകള്‍" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -975,23 +1074,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "ആന്‍ഡ്രോയിഡ് ഫോണുകളുമായി(Android phones) സംവതിക്കുക." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1078,71 +1177,48 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "വാര്‍ത്തകള്‍" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1204,8 +1280,8 @@ msgstr "ഉപകരണത്തില്‍ ഉള്ള പുസ്തകങ #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1216,8 +1292,8 @@ msgstr "പുസ്തകങ്ങള്‍ ഉപകരണത്തിലേ #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1239,8 +1315,8 @@ msgstr "പുസ്തകങ്ങള്‍ ഉപകരണത്തില് #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1304,7 +1380,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1824,7 +1900,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "ഉപകരണത്തിന്റെ വിവരങ്ങള്‍ നേടുക..." @@ -1894,12 +1970,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2151,22 +2227,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2405,7 +2493,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2943,74 +3031,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4029,7 +4135,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4037,8 +4143,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4050,14 +4156,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4067,7 +4173,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4090,13 +4196,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4105,11 +4211,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4117,7 +4223,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4129,7 +4235,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4242,9 +4348,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4294,7 +4400,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4362,7 +4468,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4371,10 +4477,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4401,70 +4509,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4473,9 +4581,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4485,11 +4610,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4537,165 +4662,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4887,9 +5012,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5058,134 +5183,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5193,8 +5318,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5202,13 +5327,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5219,37 +5344,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5274,7 +5399,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5288,9 +5413,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5381,7 +5505,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5678,8 +5802,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5715,7 +5839,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5839,7 +5963,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5976,7 +6100,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6081,30 +6205,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6114,11 +6238,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6379,38 +6503,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6494,7 +6599,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6502,8 +6607,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6559,6 +6664,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6581,7 +6691,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6591,7 +6701,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6695,14 +6805,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6721,7 +6831,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6730,7 +6840,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6846,8 +6956,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6860,7 +6970,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7190,7 +7300,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7474,15 +7584,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7619,161 +7729,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7828,57 +7938,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7908,7 +8018,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7923,7 +8033,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7932,15 +8042,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7948,8 +8058,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8073,73 +8183,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8333,7 +8447,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8342,7 +8456,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8352,7 +8466,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8704,11 +8818,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8717,39 +8831,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8768,47 +8882,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9059,7 +9173,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9067,7 +9181,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9116,7 +9230,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9204,7 +9318,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9564,8 +9678,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9745,8 +9859,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9765,13 +9879,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9841,6 +9955,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9851,8 +9983,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9899,12 +10031,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9914,7 +10046,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10024,14 +10156,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10050,7 +10182,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10165,7 +10297,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10193,79 +10325,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10273,53 +10405,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10328,157 +10460,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10486,25 +10618,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10512,41 +10644,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10556,14 +10688,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10571,7 +10703,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10721,79 +10853,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10801,88 +10933,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10895,8 +11027,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10935,7 +11067,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11411,7 +11543,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11509,12 +11641,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11784,7 +11916,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12195,7 +12326,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12298,7 +12429,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12307,7 +12438,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12331,7 +12462,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12500,7 +12631,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12557,97 +12688,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12742,17 +12873,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12805,7 +12936,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12850,7 +12981,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13029,86 +13160,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13116,38 +13249,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13217,12 +13350,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13316,59 +13475,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13388,27 +13547,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13416,38 +13575,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13739,170 +13898,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13911,59 +14119,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14516,145 +14731,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14663,19 +14882,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14685,11 +14904,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14698,22 +14917,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14722,35 +14941,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14895,7 +15118,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15509,7 +15732,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15525,7 +15748,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15535,96 +15758,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15747,7 +15971,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16300,19 +16524,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16354,8 +16578,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16386,7 +16610,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16426,46 +16650,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16586,7 +16810,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16814,31 +17038,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16846,11 +17070,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16858,7 +17082,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16866,16 +17090,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16898,34 +17122,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17018,8 +17242,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17037,19 +17261,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17111,284 +17335,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17396,56 +17624,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17584,118 +17812,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17774,10 +18002,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17822,74 +18046,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18185,56 +18409,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18494,174 +18668,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19069,7 +19243,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19313,41 +19487,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19589,20 +19763,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19625,7 +19799,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19639,77 +19813,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20664,74 +20842,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20794,7 +20976,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20815,117 +20997,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20970,60 +21152,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21031,7 +21213,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/mr.po b/src/calibre/translations/mr.po index 896367b7fd..bfb7da029d 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2011-08-05 16:46+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Marathi <mr@li.org>\n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:53+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:56+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -857,6 +856,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -925,42 +929,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "वार्ता" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -976,23 +1075,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1079,71 +1178,48 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "पूर्ण झालेले" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "वार्ता" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "पुस्तक सूची" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1205,8 +1281,8 @@ msgstr "उपकरणावरील पुस्तकांची याद #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1217,8 +1293,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1240,8 +1316,8 @@ msgstr "उपकरणावरील पुस्तके नष्ट कर #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1304,7 +1380,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1824,7 +1900,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1894,12 +1970,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2151,22 +2227,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2405,7 +2493,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2943,74 +3031,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4025,7 +4131,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "नाही" @@ -4033,8 +4139,8 @@ msgstr "नाही" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4046,14 +4152,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "लेखक" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "प्रकाशक" @@ -4063,7 +4169,7 @@ msgid "Producer" msgstr "निर्माता" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4086,13 +4192,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4101,11 +4207,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4113,7 +4219,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4125,7 +4231,7 @@ msgstr "कालमुद्रा" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4238,9 +4344,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "पृष्ठ" @@ -4290,7 +4396,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4358,7 +4464,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4367,10 +4473,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4397,70 +4505,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "मुख्यपृष्ठ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "सूची" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "शब्दसूची" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "प्रकाशन हक्क" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "अर्पण" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "उदाहरन सूची" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "कोष्टकांची यादी" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "टिपा" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "लेखकाचे मनोगत" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4469,9 +4577,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4481,11 +4606,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4533,165 +4658,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "नष्ट करण्यापूर्वी पुष्टी करा" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "फाइल निवडा" @@ -4883,9 +5008,9 @@ msgstr "ग्रंथालयामध्ये शामिल करा" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5054,134 +5179,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5189,8 +5314,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5198,13 +5323,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5215,37 +5340,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "परवानगी नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5270,7 +5395,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "रुपांतर करू शकत नाही" @@ -5284,9 +5409,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5377,7 +5501,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5674,8 +5798,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5711,7 +5835,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5835,7 +5959,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5972,7 +6096,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "पुस्तकाचा तपशील दाखवा" @@ -6077,30 +6201,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6110,11 +6234,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6375,38 +6499,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6490,7 +6595,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6498,8 +6603,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6555,6 +6660,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6577,7 +6687,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6587,7 +6697,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6691,14 +6801,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6717,7 +6827,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6726,7 +6836,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6842,8 +6952,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6856,7 +6966,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7186,7 +7296,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7470,15 +7580,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7615,161 +7725,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7824,57 +7934,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "वाचू सहजत नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7904,7 +8014,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7919,7 +8029,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7928,15 +8038,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7944,8 +8054,8 @@ msgstr "शृंखला" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8069,73 +8179,77 @@ msgstr "" msgid "PDF Output" msgstr "PDF प्रदान" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8329,7 +8443,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8338,7 +8452,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8348,7 +8462,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8700,11 +8814,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8713,39 +8827,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "तारांकन" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "अतारांकित" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8764,47 +8878,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " सूची:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9055,7 +9169,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9063,7 +9177,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9112,7 +9226,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9200,7 +9314,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9560,8 +9674,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9741,8 +9855,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9761,13 +9875,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9837,6 +9951,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9847,8 +9979,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9895,12 +10027,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9910,7 +10042,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10020,14 +10152,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "प्रत तयार केली" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10046,7 +10178,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10161,7 +10293,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10189,79 +10321,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10269,53 +10401,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10324,157 +10456,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10482,25 +10614,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10508,41 +10640,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10552,14 +10684,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10567,7 +10699,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10717,79 +10849,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10797,88 +10929,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10891,8 +11023,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "लेखक" @@ -10931,7 +11063,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11407,7 +11539,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11505,12 +11637,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11780,7 +11912,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12191,7 +12322,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12294,7 +12425,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12303,7 +12434,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12327,7 +12458,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "पुस्तकाचा तपशील" @@ -12496,7 +12627,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12553,97 +12684,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12738,17 +12869,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12801,7 +12932,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12846,7 +12977,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13025,86 +13156,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "मेटाडाटा वाचू शकत नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13112,38 +13245,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13213,12 +13346,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13312,59 +13471,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "पृष्ठ वाचू शकत नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13384,27 +13543,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13412,38 +13571,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13735,170 +13894,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13907,59 +14115,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14512,145 +14727,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "लहान" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "मोठे" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "मध्यम" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "नेहमी" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "कधीच नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14659,19 +14878,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14681,11 +14900,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14694,22 +14913,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14718,35 +14937,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14891,7 +15114,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15505,7 +15728,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15521,7 +15744,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15531,96 +15754,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15743,7 +15967,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16296,19 +16520,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16350,8 +16574,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16382,7 +16606,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16422,46 +16646,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16582,7 +16806,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16810,31 +17034,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16842,11 +17066,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16854,7 +17078,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16862,16 +17086,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16894,34 +17118,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17014,8 +17238,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17033,19 +17257,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17107,284 +17331,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17392,56 +17620,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17580,118 +17808,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17770,10 +17998,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17818,74 +18042,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18181,56 +18405,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18490,174 +18664,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19065,7 +19239,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19309,41 +19483,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19585,20 +19759,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19621,7 +19795,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19635,77 +19809,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20660,74 +20838,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20790,7 +20972,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20811,117 +20993,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20966,60 +21148,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21027,7 +21209,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/ms.po b/src/calibre/translations/ms.po index 6ea613266d..09d4ec385f 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-09-04 04:15+0000\n" "Last-Translator: abuyop <Unknown>\n" "Language-Team: Malay <ms@li.org>\n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:53+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:56+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Langsung tidak melakukan apa-apa" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -870,6 +869,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -938,42 +942,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -989,23 +1088,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1092,71 +1191,48 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1218,8 +1294,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1230,8 +1306,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1253,8 +1329,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1317,7 +1393,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1837,7 +1913,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1907,12 +1983,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2164,22 +2240,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2418,7 +2506,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2956,74 +3044,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4041,7 +4147,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4049,8 +4155,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4062,14 +4168,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4079,7 +4185,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4102,13 +4208,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4117,11 +4223,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4129,7 +4235,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4141,7 +4247,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4254,9 +4360,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4306,7 +4412,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4374,7 +4480,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4383,10 +4489,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4413,70 +4521,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4485,9 +4593,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4497,11 +4622,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4549,165 +4674,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4899,9 +5024,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5070,134 +5195,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5205,8 +5330,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5214,13 +5339,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5231,37 +5356,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5286,7 +5411,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5300,9 +5425,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5393,7 +5517,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5690,8 +5814,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5727,7 +5851,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5851,7 +5975,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5988,7 +6112,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6093,30 +6217,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6126,11 +6250,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6391,38 +6515,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6506,7 +6611,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6514,8 +6619,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6571,6 +6676,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6593,7 +6703,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6603,7 +6713,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6707,14 +6817,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6733,7 +6843,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6742,7 +6852,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6858,8 +6968,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6872,7 +6982,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7202,7 +7312,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7486,15 +7596,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7631,161 +7741,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7840,57 +7950,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7920,7 +8030,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7935,7 +8045,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7944,15 +8054,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7960,8 +8070,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8085,73 +8195,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8345,7 +8459,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8354,7 +8468,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8364,7 +8478,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8716,11 +8830,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8729,39 +8843,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8780,47 +8894,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9071,7 +9185,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9079,7 +9193,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9128,7 +9242,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9216,7 +9330,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9576,8 +9690,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9757,8 +9871,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9777,13 +9891,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9853,6 +9967,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9863,8 +9995,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9911,12 +10043,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9926,7 +10058,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10036,14 +10168,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10062,7 +10194,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10177,7 +10309,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10205,79 +10337,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10285,53 +10417,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10340,157 +10472,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10498,25 +10630,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10524,41 +10656,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10568,14 +10700,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10583,7 +10715,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10733,79 +10865,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10813,88 +10945,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10907,8 +11039,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10947,7 +11079,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11423,7 +11555,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11521,12 +11653,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11796,7 +11928,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12207,7 +12338,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12310,7 +12441,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12319,7 +12450,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12343,7 +12474,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12512,7 +12643,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12569,97 +12700,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12754,17 +12885,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12817,7 +12948,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12862,7 +12993,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13041,86 +13172,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13128,38 +13261,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13229,12 +13362,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13328,59 +13487,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13400,27 +13559,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13428,38 +13587,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13751,170 +13910,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13923,59 +14131,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14528,145 +14743,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14675,19 +14894,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14697,11 +14916,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14710,22 +14929,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14734,35 +14953,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14907,7 +15130,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15521,7 +15744,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15537,7 +15760,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15547,96 +15770,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15759,7 +15983,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16312,19 +16536,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16366,8 +16590,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16398,7 +16622,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16438,46 +16662,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16598,7 +16822,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16826,31 +17050,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16858,11 +17082,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16870,7 +17094,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16878,16 +17102,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16910,34 +17134,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17030,8 +17254,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17049,19 +17273,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17123,284 +17347,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17408,56 +17636,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17596,118 +17824,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17786,10 +18014,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17834,74 +18058,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18197,56 +18421,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18506,174 +18680,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19081,7 +19255,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19325,41 +19499,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19601,20 +19775,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19637,7 +19811,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19651,77 +19825,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20676,74 +20854,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20806,7 +20988,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20827,117 +21009,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20982,60 +21164,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21043,7 +21225,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index 19845b2725..6a6fe5cfdb 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2013-01-03 19:14+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Norwegian Bokmal <nb@li.org>\n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:54+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:57+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Gjør absolutt ingenting" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -889,6 +888,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Denne profilen er tiltenkt PocketBook Pro 900 enhetserien." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Installerte programtillegg" @@ -967,42 +971,137 @@ msgstr "Slå av navngitte programtillegg" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Stien til biblioteket er for lang. Den må ha færre enn %d tegn." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Ja" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Hovedvalg" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Kort A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Kort B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Nyheter" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "merket" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "ja" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "nei" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "ikke merket" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "i dag" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "i går" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "Denne måneden" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "dager siden" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "tom" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "tom" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1018,23 +1117,23 @@ msgstr "Feilsøkingslogg" msgid "Communicate with Android phones." msgstr "Kommuniser med Android-telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Kommuniser med S60 telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Kommuniser med WebOS tablet." @@ -1140,29 +1239,29 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Oppdaterer metadatalister for enheten..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d av %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "fullført" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1172,7 +1271,7 @@ msgstr "" "Avslutt bruk av iBook app.\n" "Klikk \"Vis Detaljer\" for liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1180,36 +1279,13 @@ msgstr "" "Noen av omslagsbildene kunne ikke konverteres.\n" "Klikk \"Vis Detaljer\" for liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Nyheter" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Kommuniser med iTunes" @@ -1274,8 +1350,8 @@ msgstr "Motta liste over bøker på enheten..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1286,8 +1362,8 @@ msgstr "Overfører bøker til enheten..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1309,8 +1385,8 @@ msgstr "Fjern bøker fra enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1373,8 +1449,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Kommuniser med PocketBook 301 leser." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Kommuniser med PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1919,7 +1995,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Få informasjon om enheten..." @@ -1989,12 +2065,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2276,22 +2352,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2538,7 +2626,7 @@ msgid "There is insufficient free space on the storage card" msgstr "Det er ikke nok ledig plass på lagringskortet" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "Gjengitt %s" @@ -3180,28 +3268,28 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Benytt den nye PDF konverteringsmaskinen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3210,7 +3298,7 @@ msgstr "" "`123x321` for å spesifisere bredde og høyde. Dette overskriver alle andre " "spesifiserte papirstørrelser." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." @@ -3218,41 +3306,59 @@ msgstr "" "Behold aspekt-ratio av omslaget fremfor å strekke det slik at det fyller " "hele første side av en generert pdf." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4474,7 +4580,7 @@ msgstr "FEIL I MALEN" #: /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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "Nei" @@ -4482,8 +4588,8 @@ msgstr "Nei" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4495,14 +4601,14 @@ msgid "Title" msgstr "Tittel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Forfatter(e)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Forlag" @@ -4512,7 +4618,7 @@ msgid "Producer" msgstr "Produsent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4535,13 +4641,13 @@ msgstr "Sammendrag:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Nøkkelord" @@ -4550,11 +4656,11 @@ msgstr "Nøkkelord" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4562,7 +4668,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4574,7 +4680,7 @@ msgstr "Tidstempel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4705,9 +4811,9 @@ msgstr "" "representerer et linjeskift. Begynn en ny linje i den tilsvarende posisjonen " "i oversettelsen.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Omslagside" @@ -4757,7 +4863,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "Amazon brukte for lang tid på å svare. Prøv igjen senere." @@ -4825,7 +4931,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4834,10 +4940,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Dette er en Amazon Topaz-bok. Den kan ikke koverteres." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4864,70 +4972,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Innholdsfortegnelse" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Tittelside" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Innhold" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Ordliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Påskjønnelse" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Litteraturliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Opphavsrettighet" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Tilegnet" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Illustrasjonsliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Tabell-liste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Merknader" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Hovedtekst" @@ -4936,9 +5044,26 @@ msgstr "Hovedtekst" msgid "%s format books are not supported" msgstr "%s formaterte bøker er ikke støttet" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4948,11 +5073,11 @@ msgid "HTML TOC generation options." msgstr "HTML TOC genereringsvalg." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Rangering" @@ -5002,90 +5127,90 @@ msgstr "" msgid "Table of Contents:" msgstr "Innholdsfortegnelse" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" "Send en fil til et lagringskort i stedet for hovedminnet som standard" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Bekreft før sletting" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Hovedvindus geometri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Varsle dersom en ny versjon er tilgjengelig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Bruk romerske tall for serienummer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "Sorter emneord listet ved navn, popularitet eller bedømning" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "Antall omslag som skal vises ved omslagsvisningsmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Standarder for konvertering til LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Valgmuligheter for LRF e-bokleser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Formater som er vist ved bruk av intern leser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Kolonner som skal vises i e-boklisten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "Start innholdsserver automatisk ved programstart" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "Eldste nyheter i databasen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Vis systemikon" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Legg inn nedlastede nyheter til enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Vis omslaget i et eget vindu istedet for i calibres hovedvindu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Slå av varsler fra systemikonet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "Standard oppgaver som gjøres når send til enhet-knappen er klikket" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5093,7 +5218,7 @@ msgstr "" "Start søk ettersom du skriver. Dersom dette valget er slått av, vil søk kun " "finne sted etter at Enter eller Tilbaketasten har blitt trykket ned." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5102,71 +5227,71 @@ msgstr "" "Ved søk, vis alle bøker med søkeresultat fremhevet fremfor å kun vise treff. " "Du kan benytte N eller F3 tastene for å gå til neste treff." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "Last ned sosiale metadata (emneord/bedømmelser/osv.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "Overskriv forfatter og tittel med nye metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Last ned omslag automatisk om dette er tilgjengelig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Begrense maksimalt antall samtidige oppgaver til antallet av CPUer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Vis den gjennomsnittlige bedømningen pr enhetsindikasjon i emneordsøket" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "Slå av UI animeringer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "Merk browser-kategorier som ikke skal vises" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Gjennomfør omstart" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Velg filer" @@ -5364,9 +5489,9 @@ msgstr "Legg til i biblioteket" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5536,93 +5661,93 @@ msgstr "Bytt/opprett bibliotek..." msgid "%d books" msgstr "%d bøker" -#: /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 "Hurtigbytte" - -#: /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 "Endre navn på bibliotek" - -#: /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:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Velg en tilfeldig bok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 +msgid "Quick switch" +msgstr "Hurtigbytte" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "Endre navn på bibliotek" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Vedlikehold av bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "Sikkerhetskopistatus for metadata i biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "Start sikkerhetskopiering av metadata for alle bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Undersøk biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Gjennopprett database" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Endre navn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Velg et nytt navn for biblioteket <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "Merk deg at den aktuelle bibliotekforlderen vil få nytt navn." -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Eksisterer allerede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Folderen %s finnes fra før. Slett denne først." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Navneendring feilet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5631,35 +5756,35 @@ msgstr "" "Kunne ikke gi nytt navn til biblioteket på %s. Den vanligste årsaken for " "dette er hvis en av filene i biblioteket er åpnet i et annet program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "ingen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Sikkerhetskopieringsstatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Metadatafiler for bøker som gjenstår å skrives: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "Sikkerhetskopier metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5667,7 +5792,7 @@ msgstr "" "Metadata vil bli sikkerhetskopiert mens calibre kjører, i en rate av ca 1 " "bok hvert tredje sekund." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5675,8 +5800,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5684,7 +5809,7 @@ msgstr "" msgid "Success" msgstr "Vellykket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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?" @@ -5693,7 +5818,7 @@ msgstr "" "det finnes filer i biblioteket ditt som samsvarer med informasjonen i " "databasen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5704,33 +5829,33 @@ msgstr "" msgid "Failed" msgstr "Mislykket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" "Sjekk av Integriteten av databasen slo feil. Klikk Vis detaljer for å se " "detaljene." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "Ingen problemer ble funnet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "Filene i biblioteket ditt samsvarer med informasjonen i databasen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Ikke tillatt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5738,7 +5863,7 @@ msgstr "" "Du kan ikke endre biblioteket når du bruker miljøet varierende " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "Du kan ikke bytte bibliotek når en arbeidssessjon pågår." @@ -5763,7 +5888,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Lag en katalog av bøker i calibre-biblioteket ditt" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Kan ikke konvertere" @@ -5777,9 +5902,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "Tøm utdatafilen. Antakeligvis har konverteringsprosessen stoppet opp" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5872,7 +5996,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6175,8 +6299,8 @@ msgstr "Kunne ikke laste ned metadata" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -6212,7 +6336,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -6350,7 +6474,7 @@ msgid "Move to next highlighted match" msgstr "Flytt til neste merkede treff" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -6490,7 +6614,7 @@ msgid "Click the show details button to see which ones." msgstr "Klikk vis detaljer knappen for å se hvilke." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Vis bokdetaljer" @@ -6596,30 +6720,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6629,11 +6753,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6902,38 +7026,19 @@ msgstr "" "Legg til bøker prosessen ser ut til å være låst. Forsøk å re-starte calibre " "og legg til færre bøker av gangen, til du finner problemboka." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Duplikater funnet!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Legger inn duplikater..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Lagrer" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Lagret" @@ -7027,7 +7132,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -7035,8 +7140,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -7096,6 +7201,11 @@ msgstr "" "&Flere bøker pr folder, blir forstått av systemet at hver ebokfil er en " "annen bok" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Duplikater funnet!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -7120,7 +7230,7 @@ msgid "Click to open" msgstr "Klikk for å åpne" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -7130,7 +7240,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Samlinger" @@ -7234,14 +7344,14 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7260,7 +7370,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7269,7 +7379,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7385,8 +7495,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -7399,7 +7509,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Navn" @@ -7731,7 +7841,7 @@ msgid "Choose foreground color" msgstr "Velg forgrunnsfarge" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Velg bagrunnsfarge" @@ -8026,15 +8136,15 @@ msgid "&Base font size:" msgstr "&Normalstørrelse for fonter" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "Fontstørrelse&nøkkel:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -8175,36 +8285,36 @@ msgstr "Venstrejuster" msgid "Justify text" msgstr "Juster tekst" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "Linje&hløyde" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "Minimum &linjehøyde:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" "Veiviser som hjelper deg til å velge en fungsjonell fontstørrelsenøkkel" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "Inndatategn &kodesetting:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "Fjern &mellomrom mellom avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8214,126 +8324,126 @@ msgstr "" "avsnittsinnrykk for å sikre at avsnittene lett kan kjennes igjen. Dette " "valget kontrollerer bredden av dette innrykket." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Ingen endring" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Forbedre & pynte" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "&Translitterær oversetning fra unicode tegnsett til ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "Behold &bindinger" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "&Linierte tabeller" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "Basis &fontstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "&Slå av omskalering av fontstørrelse" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -8388,13 +8498,13 @@ msgstr "S&ans-serif tegnsettfamilie" msgid "&Monospaced font family:" msgstr "&Monospaced tegnsettfamilie" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." @@ -8402,45 +8512,45 @@ msgstr "" "Legg inn metadata. Utdatafilen vil inneholde så mange av disse metadataene " "som mulig." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Velg omslag for " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Kan ikke lese" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "Du har ikke tillatelse til å lese denne filen: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Feil under lesing av fil" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>En feil oppsto under lesing fra filen: <br /><b>" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " er ikke et tillatt bilde" @@ -8470,7 +8580,7 @@ msgid "Change the title of this book" msgstr "Forandre bokens tittel" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Forfatter(e): " @@ -8487,7 +8597,7 @@ msgstr "" "adskilt av komma." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Forlegger: " @@ -8496,8 +8606,8 @@ msgid "Ta&gs: " msgstr "Ta&gger: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -8506,7 +8616,7 @@ msgstr "" "<br><br>De kan være ethvert ord eller fraser, separert ved kommategn." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8514,8 +8624,8 @@ msgstr "&Serier:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Liste av kjente serier. Du kan legge til nye serier." @@ -8639,73 +8749,77 @@ msgstr "Ingen &Bilder" msgid "PDF Output" msgstr "PDF Utdata" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "&Papirstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "Behold &aspektområdet til omslaget" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "Se&rif familie:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "&Sans familie:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "&Monospace familie:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "S&tandard tegnsett:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "Monospace &tegnsettstørrelse:" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "PMLZ utdata" @@ -8902,7 +9016,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "&Fjern" @@ -8911,7 +9025,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8921,7 +9035,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9280,11 +9394,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Søk blant omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "Omslagssøker kunne ikke starte" @@ -9293,39 +9407,39 @@ msgstr "Omslagssøker kunne ikke starte" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Ikke definert" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "Stjerne(r)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Ikke rangert" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "Setter '%s' til i dag" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -9344,11 +9458,11 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " indeks:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -9356,23 +9470,23 @@ msgstr "" "Opplistingen \"{0}\" inneholder en avslått verdi som vil bli satt som " "standard" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "Fjern serier" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "Nummerer bøker automatisk" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "Tving tall til å starte med " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -9380,15 +9494,15 @@ msgstr "" "Opplistingen \"{0}\" inneholder en avslått verdi som ikke vil bli å finne i " "listen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "Fjerne alle emneord" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "emneord som skal legges til" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "emneord som skal fjernes" @@ -9644,7 +9758,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9652,7 +9766,7 @@ msgstr "Ugyldig mal" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9701,7 +9815,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Rediger mal" @@ -9789,7 +9903,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -10162,8 +10276,8 @@ msgstr "Området %s inneholder det gjeldende calibre-biblioteket" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "Dårlig område" @@ -10347,8 +10461,8 @@ msgid "Location" msgstr "Lokalisering" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -10367,13 +10481,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "Inneholder ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Innholdet kan ikke stilles inn for å gjøre ingenting. Slett det istedet." @@ -10446,6 +10560,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "Sortering blant forfattere" @@ -10456,8 +10588,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Ingen treff" @@ -10504,12 +10636,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "Feil ved forfatternavn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "Forfatternavn kan ikke inneholde & tegn" @@ -10519,7 +10651,7 @@ msgid "Manage authors" msgstr "Behandling av forfatterinformasjon" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "&Søk etter:" @@ -10629,14 +10761,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Kopiert" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10655,7 +10787,7 @@ msgid "Standard metadata" msgstr "Standard metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "Egendefinerte metadata" @@ -10796,7 +10928,7 @@ msgstr "" "Phase {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10824,23 +10956,23 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Rediger metainformasjon" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "A&utomatisk forfattersortering" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "&Bytt mellom tittel og forfatter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "Forfatter s&orter: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -10848,57 +10980,57 @@ msgstr "" "Spesifiser hvordan forfatter(e) av denne boken skal sorteres. For eksempel " "Charles Dickens skal sorteres som Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "&Bedømning" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Bedømning av denne boken. 0-5 stjerner" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " stjerner" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "Legg til ta&gger: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Åpne Tagg-redigering" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "&Fjern emneord:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "Kommaseparert liste av emneord som skal fjernes fra bøkene. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "Merk av denne boksen for å fjerne alle emneord fra bøkene." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "Dersom markert, vil serien bli fjernet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10910,11 +11042,11 @@ msgstr "" "du har valgt dem. Så dersom du valgte bok A og deretter bok B,\n" "vil bok A få serienummer 1 og bok B få serienummer 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -10925,42 +11057,42 @@ msgstr "" "nummereringen\n" "fra verdien gitt i boksen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Dato:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "Fjern &format:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10969,11 +11101,11 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -10983,21 +11115,21 @@ msgstr "" "er markert,\n" "vil tittel og forfatter bli byttet om før tittellinje blir gitt." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -11007,71 +11139,71 @@ msgstr "" "\n" "Fremtidige konverteringsinnstillinger vil bruke standard innstillinger." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "Slett &lagrede konverteringsinnstillinger for de valgte bøkene" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "Endre &omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "&Generer standardomslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "&Fjern omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "Lag fra &ebook fil(er)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "&Grunnleggende metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "&Brukervalgte metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Slett" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "Søke&felt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "Navnet på feltet du ønkser å søke i" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "Søke&modus:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -11079,31 +11211,31 @@ msgstr "" "Velg om du ønkser å benytte basis teksttreff eller avansert ordinært " "uttrykkstreff" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "M&al:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "Legg inn en mal som skal brukes som kilde for søk/erstatt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -11112,15 +11244,15 @@ msgstr "" "bokstaver. Fjern markeringen dersom store eller små bokstaver skal " "ignorerers i søket" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "Versal&følsom" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "&Erstatt med:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -11128,11 +11260,11 @@ msgstr "" "Erstatningsteksten. Den samsvarende søketeksten vil bli erstattet med denne " "tekststrengen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "&Sett inn funksjon etter bytte:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -11144,11 +11276,11 @@ msgstr "" "feltet bli behandlet. I ordinært uttrykksmodus vil bare den samsvarende " "teksten bli behandlet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "&Destinasjonsfelt:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -11156,15 +11288,15 @@ msgstr "" "Feltet der teksten vil bli lagt inn etter alle erstatningene.\n" "Om tomt, vil kildefeltet bli brukt dersom feltet er modifiserbart" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "M&odus:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "Spesifiser hvordan teksten bør kopieres til destinasjonen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -11176,42 +11308,42 @@ msgstr "" "kildefeltet ikke\n" "er flerfoldig og destinasjonsfeltet er flerfoldig." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "Del &resultat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "For felt med flerfoldige verdier, vi&s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "verdier starter ve&d" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "med verdier delt me&d" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" "Benyttes når testresultater vises for å separere flerfoldige verdifelter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "Forsøkstekst" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "Forsøksresultat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "Din test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "&Søk og erstatt" @@ -11221,14 +11353,14 @@ msgstr "Passord kreves" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "&Brukernavn:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Passord:" @@ -11236,7 +11368,7 @@ msgstr "&Passord:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Vis passord" @@ -11386,79 +11518,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Slå på/&Slå av programtillegg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Fjern programtillegg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Skreddersy programtillegg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11466,37 +11598,37 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -11506,51 +11638,51 @@ msgstr "" "programtillegg</b>. Du må kanskje gjøre en omstart av calibre for at " "programtillegget skal kunne brukes." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "Programtillegg ikke egendefinert" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "Programtillegg: %s trenger ikke å egendefineres" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "Omstart behøves" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "Programtillegget kan ikke slåes av" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11563,8 +11695,8 @@ msgstr "Avbryter..." #: /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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Forfattere" @@ -11603,7 +11735,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Søk" @@ -12088,7 +12220,7 @@ msgid "&Author:" msgstr "&Forfatter:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "Emne&ord:" @@ -12187,12 +12319,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12471,7 +12603,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12896,7 +13027,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Regulært uttrykk (?P<serieoppføring>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -12999,7 +13130,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "Omslagssøker" @@ -13008,7 +13139,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "Emneordspanel" @@ -13032,7 +13163,7 @@ msgstr "Tilkoblet " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "Bokdetaljer" @@ -13201,7 +13332,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -13260,97 +13391,97 @@ msgstr "" "<p>Søk i listen over bøker etter tittel, forfatter, forlegger, emneord, " "kommentarer osv.<br><br>Ord delt med mellomrom forstås som OG" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "&Kjør!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Gjør et Hurtigsøk (du kan også trykke Enter-tasten)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Tilbakestill hurtigsøk" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "Kopier gjeldende søketekst (istedet for søkenavn)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "i enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Størrelse (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "Søkenavnet er \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "Denne bokens UUID er \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Ingen adgang" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "I biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Størrelse" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "Merket for sletting" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Dobbelklikk til <b>rediger</b> me<br><br>" @@ -13447,17 +13578,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF Leser verktøylinje" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 msgid "Next Page" msgstr "Neste side" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -13512,7 +13643,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Calibre-bibliotek" @@ -13557,7 +13688,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Dårlig valgt databaseområde %r. Calibre avsluttes." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "Ødelagt database" @@ -13755,87 +13886,89 @@ msgstr "Velg formater for " msgid "You do not have permission to read the following files:" msgstr "Du har ikke tillatelse til å lese fra følgende filer:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "Ingen formater er valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "Kunne ikke lese metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "Kunne ikke lese metadata fra %s formatet" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "&Bla" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "F&injuster" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "Last ned &omslagsbilde" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "&Generer et omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "Ikke gylding bilde" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "Spesifiser tittel og forfatter" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" "Du må spesifisere tittel og forfatter bør du genererer et omslagsbilde" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "Emneord er endret" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13843,38 +13976,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "Dette ISBN-nummeret er gyldig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "Dette ISBN-nummeret er ugyldig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "Publisert&t" @@ -13944,12 +14077,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -14047,59 +14206,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Kunne ikke åpne %s. Blir den benyttet i et annet program?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "Kunne ikke lese omslaget" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "Kunne ikke lese omslaget fra %s formatet" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "Omslaget i %s format er ikke gyldig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Lagre endringer og rediger metadata tilhørende %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Sammendrag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -14119,27 +14278,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -14147,38 +14306,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Laster ned omslag..." @@ -14485,170 +14644,219 @@ msgstr "Bruk intern &leser for:" msgid "Reset all disabled &confirmation dialogs" msgstr "Tilbakestill alle avslåtte &bekreftelsesdialoger" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -14657,59 +14865,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -15289,146 +15504,150 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Små" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Store" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Medium" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Alltid" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Aldri" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "Ved første bokstav" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Deaktivert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Partisjonert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " eller " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Velg &språk (krever omstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "Slå på oppgave&panelikonet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "Brukergrensesnitt-&visning (krever omstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Slå av alle animeringer. Nyttig dersom du har en svak/eldre datamaskin." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "Slå av &animeringer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "Deaktivering og varsler i systemstatusfeltet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "Vis &splash bilde når enheten starter" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "&Verktøylinje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "&Ikonstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "Vis &tekst under ikoner:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "Tegnsett for grensesnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "Endre &tegnsett (krever omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "Bruk &romerske tall for serier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15437,19 +15656,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15459,11 +15678,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15477,22 +15696,22 @@ msgstr "" "å få en liste av faste størrelsegrupper. Velg deaktivert\n" "dersom du aldri ønsker underkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15501,35 +15720,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "Vis &gjennomsnittsvurdering i emneordspanelet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Vis omslag &søk i eget vindu (krever omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "&Antall omslag som skal vises i søkemodus (krever omstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -15676,7 +15899,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " sek." @@ -16337,7 +16560,7 @@ msgstr "" "preferanser->Avansert->Plugins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "Kunne ikke starte innholdsserveren" @@ -16353,7 +16576,7 @@ msgstr "tilgangslogg:" msgid "You need to restart the server for changes to take effect" msgstr "Du må omstarte serveren for at endringer skal kunne taes ibruk." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -16363,7 +16586,7 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -16371,27 +16594,27 @@ msgstr "" "Maksimal størrelse (breddexhøyde) for å vise omslag. Større omslag vil bli " "re-dimensjonert. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "Maks. &omslagsstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "Server &port:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "Maksimum &OPDS enheter per spørring:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "Maks OPDS &undergruppert innhold" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "Restriksjoner (lagrede søk) som skal brukes:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -16402,41 +16625,41 @@ msgstr "" "innstillingen gjelder for hvert bibliotek (f.eks. du kan ha forskjellige " "restriksjoner for hvert bibliotek)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "&Start server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "St&op server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "&Test server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -16446,22 +16669,23 @@ msgstr "" "ved å benytte en nettleser fra hvilket som helst sted i verden. Enhver " "forandring av innstillingene vil taes ibruk etter en omstart av serveren." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "Vis &serverlogger" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -16584,7 +16808,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -17140,19 +17364,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -17194,8 +17418,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -17228,7 +17452,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -17268,46 +17492,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Å endre forfattere for mange bøker kan ta tid. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Endring av metadata for mange bøker kan ta tid. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Søk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "Dupliser søkenavn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "Det lagrede søkenavnet %s er allerede benyttet." @@ -17428,7 +17652,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Sorter etter" @@ -17659,31 +17883,31 @@ msgstr "" "De følgende bøkene har allerede blitt konvertert til %s format. Ønsker du å " "konvertere dem på nytt?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&Doner for å støtte Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Gjenopprett" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "&Avslutt tilkoblet enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "Feilsøkingsmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -17694,11 +17918,11 @@ msgstr "" "calibre, vil feilsøkingsloggen bli tilgjengelig i feltet: %s<p>Denne loggen " "vil vises automatisk." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -17706,7 +17930,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -17714,16 +17938,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Feil ved konverteringen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -17746,23 +17970,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "Beskrivelse Slettet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "<b>Feilet</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Det finnes aktive oppgaver. Er du sikker på at du ønsker å avslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -17772,11 +17996,11 @@ msgstr "" " Å avslutte kan føre til feil på enheten.<br>\n" " Er du sikker på at du ønsker å avslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17871,8 +18095,8 @@ msgid "Edit" msgstr "Rediger" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Nullstill" @@ -17890,12 +18114,12 @@ msgid "Options to customize the ebook viewer" msgstr "Valgmuligheter for å egendefinere e-bokleseren" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 msgid "Remember last used window size" msgstr "Husk sist brukte vindustørrelse" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17904,7 +18128,7 @@ msgstr "" "på alle bøker." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17969,227 +18193,227 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Valg av tegnsett" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "Serif tegnsettfamilien" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "Sans-serif tegnsettfamilien" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "Monospace tegnsettfamilien" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "Standard tegnsettstørrelse i piksler" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "Monospace fontstørrelse i piksler" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "Standard tegnsetttype" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "Konfigurer E-bokleser" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "&Standard tegnsettstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "&Tegnsettvalg" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "Bla sider &blaretning:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "deaktivert" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "Mus &musehjul for å bla i sider" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "&Gjør bilder større enn visningsområdet (krever omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "O&rddeling (deling av linjen ved å dele lange ord med bindestrek)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "Standard &språk for orddeling:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -18197,31 +18421,35 @@ msgstr "" "Standardspråk for å bruke orddelingsregler. Dersom et språk ikke defineres " "for boken, vil dette benyttes." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "Husk den &gjeldende siden ved avslutning" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "&Vanlig" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "Dobbeltklikk for å endre hurtigtast for tastaturet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "&Tastatursnarveier" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -18231,27 +18459,27 @@ msgstr "" "eksempel, klikk <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">her</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "Brukers &stilark" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -18259,56 +18487,56 @@ msgstr "" msgid "No results found for:" msgstr "Det ble ikke funnet noe resultat for:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "&Slå opp i ordboken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Gå til..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Neste Avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "Forrige Avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "Begynnelsen av dokumentet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "Slutten av dokumentet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "Begynnelsen av avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "Slutten av avsnittet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -18447,121 +18675,121 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Forhåndsvisning av utskrift" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Kobler til dict.org for å slå opp:<b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "Velg e-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "E-bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "Ingen treff ble funnet for: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "Lastingsflyt..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "Legger ut %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "Bokmerke #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Legg til bokmerke" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Legg inn tittel for bokmerke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Behandle bokmerker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "Laster e-bok..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "Kunne ikke åpne e-boken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "Valgmuligheter for å kontrollere e-bokleseren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Om spesifisert, vil leservinduet forsøke å legge seg foran når den starter." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Om spesifisert vil visningsvinduet forsøke å åpne fullskjermsvisning når den " "starter." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "Skriv ut javascriptadvarsel og konsollmeldinger til konsollen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -18643,10 +18871,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -18691,74 +18915,74 @@ msgstr "Skjul" msgid "Toggle" msgstr "Veksle" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "Flytter bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Kunne ikke flytte bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Ugyldig database" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "Kunne ikke flytte bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Velg lokalisasjon for bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Du må velge en tom mappe for kalibrebiblioteket. %s er ikke tomt." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "Velkommen-veiviser" @@ -19088,56 +19312,6 @@ msgstr "" "din iPhone. Her skal myhostname være fullt kvalifisert vertsnavn eller IP-" "adressen til datamaskinen Calibre kjører på." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "merket" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "ja" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "nei" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "ikke merket" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "i dag" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "i går" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "Denne måneden" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "dager siden" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "tom" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "tom" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -19418,174 +19592,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -20063,7 +20237,7 @@ msgstr "" "Standard: ingen filtrering" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Vis detaljert utdatainformasjon. Benyttes for feilsøking" @@ -20383,11 +20557,11 @@ msgstr "" "\n" "For hjelp til en individuell kommando: %%prog kommando --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "Ingen merkelapp ble lagt til" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -20395,31 +20569,31 @@ msgstr "" "Merkelappen kan kun inneholde små bokstaver, tall eller understrek, samt at " "den må starte med en bosktav" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "lager tilpasset kolonne " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p> Migrerer gammel database til e-bokbiblioteket i %s<br><senter>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopierer <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Komprimerer databasen" @@ -20688,20 +20862,20 @@ msgstr "" "fra Apache/nginx/osv." #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "Alle bøker" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Nyeste" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "Laster, vennligst vent" @@ -20724,7 +20898,7 @@ msgid "Browsing %d books" msgstr "Søker i %d bøker" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "Snittvurdering" @@ -20738,77 +20912,81 @@ msgstr "" msgid "%d stars" msgstr "%d stjerner" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Popularitet" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "bibliotek" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "hjem" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 msgid "Browse books by" msgstr "Søk bøker etter" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "Velg en kategori å søke etter:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "Søke etter" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "OPp" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "i" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "Bøker i" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "Andre formater" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "Hent" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "Detaljer" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "Fast lenke" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "En fast lenke til denne boken" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "Denne boken har blitt slettet" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "Søker" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "Bøker funnet" @@ -21780,74 +21958,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "Tysk (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "Fransk (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "Hollansk (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "Hollansk (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -21910,7 +22092,7 @@ msgstr "Kunne ikke klarere SSH sesjonen: " msgid "Failed to authenticate with server: %s" msgstr "Kunne ikke verifisere med server: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "Kontroller e-postlevering" @@ -21931,111 +22113,111 @@ msgstr "Ubetitelet artikkel" msgid "Unknown News Source" msgstr "Ukjent nyhetskilde" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "\"%s\"kvitteringen trenger et brukernavn og et pasord." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Nedlasting ferdig" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "Klarte ikke å laste ned følgende artikler:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "Kunne ikke laste ned deler av den følgende artikklene" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " fra " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tUgyldige lenker:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Henter matinger..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "Funnet matinger fra indeksside" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Forsøker å laste ned omslag..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "Genererer mastetopp..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Starter nedlasting [%d thread(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "Matinger er lastet ned til %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "Kunne ikke laste ned omslag: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Laster ned omslag fra %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "Mastetopp-bilde er lastet ned" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Utittelert artikkel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Artikkelen har blitt lastet ned: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Artikkelen kunne ikke lastes ned: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Henter mating" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -22043,7 +22225,7 @@ msgstr "" "Kunne ikke logge inn. Sjekk at du benytter riktig brukernavn og passord for " "calibres periodiske service." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -22091,7 +22273,7 @@ msgstr "Seksjoner" msgid "Articles" msgstr "Artikler" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -22101,12 +22283,12 @@ msgstr "" "\n" "Der URL for eksempel er http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Basedirektorat der URL blir lagret. Standard er %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -22114,7 +22296,7 @@ msgid "" msgstr "" "Tidsavbrudd i sekunder å vente på svar fra server. Standard %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -22123,7 +22305,7 @@ msgstr "" "Maksimum antall nivå å gjenta, for eksempel dybde av lenker som skal følges. " "Standard %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -22132,7 +22314,7 @@ msgstr "" "Maksimum antall filer som skal lastes ned. Dette gjelder kun filer fra <a " "href> emneord. Standard er %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -22141,7 +22323,7 @@ msgstr "" "Minimum intervaller i sekunder mellom påfølgende innhentinger av data. " "Standard er %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -22149,7 +22331,7 @@ msgstr "" "Karaktersettkodingen for nettsidene du forsøker å laste ned. Standard er å " "forsøke å gjette kodingen." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -22160,7 +22342,7 @@ msgstr "" "samsvarer med et regulært uttrykk, så vil det bli fulgt. Som standard vil " "alle lenker blir fulgt." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -22168,7 +22350,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "Ikke last ned CSS stilsett" diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index 13486f0782..f0c18365f8 100644 --- a/src/calibre/translations/nds.po +++ b/src/calibre/translations/nds.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: nds\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" -"PO-Revision-Date: 2013-01-03 19:52+0000\n" -"Last-Translator: Kovid Goyal <Unknown>\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" +"PO-Revision-Date: 2013-01-26 09:58+0000\n" +"Last-Translator: Игорь <bogdannp@yandex.ru>\n" "Language-Team: German\n" "MIME-Version: 1.0\n" "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: 2013-01-05 04:54+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:57+0000\n" +"X-Generator: Launchpad (build 16462)\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-Language: German\n" "Generated-By: pygettext.py 1.5\n" @@ -26,11 +26,11 @@ msgid "Does absolutely nothing" msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -38,7 +38,7 @@ msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -47,8 +47,7 @@ msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -56,8 +55,8 @@ msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -83,13 +82,13 @@ msgstr "Makt nix" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -111,22 +110,22 @@ msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -136,9 +135,9 @@ msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -146,9 +145,9 @@ msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -159,40 +158,40 @@ msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -875,6 +874,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Installierte Plugins" @@ -953,42 +957,137 @@ msgstr "Gewähltes Plugin ausschalten" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Nachrichten" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1004,23 +1103,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kommunikation mit Android Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1107,71 +1206,48 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Nachrichten" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1233,8 +1309,8 @@ msgstr "Erhalte die Liste der Bücher auf dem Gerät..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1245,8 +1321,8 @@ msgstr "Übertrage Bücher ans Gerät..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1268,8 +1344,8 @@ msgstr "Entferne Bücher vom Gerät..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1332,7 +1408,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1852,7 +1928,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Erhalte Geräte Information..." @@ -1922,12 +1998,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2181,22 +2257,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2437,7 +2525,7 @@ msgid "There is insufficient free space on the storage card" msgstr "Nicht genügend freier Speicherplatz auf der Speicherkarte" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "%s gerendert." @@ -3064,28 +3152,28 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3094,47 +3182,65 @@ msgstr "" "für die Angabe der Breite und Höhe. Dies überschreibt jede angegebene " "Seitengröße." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4259,7 +4365,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4267,8 +4373,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4280,14 +4386,14 @@ msgid "Title" msgstr "Titel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(en)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Herausgeber" @@ -4297,7 +4403,7 @@ msgid "Producer" msgstr "Produzent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4320,13 +4426,13 @@ msgstr "Bemerkung" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Etiketten" @@ -4335,11 +4441,11 @@ msgstr "Etiketten" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4347,7 +4453,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4359,7 +4465,7 @@ msgstr "Zeitstempel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4486,9 +4592,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Umschlagbild" @@ -4538,7 +4644,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4606,7 +4712,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4615,10 +4721,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4645,70 +4753,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Inhaltsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Titelseite" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Glossar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Danksagung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Literaturverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Schlussschrift" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Widmung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Epigraph" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Abbildungsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Tabellenverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Anmerkungen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Haupttext" @@ -4717,9 +4825,26 @@ msgstr "Haupttext" msgid "%s format books are not supported" msgstr "Bücher im %s Format werden nicht unterstützt" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4729,11 +4854,11 @@ msgid "HTML TOC generation options." msgstr "Einstellungen zur Erstellung von HTML Inhaltsverzeichnissen." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Bewertung" @@ -4785,78 +4910,78 @@ msgstr "" msgid "Table of Contents:" msgstr "Inhaltsverzeichnis:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" "Datei auf die Speicherkarte anstatt in den Hauptspeicher des Gerätes " "(Voreinstellung) senden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Bestätigung vor dem Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Aufteilung des Hauptfensters" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Benachrichtigen, wenn eine neue Version verfügbar ist" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Benutze römische Ziffern für Reihennummerierung" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Anzahl der Umschlagbilder, die im Cover-Ansicht Modus angezeit werden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Voreinstellungen für Konvertierung zu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Optionen für den LRF eBook Viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Formate, die mithilfe des internen Viewers angesehen werden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Spalten, die in der Liste der Bücher angezeigt werden sollen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "Content Server automatisch beim Aufrufen von Calibre starten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "Älteste in der Datenbank gespeicherte Nachrichten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Symbol im Systembereich der Kontrollleiste anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Geladene Nachrichten auf das Gerät übertragen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4864,94 +4989,94 @@ msgstr "" "Zeige Cover-Ansicht in einem eigenen Fenster anstatt im Hauptfenster von " "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" "Benachrichtigungen aus dem Systembereich der Kontrollleiste deaktivieren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" "Voreingestellte Übertragungsart beim Verwenden des \"An Reader übertragen\" " "Buttons" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Dateien wählen" @@ -5148,9 +5273,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5319,134 +5444,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Gibts hier schon" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "kein" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5454,8 +5579,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5463,13 +5588,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5480,37 +5605,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Das ist nicht gestattet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5535,7 +5660,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" @@ -5549,9 +5674,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5642,7 +5766,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5939,8 +6063,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5976,7 +6100,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -6100,7 +6224,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -6238,7 +6362,7 @@ msgstr "" "Klicken Sie auf die Schaltfläche Details zeigen, um zu sehen, welche es gibt." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Zeige Buchdetails" @@ -6344,30 +6468,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6377,11 +6501,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6649,38 +6773,19 @@ msgstr "" "Versuchen Sie Calibre neu zu starten und fügen Sie die Bücher in kleineren " "Mengen hinzu, bis Sie das verantwortliche Buch finden." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Duplikate gefunden!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Füge Duplikate hinzu..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Speichere..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Gespeichert" @@ -6764,7 +6869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6772,8 +6877,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6829,6 +6934,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Duplikate gefunden!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6853,7 +6963,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6863,7 +6973,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6967,14 +7077,14 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6993,7 +7103,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7002,7 +7112,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7118,8 +7228,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -7132,7 +7242,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Name" @@ -7462,7 +7572,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7755,15 +7865,15 @@ msgid "&Base font size:" msgstr "&Basis-Schriftgröße:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "Schrift&größenschlüssel:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7900,163 +8010,163 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "Zeilen&höhe:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" "Assistent, der Sie bei der Auswahl des richtigen Schriftgrößen-Schlüssels " "unterstützt" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "Eingabe Z&eichenkodierung:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "&Abstand zwischen Paragrafen entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "Tabellen &linearisieren" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "Ausgangsschrift&größe:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "Schriftgrößen&skalierung ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -8111,13 +8221,13 @@ msgstr "Serifenlose Schrift&artfamilie:" msgid "&Monospaced font family:" msgstr "Nichtproportionale Schriftartfa&milie:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." @@ -8125,45 +8235,45 @@ msgstr "" "Metadaten eingeben. Die Ausgabedatei wird möglichst viel dieser Metadaten " "enthalten." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Wählen Sie das Umschlagbild für " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Lesen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "Sie haben nicht die nötigen Rechte, um diese Datei zu lesen: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Fehler beim Lesen der Datei" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Es trat ein Fehler beim Lesen dieser Datei auf: <br /><b>" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " ist kein gültiges Bild" @@ -8193,7 +8303,7 @@ msgid "Change the title of this book" msgstr "Titel dieses Buches ändern" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Autor(en): " @@ -8210,7 +8320,7 @@ msgstr "" "werden" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Herausgeber: " @@ -8219,8 +8329,8 @@ msgid "Ta&gs: " msgstr "&Etiketten: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -8230,7 +8340,7 @@ msgstr "" "oder Sätze verwenden." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8238,8 +8348,8 @@ msgstr "&Reihen:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Liste der bekannten Reihen. Sie können neue Reihen hinzufügen." @@ -8363,73 +8473,77 @@ msgstr "Keine B&ilder" msgid "PDF Output" msgstr "PDF Ausgabe" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "&Papiergröße:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "Se&rife Schriftartfamilie:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "&Serifenlose Schriftartfamilie:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "Nichtproportionale (&monospace) Schriftartfamilie:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "S&tandardschrift:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " Pixel" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "Nichtproportionale Schri&ftgröße:" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8625,7 +8739,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8634,7 +8748,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8644,7 +8758,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9007,11 +9121,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Umschlagbilder durchsuchen" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -9020,39 +9134,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -9071,47 +9185,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9368,7 +9482,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9376,7 +9490,7 @@ 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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9425,7 +9539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9513,7 +9627,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9873,8 +9987,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -10055,8 +10169,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -10075,13 +10189,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -10151,6 +10265,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -10161,8 +10293,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Keine Treffer gefunden" @@ -10209,12 +10341,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -10224,7 +10356,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10334,14 +10466,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Kopiert" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10360,7 +10492,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10475,7 +10607,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10503,23 +10635,23 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Meta-Informationen bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "Automatisch Sortierung nach Autor setzen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "S&ortierung nach Autor: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -10527,59 +10659,59 @@ msgstr "" "Geben Sie an, wie der Autor dieses Buches sortiert werden soll. \"Charles " "Dickens\" zum Beispiel als \"Dickens, Charles\"." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "&Bewertung:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Bewertung dieses Buches: 0-5 Sterne" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " Sterne" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "Etiketten hinzufü&gen: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Etiketten-Editor öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "Etiketten entfe&rnen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Durch Kommata getrennte Liste der Etiketten, die von den Büchern entfernt " "werden. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10587,53 +10719,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Datum:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "&Format entfernen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10642,157 +10774,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10800,25 +10932,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10826,41 +10958,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10870,14 +11002,14 @@ msgstr "Passwort erforderlich" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "Ben&utzername:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Passwort:" @@ -10885,7 +11017,7 @@ msgstr "&Passwort:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "Pa&sswort anzeigen" @@ -11035,79 +11167,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Plugin &ein-/ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Plugin entfe&rnen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "Plugin &anpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11115,88 +11247,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "Plugin nicht anpassbar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "Plugin: %s bedarf keines Anpassens" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "Plugin kann nicht ausgeschaltet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11209,8 +11341,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Autoren" @@ -11249,7 +11381,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Suche" @@ -11731,7 +11863,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11829,12 +11961,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12112,7 +12244,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12537,7 +12668,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Regulärer Ausdruck (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -12640,7 +12771,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12649,7 +12780,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12673,7 +12804,7 @@ msgstr "Angeschlossen: " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12842,7 +12973,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12902,97 +13033,97 @@ msgstr "" "Kommentaren, etc.<br><br>Durch Leerzeichen getrennte Worte werden mit UND " "verknüpft" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Quick Search löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Größe (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Zugriff verweigert" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Doppelklick ermöglicht <b>Bearbeitung</b><br><br>" @@ -13089,17 +13220,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF Viewer Symbolleiste" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -13152,7 +13283,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Calibre Bibliothek" @@ -13197,7 +13328,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13376,86 +13507,88 @@ msgstr "Formate wählen für " msgid "You do not have permission to read the following files:" msgstr "Sie haben nicht die Berechtigung, die folgenden Dateien zu lesen:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "Kein Format gewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "Konnte Metadaten nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "Konnte Metadaten des Formats %s nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "Kein gültiges Bild." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13463,38 +13596,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "Veröffentlichun&g:" @@ -13564,12 +13697,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13663,60 +13822,60 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" "Konnte %s nicht öffnen. Wird es von einem anderen Programm verwendet?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "Konnte Umschlagbild nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "Konnte Umschlagbild des Formats %s nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "Das Umschlagbild im Format %s ist ungültig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Bemerkungen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13736,27 +13895,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13764,38 +13923,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Lade Umschlagbild..." @@ -14094,170 +14253,219 @@ msgstr "Internen &Viewer verwenden für:" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -14266,59 +14474,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14874,146 +15089,150 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Groß" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Mittel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Sprache wäh&len (erfordert Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" "Symbol im Sys&tembereich der Kontrollleiste aktivieren (erfordert Neustart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15022,19 +15241,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15044,11 +15263,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15057,22 +15276,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15081,37 +15300,41 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Zeige Cover-Ansicht in einem eigenen Fenster (erfordert Neustart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "A&nzahl der anzuzeigenden Umschlagbilder in der Cover-Ansicht (erfordert " "Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -15256,7 +15479,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15884,7 +16107,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "Content Server konnte nicht gestartet werden" @@ -15900,7 +16123,7 @@ msgstr "Zugriffs-Protokolldatei:" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15910,7 +16133,7 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -15918,68 +16141,68 @@ msgstr "" "Maximale Größe (BreitexHöhe) der angezeigten Umschlagbilder. Größere " "Umschlagbilder werden verkleinert. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "Maximale Ums&chlagbild-Größe:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "Server &Port:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "Maximale &ODPS Einträge pro Anfrage:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "Server &starten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "Server st&oppen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "Server &testen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -15989,22 +16212,23 @@ msgstr "" "von überall aus mit Hilfe eines Browsers auf Ihre Büchersammlung zugreifen " "können. Einstellungsänderungen erfolgen erst nach einem Neustart des Servers." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "Server Logs ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -16127,7 +16351,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16680,19 +16904,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16734,8 +16958,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16766,7 +16990,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16806,46 +17030,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16966,7 +17190,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -17196,31 +17420,31 @@ msgstr "" "Die folgenden Bücher wurden schon in das %s Format konvertiert. Möchten Sie " "sie erneut konvertieren?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "Spen&den Sie, um Calibre zu unterstützen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -17228,11 +17452,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -17240,7 +17464,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -17248,16 +17472,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -17280,24 +17504,24 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "<b>Misslungen</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Es bestehen aktive Aufträge. Sind Sie sicher, dass sie es beenden wollen?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -17308,11 +17532,11 @@ msgstr "" "verursachen.<br>\n" " Sind Sie sicher, dass sie beenden möchten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17407,8 +17631,8 @@ msgid "Edit" msgstr "Bearbeiten" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Zurücksetzen" @@ -17426,12 +17650,12 @@ msgid "Options to customize the ebook viewer" msgstr "Einstellungen zum Anpassen des eBook Viewers" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17440,7 +17664,7 @@ msgstr "" "des Aussehens aller Bücher." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17502,227 +17726,227 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Schrifteinstellungen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "Serife Schriftartfamilie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "Serifenlose Schriftartfamilie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "Nichtproportionale Schriftartfamilie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "Standardschriftgröße in Punkt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "Nichtproportionale Schriftgröße in Punkt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "Standardschriftart" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "eBook Viewer konfigurieren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "&Voreingestellte Schriftgröße:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Serifenlos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "Nichtproportional" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "&Schrifteinstellungen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "&Trennen (Silbentrennung bei langen Worten)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "Voreingeste&llte Sprache für die Silbentrennung:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -17730,58 +17954,62 @@ msgstr "" "Voreingestellte Sprache für die Regeln der Silbentrennung. Falls das Buch " "keine Sprache angibt, wird diese Sprache verwendet." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17789,56 +18017,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Gehe zu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17977,120 +18205,120 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Druckvorschau" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "eBook wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, 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:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "Lade Ablauf..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "Lege %s an" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Lesezeichen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Titel für Lesezeichen eingeben:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Lesezeichen verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "Lade eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "Konnte eBook nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "Einstellungen zur Kontrolle des eBook Viewers" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Falls angegeben, dann wird das Viewer Fenster beim Start im Vordergrund " "angezeigt." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 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:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -18172,10 +18400,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -18220,74 +18444,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "Verschiebe Bibliothek..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Verschieben der Bibliothek schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Ungültige Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "Konnte Bibliothek nicht verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Speicherort für Bücher wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "Willkommens-Assistent" @@ -18615,56 +18839,6 @@ msgstr "" "vollständige Servername oder die IP Adresse des Rechners sein, auf dem " "Calibre läuft." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18924,174 +19098,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19560,7 +19734,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." @@ -19812,41 +19986,41 @@ msgstr "" "\n" "Sie erhalten Hilfe zu einem bestimmten Befehl mit: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migriere alte Datenbank zu eBook Bibliothek in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiere <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -20105,20 +20279,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -20141,7 +20315,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -20155,77 +20329,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20644,6 +20822,12 @@ msgid "" "string1 is longer than max. You can pass as many `prefix, string` pairs as " "you wish." msgstr "" +"strcat_max (макс., string1, prefix2, string2, ...) - возвращает строку " +"формируемую путем объединения аргументов. Возвращает значение " +"инициализируемое в string1. Prefix, string пару добавляет в конце значения " +"пока длина строки меньше, чем max . String1 возвращается, даже если string1 " +"больше, чем max. Вы можете добавить, столько много пар Prefix, string, " +"сколько вы хотите." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" @@ -21183,74 +21367,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -21313,7 +21501,7 @@ msgstr "Konnte SSH Sitzung nicht abschließen: " msgid "Failed to authenticate with server: %s" msgstr "Authentifizierung schlug fehl am Server: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "eMail Versand kontrollieren" @@ -21334,118 +21522,118 @@ msgstr "Artikel ohne Titel" msgid "Unknown News Source" msgstr "Nachrichtenquelle unbekannt" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" "Das \"%s\" Downloadschema benötigt einen Benutzernamen und ein Passwort." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Download beendet" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "Der Download der folgenden Artikel schlug fehl:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "Der Download von Teilen der folgenden Artikel schlug fehl:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " von " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tFehlgeschlagene Verknüpfungen:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Rufe Feeds ab..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "Feeds der Index Seite erhalten" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Versuche Umschlagbild zu laden..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Starte Download von [%d Thread(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "Feeds wurden nach %s heruntergeladen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "Konnte Umschlagbild nicht laden: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Lade Umschlagbild von %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Artikel ohne Titel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Artikel geladen: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Laden der Artikel schlug fehl: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Rufe Feed ab" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21490,7 +21678,7 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -21500,14 +21688,14 @@ msgstr "" "\n" "URL ist z.B. http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Grundverzeichnis, in das die URL gespeichert wird. Voreinstellung ist " "%default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -21516,7 +21704,7 @@ msgstr "" "Timeout in Sekunden beim Warten auf eine Antwort vom Server. Voreinstellung: " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -21525,7 +21713,7 @@ msgstr "" "Maximale Zahl von einbezogenen Ebenen, z.B. Tiefe der Links, die verfolgt " "werden. Voreinstellung %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -21534,7 +21722,7 @@ msgstr "" "Höchstzahl der Dateien, die geladen werden. Dies trifft nur auf Dateien aus " "<a href> Tags zu. Voreinstellung ist %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -21543,7 +21731,7 @@ msgstr "" "Kleinstes Intervall in Sekunden zwischen aufeinander folgenden Abrufen. " "Voreinstellung ist %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -21551,7 +21739,7 @@ msgstr "" "Zeichenkodierung für Webseiten, die zu laden versucht werden. In der " "Voreinstellung wird versucht, die Kodierung zu erraten." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -21562,7 +21750,7 @@ msgstr "" "sie einem Regulären Ausdruck entsprechen. In der Voreinstellung werden alle " "Links verfolgt." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21570,7 +21758,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "Lade CSS Stylesheets nicht herunter." diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index 161e0a5617..a2136fb1b4 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -56,16 +56,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" -"PO-Revision-Date: 2013-01-03 19:18+0000\n" -"Last-Translator: René Devers <rene.devers@gmail.com>\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" +"PO-Revision-Date: 2013-02-02 20:30+0000\n" +"Last-Translator: drMerry <Unknown>\n" "Language-Team: Dutch <ubuntu-l10n-nl@lists.ubuntu.com>\n" "MIME-Version: 1.0\n" "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: 2013-01-05 04:46+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-03 04:48+0000\n" +"X-Generator: Launchpad (build 16462)\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-Language: Dutch\n" @@ -81,11 +81,11 @@ msgid "Does absolutely nothing" msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -93,7 +93,7 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -102,8 +102,7 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -111,8 +110,8 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -138,13 +137,13 @@ msgstr "Doet helemaal niets" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -166,22 +165,22 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -191,9 +190,9 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -201,9 +200,9 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -214,40 +213,40 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -948,6 +947,12 @@ msgid "" msgstr "" "Dit profiel is bedoeld voor de PocketBook Pro 900-serie of apparaten." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" +"Dit profiel is bedoeld voor apparaten uit de PocketBook Pro 912 Serie." + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Geïnstalleerde plug-ins" @@ -1028,42 +1033,137 @@ msgstr "Deactiveer de genoemde plug-in" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Pad naar bibliotheek is te lang. Moet minder dan %d tekens zijn." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Ja" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "%(tt)sGemiddelde waardering is %(rating)3.1f" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Hoofdgeheugen" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Geheugenkaart A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Geheugenkaart B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Nieuws" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "aangevinkt" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "ja" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "nee" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "niet aangevinkt" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "vandaag" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "gisteren" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "dezemaand" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "dagengeleden" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "leeg" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "blanco" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "Foutieve boolean opdracht \"{0}\"" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1082,7 +1182,7 @@ msgstr "Debuglog" msgid "Communicate with Android phones." msgstr "Communiceer met Android telefoons." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" @@ -1091,7 +1191,7 @@ msgstr "" "waar E-boeken moeten worden geplaatst. De eerste map die bestaat zal worden " "gebruikt" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" @@ -1100,11 +1200,11 @@ msgstr "" "E-boeken moeten worden geplaatst. De eerste map die bestaat zal worden " "gebruikt" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Communiceer met S60 telefoons." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Communiceer met WebOS tablets." @@ -1217,29 +1317,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "dit forum item</a> (Engelstalig) voor meer informatie.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Bijwerken van lijst met metadata op het apparaat..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d van %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "gereed" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1249,7 +1349,7 @@ msgstr "" "Verwijder met behulp van de iBooks-app.\n" "Klik op ‘Toon details’ voor een lijst." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1257,36 +1357,13 @@ msgstr "" "Sommige omslagafbeeldingen kunnen niet geconverteerd worden.\n" "Klik op ‘Toon details’ voor een overzicht." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Nieuws" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Catalogus" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Communiceer met iTunes." @@ -1356,8 +1433,8 @@ msgstr "Bezig met het ophalen van boekenlijst van het apparaat…" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1368,8 +1445,8 @@ msgstr "Bezig om de boeken naar het apparaat over te zetten…" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1391,8 +1468,8 @@ msgstr "Boeken van apparaat verwijderen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1455,8 +1532,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Communiceer met PocketBook 301 e-reader." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Communiceer met de PocketBook 602/603/902/903 e-reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "Communiceer met de PocketBook 602/603/902/903/Pro 912 E-reader" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1526,7 +1603,7 @@ msgstr "Communiceer met de Hanvon N520 e-reader." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:48 msgid "Communicate with the Kibano eBook reader." -msgstr "" +msgstr "Communiceer met de Kibano eBook reader." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:61 msgid "Communicate with The Book reader." @@ -1813,7 +1890,7 @@ msgstr "" "collecties is uitgeschakeld. Als je geen bezwaar hebt tegen een experiment " "en je weet hoe je de fabrieksinstellingen van je Kobo kan herstellen, kan je " "de blokkering omzeilen. Dit doe je door in calibre te rechtsklikken op het " -"icoontje van je toestel en 'Stel dit toestel in' te selecteren. Selecteer " +"pictogram van je toestel en 'Stel dit toestel in' te selecteren. Selecteer " "daarin 'Probeer nieuwere firmware te gebruiken'. Door dit te doen, is het " "mogelijk dat je de fabrieksinstellingen van je Kobo moet herstellen." @@ -2045,7 +2122,7 @@ msgid "Communicate with MTP devices" msgstr "Communiceer met MTP apparaten" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Apparaatinformatie ophalen..." @@ -2115,12 +2192,12 @@ msgstr "%s verwijderd" msgid "All books removed" msgstr "Alle boeken verwijderd" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "Onbekend MTP apparaat" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2424,22 +2501,34 @@ msgstr "" "IP-adres te luisteren. Het stuurprogramma zal alleen op het ingevoerde " "adres luisteren en dit adres wordt geadverteerd over mDNS (Bonjour)." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "Vervang boeken met hetzelfde calibre ID." + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "Te veel verbindingspogingen voor %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "Ongeldige poort in instellingen: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "Verbinen met poort %d mislukt. Probeer een andere waarde." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "Willekeurige poort toewijzen mislukt" @@ -2705,7 +2794,7 @@ msgid "There is insufficient free space on the storage card" msgstr "Er is onvoldoende vrije ruimte op de geheugenkaart" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "Gegenereerd %s" @@ -3411,21 +3500,23 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Gebruik het nieuwe PDF-conversiesysteem." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" +"De eenheid voor pagina-formaat maten. Standaard is inch. Keuzes zijn %s NB: " +"Dit vervangt niet de eenheid voor marges!" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " @@ -3434,7 +3525,7 @@ msgstr "" "Het papierformaat. Dit formaat wordt overschreven als een niet-standaard " "uitvoer profiel wordt gebruikt. Standaard is 'Letter'. Mogelijkheden zijn %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3443,7 +3534,7 @@ msgstr "" "BV `123x321` om de breedte en hoogte te specificeren. Dit heeft voorrang " "boven een gespecificeerd papierformaat." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." @@ -3451,46 +3542,76 @@ msgstr "" "Lengte/breedteverhouding van de omslag behouden, in plaats van deze uit te " "rekken tot de volledige grootte van de PDF." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" "De lettertype-familie die gebruikt wordt om lettertypen met schreef te " "genereren" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" "De lettertype-familie die gebruikt wordt om lettertypen zonder schreef te " "genereren" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" "De lettertype-familie om te gebruiken bij het opbouwen van niet-" "proportionele lettertypen (monospaced)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "De standaard lettergrootte" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "De standaard lettergrootte van niet-proportionele text (monospaced)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." -msgstr "" +msgstr "Alle links in een rood kader plaatsen, nuttig voor debugging." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" +"Gebruik de oude, minder functionele methode voor het genereren van de PDF" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +"Maak een ongecomprimeerde PDF, nuttig voor debugging, werkt enkel met de " +"nieuwe PDF generator." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" +"Voeg pagina nummers toe aan de onderkant van iedere pagina in het aangemaakt " +"PDF bestand. Als u een voettekst sjabloon heeft gespecificeerd, krijgt dat " +"voorrang op deze optie." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" +"Een HTML sjabloon te gebruiken om voetteksten te genereren op iedere pagina. " +"De string _PAGENUM_ zal worden vervangen door het nummer van de huidige " +"pagina." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" +"Een HTML sjabloon te gebruiken om kopteksten te genereren voor iedere " +"pagina. De string _PAGENUM_ zal worden vervangen door het nummer van de " +"huidige pagina." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" @@ -4814,7 +4935,7 @@ msgstr "SJABLOONFOUT" #: /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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "Nee" @@ -4822,8 +4943,8 @@ msgstr "Nee" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4835,14 +4956,14 @@ msgid "Title" msgstr "Titel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Auteur(s)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Uitgever" @@ -4852,7 +4973,7 @@ msgid "Producer" msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4875,13 +4996,13 @@ msgstr "Opmerkingen" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Labels" @@ -4890,11 +5011,11 @@ msgstr "Labels" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4902,7 +5023,7 @@ msgstr[0] "Reeksen" msgstr[1] "Reeksen" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4914,7 +5035,7 @@ msgstr "Tijdsaanduiding" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -5058,9 +5179,9 @@ msgstr "" "Haal een omslagafbeelding of sociale metadata (labels, waarderingen, enz) op " "van LibraryThing.com voor het met het ISBN aangeduide boek op\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Omslag" @@ -5099,7 +5220,7 @@ msgstr "Spanje" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:525 msgid "Brazil" -msgstr "" +msgstr "Brazilië" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Amazon website to use:" @@ -5112,7 +5233,7 @@ msgstr "" "Metadata van Amazon worden opgehaald met gebruik van de Amazon-website van " "dit land." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "Time-out van Amazon. Probeer later opnieuw." @@ -5195,7 +5316,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Download metadata en omslagen van OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "Voorbeeld boek" @@ -5204,10 +5325,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Dit is een Amazon Topaz boek. Het kan niet verwerkt worden." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "Dit is geen MOBI bestand maar een Topaz bestand." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "Dit is geen MOBI bestand." @@ -5240,70 +5363,70 @@ msgid "No details available" msgstr "Geen details beschikbaar" #: /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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Inhoudsopgave" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Titelpagina" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Verklarende woordenlijst" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Dankwoord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Bibliografie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Colofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Opgedragen aan" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Epigraaf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Voorwoord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Lijst met afbeeldingen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Lijst met tabellen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Aantekeningen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Voorwoord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Hoofdtekst" @@ -5312,9 +5435,28 @@ msgstr "Hoofdtekst" msgid "%s format books are not supported" msgstr "boeken in %s-formaat worden niet ondersteund" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" +"Dit MOBI bestand bevat zowel KF8 als oudere Mobi6 data. Calibre kan enkel " +"MOBI bestanden bewerken welke uitsluitend KF8 data bevat." + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "Dit bestand is geblokkeerd met DRM. Het kan niet worden bewerkt." + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Boek %(sidx)s van %(series)s" @@ -5324,11 +5466,11 @@ msgid "HTML TOC generation options." msgstr "Opties voor aanmaken HTML-inhoudsopgave." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Waardering" @@ -5380,77 +5522,77 @@ msgstr "Kan pdftohtml niet vinden, controleer of het in uw PATH aanwezig is" msgid "Table of Contents:" msgstr "Inhoudsopgave:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" "Stuur bestand standaard naar de externe opslag in plaats van het " "hoofdgeheugen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Vraag om bevestiging bij verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Geometrie hoofdvenster" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Meld het wanneer er een nieuwe versie beschikbaar is" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Gebruik Romeinse cijfers voor reeksnummers" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "Sorteer de lijst met labels op naam, populariteit of waardering" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "Labels moeten overeenkomen met enkele of alle." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "Aantal weer te geven boekomslagen in omslagbladermodus" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Standaarden voor converteren naar LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Opties voor LRF-ebookweergave" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Formaten die met het interne-leesvenster worden bekeken" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Weer te geven kolommen in de boekenlijst" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "Start content-server automatisch bij het starten van het programma" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "Oudste nieuws bewaard in database" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Systeemvakpictogram tonen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Upload gedownload nieuws naar apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "Verwijder nieuwsboeken uit bibliotheek na uploaden naar apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5458,15 +5600,15 @@ msgstr "" "Laat de omslagafbeeldingen in een apart venster zien in plaats van in het " "hoofdvenster van calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Schakel notificaties vanuit systeemvakpictogram uit" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "Standaard actie als de stuur-naar-apparaatknop wordt aangeklikt" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5474,7 +5616,7 @@ msgstr "" "Begin tijdens het intypen met zoeken. Als dit uit staat begint het zoeken " "pas als de Enter- of Returntoets wordt ingedrukt." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5484,7 +5626,7 @@ msgstr "" "zoekresultaten bij het zoeken. Met de N- of de F3-toets kunt u naar het " "volgende zoekresultaat springen." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5492,23 +5634,23 @@ msgstr "" "Maximumaantal gelijktijdige conversies/nieuwsdownloads. Dit aantal is twee " "keer het werkelijke aantal, wegens historische redenen." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "Sociale metadata (labels, waarderingen, etc) downloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "Overschrijf auteur en titel met nieuwe metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Download de omslag automatisch, als deze er is" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Beperk maximaal aantal gelijktijdige processen tot het aantal CPU's" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5516,42 +5658,42 @@ msgstr "" "Het uiterlijk van de gebruikersinterface. Breed heeft het boek-details " "paneel aan de rechter kant. Smal heeft het onderaan." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "Toon de gemiddelde waardering per item in de labelbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "GUI-animaties uitschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "categorieën om te verbergen in de labelbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "WAARSCHUWING:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "FOUT:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Deze vraag blijven tonen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Herstart vereist" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "Calibre nu herstarten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Bestanden kiezen" @@ -5754,9 +5896,9 @@ msgstr "Aan bibliotheek toevoegen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5934,83 +6076,83 @@ msgstr "Verwissel/maak bibliotheek…" msgid "%d books" msgstr "%d boeken" -#: /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 "Snel schakelen" - -#: /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 "Bibliotheek hernoemen" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 -msgid "Remove library" -msgstr "Verwijder bibliotheek" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Kies een willekeurig boek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 +msgid "Quick switch" +msgstr "Snel schakelen" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "Bibliotheek hernoemen" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +msgid "Remove library" +msgstr "Verwijder bibliotheek" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Bibliotheek onderhoud" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "Backupstatus van metadata van bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "Backup van metadata van alle boeken starten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Bibliotheek controleren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Database terugzetten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Hernoemen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Kies een nieuwe naam voor bibliotheek <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" "Let erop dat de daadwerkelijke map van de bibliotheek hernoemd zal worden." -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Bestaat al" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "De map %s bestaat al. Verwijder deze eerst." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "Te lang" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "niet gevonden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " @@ -6020,11 +6162,11 @@ msgstr "" "eerst om te schakelen naar deze bibliotheek, schakel dan terug en probeer " "opnieuw te hernoemen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Hernoemen mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -6034,11 +6176,11 @@ msgstr "" "oorzaak hiervan is dat een van de bestanden in de bibliotheek door een ander " "programma in gebruik is." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "Bibliotheek verwijderd" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -6047,24 +6189,24 @@ msgstr "" "De bibliotheek %s is verwijderd van calibre. De bestanden blijven op uw " "computer. Als u ze wilt verwijderen, dient u dat handmatig te doen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "geen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Backupstatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Metadatabestanden die nog geschreven moeten worden: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "Backup metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -6072,7 +6214,7 @@ msgstr "" "Er kan een backup van metadata gemaakt worden terwijl calibre actief is, met " "een snelheid van ongeveer één boek per drie seconden." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -6084,8 +6226,8 @@ msgstr "" "Windows Exploreren, geef de nieuwe locatie op in calibre en probeer het " "nogmaals." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -6093,7 +6235,7 @@ msgstr "" msgid "Success" msgstr "Gelukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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?" @@ -6102,7 +6244,7 @@ msgstr "" "controleren of de bestanden in de bibliotheek overeenkomen met informatie in " "de database?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -6113,33 +6255,33 @@ msgstr "" msgid "Failed" msgstr "Mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" "Controle database-integriteit mislukt. Klik op ‘Toon details’ voor details." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "Bibliotheek aan het scannen, dit kan even duren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "Geen fouten gevonden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" "De bestanden in de bibliotheek komen overeen met de database-informatie." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Niet toegestaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6147,7 +6289,7 @@ msgstr "" "Het is niet mogelijk van bibliotheek te veranderen wanneer de " "omgevingsvariabele CALIBRE_OVERRIDE_DATABASE_PATH in gebruik is." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" "U kunt niet van bibliotheek wisselen wanneer taken uitgevoerd worden." @@ -6173,7 +6315,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Creëer een catalogus van de boeken in uw bibliotheek" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Kan niet converteren" @@ -6187,9 +6329,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "Leeg uitvoerbestand, waarschijnlijk is het conversieproces gecrasht" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "%(title)s door %(author)s" @@ -6201,15 +6342,15 @@ msgstr "Bibliotheek kiezen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:138 msgid "Library &path:" -msgstr "" +msgstr "Bibliotheek &pad:" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:146 msgid "Browse for library" -msgstr "" +msgstr "Zoek een bibliotheek" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:149 msgid "&Delete after copy" -msgstr "" +msgstr "&Wis na kopie" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:172 msgid "Copy to library" @@ -6225,7 +6366,7 @@ msgstr "(Verwijder na kopiëren)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:210 msgid "Choose library by path..." -msgstr "" +msgstr "Kies bibliotheek pad..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:227 @@ -6234,7 +6375,7 @@ msgstr "Kan niet kopiëren" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:221 msgid "Cannot copy to current library." -msgstr "" +msgstr "Kan niet kopiëren naar huidige bibliotheek." #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:232 msgid "No library" @@ -6286,7 +6427,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6607,8 +6748,8 @@ msgstr "Downloaden metadata mislukt" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "Download mislukt" @@ -6649,7 +6790,7 @@ msgid "Download complete" msgstr "Downloaden voltooid" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "Log downloaden" @@ -6801,7 +6942,7 @@ msgid "Move to next highlighted match" msgstr "Ga naar het volgende gemarkeerde zoekresultaat" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -6941,7 +7082,7 @@ msgid "Click the show details button to see which ones." msgstr "Klik op ‘Toon details’ om die boeken te zien." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Toon boekdetails" @@ -7046,17 +7187,17 @@ msgstr "Winkels" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "Kies winkels" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "Kan niet zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -7064,7 +7205,7 @@ msgstr "" "Calibre helpt u om e-books te vinden, door websites van diverse commerciële- " "en publieke-domein aanbieders voor u te doorzoeken." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -7074,7 +7215,7 @@ msgstr "" "boek dat u zoek aanbieden, en tegen welke prijs. U kunt ook DRM-status en " "andere nuttige informatie inzien." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -7090,11 +7231,11 @@ msgstr "" "het boek <a href=\"http://drmfree.calibre-ebook.com/about#drm\">DRM</a> " "gebruikt." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "Bericht nogmaals tonen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "Over boeken verkrijgen" @@ -7394,40 +7535,19 @@ msgstr "" "opnieuw op te starten, en voeg daarna boeken een voor een toe, totdat u het " "verantwoordelijke boek hebt gevonden." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "Reeds in calibre:" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "Je probeert toe te voegen:" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Duplicaten gevonden!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" -"De volgende boeken met de zelfde titel bestaan reeds in calibre. Moeten ze " -"toch toegevoegd worden?" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Duplicaten toevoegen…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Opslaan…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "Data verzamelen, een moment geduld a.u.b. ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Opgeslagen" @@ -7521,7 +7641,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -7529,8 +7649,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -7589,6 +7709,11 @@ msgid "" msgstr "" "&Meerdere boeken per map, neem aan dat elk e-bookbestand een ander boek is" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Duplicaten gevonden!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -7613,7 +7738,7 @@ msgid "Click to open" msgstr "Klik om te openen" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "Id's" @@ -7623,7 +7748,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "Boek %(sidx)s van <span class=\"series_name\">%(series)s</span>" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Collecties" @@ -7727,14 +7852,14 @@ msgstr "uitvoer" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7753,7 +7878,7 @@ msgstr "uitvoer" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7762,7 +7887,7 @@ msgstr "uitvoer" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7885,8 +8010,8 @@ msgid "Delete Rule" msgstr "Verwijder regel" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "Onwaar" @@ -7899,7 +8024,7 @@ msgstr "Waar" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Naam" @@ -8246,7 +8371,7 @@ msgid "Choose foreground color" msgstr "Kies kleur voorgrond" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Kies achtergrondkleur" @@ -8556,15 +8681,15 @@ msgid "&Base font size:" msgstr "&Basis lettergrootte:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "&Sleutel voor lettergrootte:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -8718,35 +8843,35 @@ msgstr "Links uitlijnen" msgid "Justify text" msgstr "Tekst uitvullen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "Regel&hoogte:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "Minimale rege&lhoogte:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "Wizard die u helpt een geschikte lettergrootte te kiezen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "T&ekencodering van invoer:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "Verwijder witruimte&s tussen alinea's" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "Omvang &inspringen:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8756,33 +8881,33 @@ msgstr "" "automatisch ingesprongen, om ervoor te zorgen dat deze makkelijk herkenbaar " "zijn. Deze optie stelt de mate van inspringen in." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Geen wijzigingen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "&Extra CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "Selecteer welke stijl informatie u geheel wilt verwijderen:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "Verwijderd de lettertype-familie CSS eigenschappen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "&Lettertypes" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -8790,40 +8915,40 @@ msgstr "" "Verwijdert de CSS eigenschappen van de marges. NB: pagina marges worden door " "deze setting niet gewijzigd." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "&Marges" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "Verwijdert de padding (opvulling) CSS eigenschappen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "&Padding (opvulling)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" "Verander drijvende afbeeldingen/tekst naar statische afbeeldingen/tekst" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "&Drijft" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "Verwijdert voor- en achtergrond kleuren" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "&Kleuren" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "&Andere CSS eigenschappen:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8831,57 +8956,57 @@ msgstr "" "Te verwijderen CSS eigenschappen, gescheiden door komma's. Bij voorbeeld: " "display, color, font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "&Filter stijl informatie" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "&Blanco regel tussen paragrafen toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "Tekst &uitlijning:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Inter&punctie verbeteren" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "Zet Unicode&tekens naar ASCII om" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "Slimme interpunctie &uitschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "&Ligaturen behouden" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "Tabellen naar rege&ls omzetten" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "Basis&lettergrootte:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "Rege&l grootte:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "&Ingesloten lettertype familie:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "&Deactiveer lettergrootteherschaling" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" -msgstr "&Subset van alle ingevoegde lettertypen (experimenteel)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" +msgstr "&Subset alle ingesloten lettertypen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 msgid "LRF Output" @@ -8935,13 +9060,13 @@ msgstr "Lettertypes uit de S&ans-serif-familie:" msgid "&Monospaced font family:" msgstr "Lettertypes uit de &Monospaced-familie:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." @@ -8949,45 +9074,45 @@ msgstr "" "Stel de metadata in. Het uitvoerbestand zal zoveel mogelijk metadata " "bevatten." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "Dit boek heeft geen omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Omvang omslag: %(width)d x %(height)d pixels" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Kies omslag voor " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Kan niet lezen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "U heeft onvoldoende rechten om het bestand te lezen: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Fout bij het lezen van bestand" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Er is een fout opgetreden bij het lezen van bestand: <br /><b>" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " is geen geldige afbeelding" @@ -9017,7 +9142,7 @@ msgid "Change the title of this book" msgstr "Verander de titel van dit boek" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Auteur(s): " @@ -9034,7 +9159,7 @@ msgstr "" "van elkaar gescheiden worden" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Uitgever: " @@ -9043,8 +9168,8 @@ msgid "Ta&gs: " msgstr "&Labels: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -9054,7 +9179,7 @@ msgstr "" "komma's." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -9062,8 +9187,8 @@ msgstr "Reek&s:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Lijst van bekende reeksen. U kunt nieuwe reeksen toevoegen." @@ -9193,73 +9318,80 @@ msgstr "Geen afbeeld&ingen" msgid "PDF Output" msgstr "PDF-uitvoer" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" +"<b>NB:</b> Het papierformaat welke hieronder wordt ingesteld, is enkel van " +"toepassing als u het \"Overschrijven\" vinkje onderaan plaatst. Anders " +"zullen de instellen van het uitvoer profiel worden gebruikt." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" -msgstr "" +msgstr "Papierformaat van uitvoer profiel &overschrijven" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "&Papiergrootte:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "&Aangepaste omvang:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" -msgstr "" +msgstr "&Eenheid:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "&Beeldverhouding omslag behouden" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "Lettertype met sch&reef:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "&Schreefloos lettertype:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "Niet-proportionele familie (&Monospace):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "S&tandaardlettertype:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "Standaard letter&grootte:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "&Lettergrootte niet-proportionele letters:" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "Voeg pagina &nummers toe aan de onderkant van iedere pagina" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "PMLZ-Uitvoer" @@ -9467,7 +9599,7 @@ msgid "Remove the currently selected expression" msgstr "Geselecteerde expessie verwijderen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "&Verwijderen" @@ -9476,7 +9608,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "Expressielijst laden uit opgeslagen bestand" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "&laden" @@ -9487,7 +9619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "Op&slaan" @@ -9865,11 +9997,11 @@ msgstr "" "XPath te leren kunt u de <a href=\"http://manual.calibre-" "ebook.com/xpath.html\">XPath handleiding</a> doorlezen (Engelstalig)." -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Zoek op omslagafbeelding" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "Kan de omslagbrowser niet laden" @@ -9878,39 +10010,39 @@ msgstr "Kan de omslagbrowser niet laden" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Niet gedefiniëerd" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "sterren" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Niet gewaardeerd" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "‘%s’ instellen op vandaag" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "‘%s’ wissen" @@ -9931,11 +10063,11 @@ msgstr "" "U heeft de waarden veranderd. Om deze editor te gebruiken, moet u deze " "wijzigingen annuleren of toepassen. Wijzigingen toepassen?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -9943,23 +10075,23 @@ msgstr "" "Nummerveld ‘{0}’ bevat een ongeldige waarde, die door de standaardwaarde " "vervangen zal worden" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "Wijzigingen toepassen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "Verwijder reeks" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "Boeken automatisch nummeren" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "Laat de nummering beginnen met " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -9967,15 +10099,15 @@ msgstr "" "Nummerveld ‘{0}’ bevat ongeldige waarden die niet in de lijst worden " "opgenomen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "Verwijder alle labels" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "toe te voegen labels" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "te verwijderen labels" @@ -10240,7 +10372,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -10248,7 +10380,7 @@ msgstr "Ongeldige sjabloon" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -10301,7 +10433,7 @@ msgstr "&Sjabloon bewerker" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Sjabloon bewerken" @@ -10395,7 +10527,7 @@ msgstr "&Negeer de %s in calibre" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:377 msgid "Change scanned &folders" -msgstr "" +msgstr "Wijzig doorzochte &mappen" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:383 msgid "Show device information" @@ -10403,7 +10535,7 @@ msgstr "Toon apparaat informatie" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -10431,7 +10563,7 @@ msgstr "Configureren" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:508 #, python-format msgid "Cannot send to %s" -msgstr "" +msgstr "Kan niet versturen naar %s" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:92 msgid "Choose folder on device" @@ -10439,25 +10571,27 @@ msgstr "Kies map op het apparaat" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:105 msgid "<b>Scanned folders:</b>" -msgstr "" +msgstr "<b>Doorzochte mappen:</b>" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:106 msgid "" "You can select which top level folders calibre will scan when searching this " "device for books." msgstr "" +"U kan aangeven welke mappen calibre als hoofdniveau moet zien bij het zoeken " +"naar boeken op dit apparaat." #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:131 msgid "Select &All" -msgstr "" +msgstr "Selecteer &alles" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:133 msgid "Select &None" -msgstr "" +msgstr "Selecteer &niets" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:136 msgid "Choose folders to scan" -msgstr "" +msgstr "Kies te doorzoeken mappen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19 msgid "How many empty books?" @@ -10477,11 +10611,11 @@ msgstr "Auteur terugzetten naar Onbekend" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:48 msgid "Set the series of the new books to:" -msgstr "" +msgstr "Stel series voor nieuwe boeken in op:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 msgid "Reset series" -msgstr "" +msgstr "Series herstellen (resetten)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:72 msgid "Some invalid ISBNs" @@ -10871,8 +11005,8 @@ msgstr "De locatie %s bevat de huidige calibre-bibliotheek" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "Ongeldige locatie" @@ -11063,8 +11197,8 @@ msgid "Location" msgstr "Locatie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -11083,13 +11217,13 @@ msgstr "%(curr)s (was %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "Veld is leeg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Een veld mag niet leeg zijn. Verwijder het veld." @@ -11168,6 +11302,26 @@ msgstr "" " verkrijgbaar via <a href=\"http://drmfree.calibre-ebook.com\">Open " "Books</a>." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" +"Boeken met dezelfde titels als hieronder zijn al aanwezig in calibre. " +"Selecteer welke boeken u toch wilt toevoegen." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "Selecteren &allemaal" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "Selecteer &geen" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "Reeds in calibre:" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "Sorteerauteur" @@ -11178,8 +11332,8 @@ msgstr "Koppeling" #: /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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Geen zoekresultaten gevonden" @@ -11226,12 +11380,12 @@ msgid "Copy to author" msgstr "Kopieer naar auteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "Ongeldige auteursnaam" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "Namen van auteurs mogen geen &-teken bevatten." @@ -11241,7 +11395,7 @@ msgid "Manage authors" msgstr "Auteurs beheren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "&Zoek naar:" @@ -11357,14 +11511,14 @@ msgstr "Toon gedetailleerde info over deze fout" #: /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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Gekopieerd" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Log weergeven" @@ -11383,7 +11537,7 @@ msgid "Standard metadata" msgstr "Standaardmetadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "Aangepaste metadata" @@ -11522,7 +11676,7 @@ msgstr "" "Fase {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "Verwijder opgeslagen zoeken/vervangen" @@ -11552,23 +11706,23 @@ msgstr "" "Deze zoeken/vervangen bestaat al en zal overschreven worden. Weet u het " "zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Metadata bewerken" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "Auteursortering a&utomatisch instellen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "Titel en auteur omwi&sselen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "Auteurs&ortering: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -11576,59 +11730,59 @@ msgstr "" "Geef aan hoe de auteur(s) van dit boek gesorteerd moeten worden. " "Bijvoorbeeld: Charles Dickens moet worden gesorteerd als: Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "Waa&rdering:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Waardering van dit boek. 0-5 sterren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " sterren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "Labels toevoe&gen: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Labelbewerking openen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "Labels ve&rwijderen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Lijst van labels die van het boek verwijderd moeten worden, gescheiden door " "komma's. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "Aanvinken om alle labels van de boeken te verwijderen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "&Allemaal verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "Als dit is ingesteld wordt de reeks verwijderd" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "Reeks &wissen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -11641,11 +11795,11 @@ msgstr "" "Als u eerst boek A geselecteerd heeft, en daarna boek B, dan zal boek A\n" "nummer 1 hebben, en boek B nummer 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "Boeken in deze reeks &automatisch nummeren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -11655,42 +11809,42 @@ msgstr "" "in de database. Als dit is aangevinkt begint Calibre met nummeren vanaf de \n" "opgegeven waarde" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "&Forceer start nummering bij:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Datum:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "d MMM jjjj" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "Datum toep&assen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "Ge&publiceerd:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "Wis publicatiedatum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "Ta&len" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "&Formaat verwijderen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -11704,11 +11858,11 @@ msgstr "" " EPUB van ORIGINAL_EPUB te herstellen. Nuttig als iets fout\n" " is gegaan bij een bulk omzetting van een groot aantal boeken." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "Orginele bestenden terug zetten, indien aanwezig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -11720,11 +11874,11 @@ msgstr "" "omgewisseld\n" "voordat de hoofdletters aangepast worden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "Wijzig hoofd&lettergebruik in titels naar titelformaat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." @@ -11732,11 +11886,11 @@ msgstr "" "Titelsortering bijwerken op basis van de huidige titel. Wordt pas toegepast " "na andere aanpassingen op titel." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "&Titelsortering bijwerken" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -11747,97 +11901,97 @@ msgstr "" "Toekomstige conversies van deze boeken zullen de standaardinstellingen " "gebruiken." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" "De opge&slagen conversie-instellingen voor de geselecteerde boeken " "verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "&Omslag wijzigen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "Standaardomsla&g aanmaken" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "Omslag &verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "Uit &e-bookbestand(en) verkrijgen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "&Basismetadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "&Aangepaste metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "Zoeken/vervangen op&halen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "Selecteer zoeken/vervangen om te laden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "Huidige zoeken/vervangen opslaan" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "Op&slaan" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "Zoek&veld:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "De naam van het veld dat u wilt doorzoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "Zoek&modus:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "Kies voor simpele tekstvergelijking of geavanceerde regexp" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "Type identificator:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "Kies op welke identificator dit uitgevoerd moet worden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "&Sjabloon:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "Geef een sjabloon als basis voor zoeken/vervangen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" @@ -11845,7 +11999,7 @@ msgstr "" "Geef aan waar u naar zoekt, het zij in platte tekst of reguliere expressies, " "afhankelijk van de modus." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -11853,15 +12007,15 @@ msgstr "" "Als dit is ingesteld moet de zoekterm exact overeenkomen, met hoofd- en " "kleine letters. Als dit niet is ingesteld wordt hier niet op gelet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "Hoofdl&ettergevoelig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "Ve&rvangen door:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -11869,11 +12023,11 @@ msgstr "" "De vervangende tekst. De overeenkomende tekst zal door deze tekst vervangen " "worden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "Functie na vervangen toep&assen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -11884,11 +12038,11 @@ msgstr "" "modus wordt het volledige\n" "veld verwerkt. In regexp-modus wordt alleen de overeenkomende tekst verwerkt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "&Doelveld:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -11896,15 +12050,15 @@ msgstr "" "Het veld waar de tekst naartoe gaat na alle vervangingen.\n" "Als dit leeg is wordt, indien mogelijk, het bronveld gebruikt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "M&odus:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "Geef aan hoe de tekst naar het doel gekopieerd moet worden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -11915,23 +12069,23 @@ msgstr "" "waarden of één waarde moet blijven. Heeft het meeste effect als het\n" "bronveld niet meervoudig is en het doelveld wel" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "&Resultaat splitsen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "Voor meervoudige velden, &weergeven van" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "waarden beginnend me&t" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "en waarden &gescheiden door" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -11939,19 +12093,19 @@ msgstr "" "Gebruikt bij tonen van testresultaten om velden te scheiden in meervoudige " "velden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "Test-tekst" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "Test-resultaat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "Uw test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "&Zoeken en vervangen" @@ -11961,14 +12115,14 @@ msgstr "Wachtwoord vereist" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "Gebr&uikersnaam:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Wachtwoord:" @@ -11976,7 +12130,7 @@ msgstr "&Wachtwoord:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "Wachtwoord &tonen" @@ -12131,79 +12285,79 @@ msgstr "Lijst van plugins filteren" msgid "Description" msgstr "Omschrijving" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "&Installeren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "Geselecteerde plugin installeren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "Plug-in &aanpassen " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "Opties voor deze plug-in aanpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "Versie gesc&hiedenis" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "Toon geschiedenis met aanpassingen voor deze plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "Plug-in op &forum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Activeer/&Deactiveer plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "Plugin in- of uitschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Plug-in &verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "Geselecteerde plugin verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "Geef een donatie aan de ontwikkelaar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "Geef de ontwikkelaar van deze plugin een donatie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "Plug-in &aanpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "Weet u zeker dat u de <b>%s</b> plugin wilt verwijderen?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "Installeer %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -12214,37 +12368,37 @@ msgstr "" "kunnen virussen/malware bevatten. Installeer enkel plug-ins uit een " "vertrouwde bron. Weet u zeker dat u wilt doorgaan?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Locatie zip-bestand voor %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "Installatie plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "Lokaliseren van een plugin zip-bestand voor <b>%s</b> onmogelijk" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Plugin zip-bijlage downloaden: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "Plugin installeren: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "Plugin geïnstalleerd: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -12253,7 +12407,7 @@ msgstr "" "Plug-in <b>{0}</b> succesvol geïnstalleerd onder <b>{1} plug-ins</b>. " "Misschien moet u calibre herstarten voordat de plug-in werkt." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -12263,32 +12417,32 @@ msgstr "" "plugin zal nu worden verwijderd. Plaats de foutmelding uit de details " "hieronder a.u.b. bij het forumonderwerp voor deze plugin en herstart Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "Versiegeschiedenis niet beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "Versiegeschiedenis voor %s kan niet worden gevonden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "Plug-in kan niet aangepast worden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "Plug-in %s hoeft niet aangepast te worden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "Moet herstarten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" @@ -12296,12 +12450,12 @@ msgid "" msgstr "" "U moet calibre herstarten voordat u plug-in <b>%s</b> kunt configureren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "Plug-in kan niet worden uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -12314,8 +12468,8 @@ msgstr "Afbreken…" #: /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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Auteurs" @@ -12358,7 +12512,7 @@ msgstr "Onderdelen" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Zoeken" @@ -12891,7 +13045,7 @@ msgid "&Author:" msgstr "&Auteur:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "&Labels:" @@ -13011,12 +13165,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "Het poortnummer moet in het gebied 8000 - 32000 vallen." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "Probleem bij het starten van het draadloze apparaat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -13309,7 +13463,6 @@ msgid "The template box cannot be empty" msgstr "Het sjabloonveld mag niet leeg zijn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "Geef kolom-kleur:" @@ -13754,7 +13907,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Regexp (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -13857,7 +14010,7 @@ msgid "Clear the font family" msgstr "Wis de lettertype family" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "Omslagbrowser" @@ -13866,7 +14019,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "Labelbrowser" @@ -13890,7 +14043,7 @@ msgstr "Verbonden " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "Details van het boek" @@ -14062,7 +14215,7 @@ msgstr "Zoek naar een snelkoppeling op naam" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "Geen resultaten" @@ -14122,68 +14275,68 @@ msgstr "" "commentaar, enz.<br><br>Woorden gescheiden door spaties moeten allemaal " "voorkomen (AND)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "&Gaan!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Snel zoeken (u kunt ook op Enter drukken)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Snelzoeken wissen" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "Kopieer de huidige zoektekst (in plaats van zoeknaam)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "sterren" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "Op apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Grootte (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Gewijzigd" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "De zoekopdracht is ‘{0}’" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "De UUID van dit boek is ‘{0}’" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Toegang geweigerd" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" @@ -14191,30 +14344,30 @@ msgstr "" "Kan van dit boek de locatie op de harde schijf niet wijzigen. Is dit boek " "geopend in een ander programma?" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "Kan de data niet wijzigen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "Kan de data niet wijzigen. Klik \"Toon Details\" om te zien waarom." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "In bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Grootte" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "Geselecteerd om te verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Dubbelklik om me te <b>wijzigen</b><br><br>" @@ -14311,17 +14464,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF-leesvenster werkbalk" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 msgid "Next Page" msgstr "Volgende pagina" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 msgid "Previous Page" msgstr "Vorige pagina" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -14377,7 +14530,7 @@ msgstr "" "Pad naar Calibre Portable (%s) te lang. Moet minder dan 59 tekens zijn." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Calibrebibliotheek" @@ -14424,7 +14577,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Ongeldige database-locatie %r. Calibre wordt nu afgesloten." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "Beschadigde database" @@ -14628,61 +14781,63 @@ msgstr "Kies formaat voor " msgid "You do not have permission to read the following files:" msgstr "U heeft geen toestemming om de volgende bestanden te lezen:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "Geen formaat geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "Metadata kan niet gelezen worden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "Kan metadata van %s-formaat niet lezen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "&Bladeren" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "Bij&snijden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "Omslag d&ownloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "Omsla&g aanmaken" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "Geen geldige afbeelding" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "Titel en auteur opgeven" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "U moet een titel en auteur opgeven voordat u een omslag aanmaakt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "Ongeldige omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "Kan omslag niet veranderen. Afbeelding is ongeldig." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "Labels veranderd" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -14690,26 +14845,26 @@ msgstr "" "U heeft labels veranderd. Om de labelbeheer te gebruiken moet u deze " "wijzigingen toepassen of verwerpen. Wijzigingen toepassen?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "Een komma gescheiden lijst van talen voor dit boek" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "Onbekende taal" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "De taal %s werd niet herkend" msgstr[1] "De talen %s werden niet herkend" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "I&ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14720,38 +14875,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "Dit ISBN is geldig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "Dit ISBN is ongeldig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "Ongeldig ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "Geef een ISBN op" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "Het ingevoerde ISBN is niet geldig. Probeer opnieuw." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "&Uitgever:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "Datum wissen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "Uitgave&datum:" @@ -14827,12 +14982,38 @@ msgstr "Verwerkt %s" msgid "Downloaded metadata fields" msgstr "Gedownloade metadata-velden" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "Kies een omslag voor de onderstaande lijst van pdf-pagina's" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "PDF pagina's aanmaken, een moment geduld..." + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "Kies omslag van PDF" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "Weergeven mislukt (render probleem)" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "Dit PDF bestand kon niet worden gegenereerd" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "Dit PDF-bestand heeft geen pagina's" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "Metadata bewerken" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -14902,7 +15083,7 @@ msgstr "Wis reeksen" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:185 msgid "Clear rating" -msgstr "" +msgstr "Wis beoordeling" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:197 msgid "Clear all tags" @@ -14937,59 +15118,59 @@ msgstr "Wijze waarop calibre metadata downloadt aanpassen" msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d van %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Kan %s niet openen. Is het in gebruik door een ander programma?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "Kan omslag niet lezen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "Kan omslag van %s-formaat niet lezen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "De omslag in het %s-formaat is ongeldig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Sla veranderingen op en pas de metadata aan van %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "Omslag wijzigen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "Co&mmentaar" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "&Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "&Omslag en formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "&Aangepaste metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Commentaar" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "Basismetadata" @@ -15013,28 +15194,28 @@ msgstr "" "bij het downloaden terwijl er geen is aangeduid\n" "of vice versa." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "Kijk bij" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "calibre haalt metadata op bij: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "Een moment geduld" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "Zoekopdracht: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Metadata downloaden mislukt. Klik op ‘Toon details’ voor meer informatie" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -15046,41 +15227,41 @@ msgstr "" "auteur of één enkel sleutelwoord uit de titel. Om alle meldingen te zien " "klikt u op ‘Details tonen’." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "Huidige omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "Bezig met zoeken…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Omslagen voor <b>%s</b> aan het downloaden, even geduld…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Geen omslagen gedownload. Klik op ‘Toon details’ voor meer informatie." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "Geen omslagen voor <b>%s</b> gevonden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" "<b>%(num)d</b> omslagen voor %(title)s gevonden. Kies de gene die u het " "meeste aanstaat." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "Metadata aan het downloaden…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Omslag aan het downloaden…" @@ -15435,91 +15616,99 @@ msgstr "Gebruik intern &leesvenster voor:" msgid "Reset all disabled &confirmation dialogs" msgstr "Alle uitges&chakelde meldingen terugzetten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" -msgstr "" +msgstr "Alle kolommen" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "pictogram met tekst" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "pictogram zonder tekst" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "waar is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "onwaar is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "niet gedefinieerd is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "ID heeft" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "geen ID heeft" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "gelijk is aan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "minder is dan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "groter is dan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "heeft" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "heeft geen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "heeft patroon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "geen patroon heeft" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "ingesteld is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "niet ingesteld is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "niet is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "komt overeen met patroon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "komt niet overeen met patroon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "Als de ___ kolom ___ waarden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -15527,7 +15716,7 @@ msgstr "" "Voer een identificatie-type in of een identificatie-type en waarde in de " "vorm identificator:waarde" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " @@ -15538,74 +15727,115 @@ msgstr "" "naam gebruiken. In het laatste geval zal calibre proberen dit zelf te " "vertalen naar een taalcode." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "Vul een getal in" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Geef een datum in het formaat JJJJ-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "Voer een tekenreeks in." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "Vul een regexp in" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "U kunt met meerdere waardes zoeken door deze met %s te scheiden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "Maak/bewerk een kolom-kleuring regel" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" -msgstr "Maak een kleuring-regel door onderstaande velden in te vullen" +msgid "coloring" +msgstr "kleur" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "pictogram" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "Maak/bewerk een kolom {0} regel" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "Maak een kolom {0} regel door onderstaande velden in te vullen" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "Bepaal de" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "kleur" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "van de kolom:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "naar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "Pictogram &toevoegen" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "Pictogrammen moeten vierkant of liggend zijn" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "Alleen als aan de volgende voorwaarden is voldaan:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "Voeg nog een voorwaarde toe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "U kunt een voorwaarde uitschakelen door alle velden leeg te maken" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "Voorbeeldtekst" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "Kies pictogram" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "Geen pictogram geselecteerd" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "U moet een pictogram kiezen voor deze regel" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "Ongeldige voorwaarde" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "Eén van de voorwaarden van deze regel is ongeldig: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "Geen voorwaarden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" "U moet minstens één niet-lege voorwaarde voor deze regel specificeren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -15618,29 +15848,49 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -" <p>Stel de kleur van <b>%(col)s</b> in op <b>%(color)s</b> als " -"aan de volgende\n" -" voorwaarden is voldaan:</p>\n" +" <p>Stel de <b>%(kind)s</b> van <b>%(col)s</b> in op " +"<b>%(color)s</b> als aan\n" +" deze voorwaarden is voldaan:</p>\n" " <ul>%(rule)s</ul>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" "<li>Als de <b>%(col)s</b> kolom <b>%(action)s</b> waarde: <b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "Regel toevoegen" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "Regel verwijderen" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "Geselecteerde regel omhoog verplaatsen" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "Geselecteerde regel omlaag verplaatsen" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "Geavanceerde regel toevoegen" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -15651,36 +15901,27 @@ msgstr "" "toevoegen’ hieronder om te starten.<p>U kunt <b>een bestaande regel " "wijzigen</b> door er dubbel op te klikken." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" -msgstr "Regel toevoegen" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." +msgstr "" +"U kan pictogrammen toevoegen aan kolommen in de boeken lijst door 'regels' " +"aan te maken die calibre vertellen welk pictogram moet worden gebruikt. Klik " +"de 'Regel toevoegen' knop hieronder om te beginnen.<p>U kan <b>een bestaande " +"regel wijzigen</b> door er dubbel op te klikken." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "Regel verwijderen" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "Geselecteerde regel omhoog verplaatsen" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "Geselecteerde regel omlaag verplaatsen" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "Geavanceerde regel toevoegen" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "Geen regel geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "Geen regel voor %s geselecteerd." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "verwijdering" @@ -16297,6 +16538,9 @@ msgid "" "The list of device plugins you have disabled. Uncheck an entry to enable the " "plugin. calibre cannot detect devices that are managed by disabled plugins." msgstr "" +"De lijst van apparaten plugins die u heeft uitgeschakeld. Haal een vinkje " +"weg om de plugin te activeren. Calibre kan geen apparaten detecteren welke " +"worden herkend door uitgeschakelde plugins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" @@ -16314,120 +16558,124 @@ msgstr "Calibre stijl" msgid "System default" msgstr "Systeemstandaard" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Uit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Groot" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Gemiddeld" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Altijd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Als er genoeg ruimte is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nooit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "Op eerste letter" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Opgedeeld" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Kolomkleuring" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "Kolom pictogrammen" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " of " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Taa&l kiezen (herstart vereist):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" -msgstr "Sys&teemvakicoon activeren (herstart vereist)" +msgstr "Sys&teemvakpictogram activeren (herstart vereist)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "Uiter&lijk gebruikersinterface (herstart vereist):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Alle animaties uitschakelen. Handig als u een langzame/oude computer heeft." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "&Animaties uitschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "Systeemvakmeldi&ngen uitschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "Laat het op&startvenster zien" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "&Werkbalk" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "P&ictogramgrootte:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "&Tekst onder pictogrammen weergeven:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "Lettertype interface:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "&Lettertype wijzigen (herstart vereist)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "Gebruikersinterface &stijl (herstart nodig):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "Toon &tekstballonen in de boekenlijst" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "Hoofdvenster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -16435,27 +16683,27 @@ msgstr "" "Let er op dat <b>commentaar</b> altijd aan het einde wordt weergegeven, " "ongeacht de positie die u hier opgeeft." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "Gebruik &Romeinse cijfers voor reeksen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "Selecteer weergegeven metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "Omhoog verplaatsen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "Omlaag verplaatsen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "Standaard auteur koppelings-sjabloon:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -16470,19 +16718,19 @@ msgstr "" "de waarden {author}, {author_sort} en alle sjabloon-\n" "functies." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "Toon &Omslag in het boekdetails paneel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "Toon de grootte van de boekomslag in pixels" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "Toon boek&omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -16498,11 +16746,11 @@ msgstr "" "onder \"Mystery\". Zonder 'tags' worden ze beide op een eigen regel\n" "getoond." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "Methode om categorieën van de labelbrowser o&p te delen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -16516,11 +16764,11 @@ msgstr "" "groepen met vaste grootte te krijgen. Kies ‘Uitgezet’ als u geen\n" "deelcategorieën wilt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "&Inklappen bij meer items dan:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -16531,11 +16779,11 @@ msgstr "" "categorie opgedeeld in subcategorieën. Als de partitie-methode uitstaat, " "wordt deze waarde genegeerd." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "Niet op te deelen categoriën:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -16549,37 +16797,41 @@ msgstr "" "u dat hiërarchische categorieën worden ingeklapt die\n" "maar een paar elementen op topniveau hebben." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "Toon de gemiddelde w&aardering in de labelbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "Categorieën met &hiërarchische items:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "Gebruik &wisselende regel kleuren in de label browser" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Toon omslag&browser in een apart venster (herstart vereist)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "Aa&ntal zichtbare omslagen in bladermodus (herstart vereist):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Als de omslagbrowser in verschillende schermen wordt weer gegeven, toon het " "als &volledig scherm" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Druk op de %s toets om te wisselen naar volledig scherm." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "Toon &reflecties in de omslag browser" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -16741,7 +16993,7 @@ msgstr "Max. wacht&tijd na het vinden van het eerste resultaat:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " seconden" @@ -17474,7 +17726,7 @@ msgstr "" "Voorkeuren->Geavanceerd->Plug-ins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "Starten van inhoudsserver mislukt" @@ -17490,7 +17742,7 @@ msgstr "Toegangslogbestand:" msgid "You need to restart the server for changes to take effect" msgstr "U moet de server herstarten om de veranderingen door te voeren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -17506,7 +17758,7 @@ msgstr "" "ondersteunen. Als u problemen ondervindt bij het downloaden van de content " "server, probeer het dan eens zonder wachtwoord." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -17514,27 +17766,27 @@ msgstr "" "De maximale afmetingen (breedte x hoogte) voor weergegeven omslagen. Grotere " "omslagen worden in grootte aangepast. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "Max. omvang &omslag:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "Server&poort:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "Max. &OPDS-onderdelen per zoekopdracht:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "Maxim&um ongegroepeerde OPDS-items:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "Beperking (opgeslagen zoekactie) om toe te passen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -17545,7 +17797,7 @@ msgstr "" "overeenkomen. Deze instelling is per bibliotheek (dit betekent dat u per " "bibliotheek een andere beperking kunt instellen)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " @@ -17555,15 +17807,15 @@ msgstr "" "ondersteunen. Als u problemen ondervindt bij het downloaden van de content " "server, probeer het dan eens zonder wachtwoord." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "Wachtwoord niet bruikbaar met sommige apparaten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "&URL Voorvoegsel:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " @@ -17573,19 +17825,19 @@ msgstr "" "server. Gebruik deze optie alleen als u van plan bent de server te plaatsen " "achter een andere server (zoals Apache), met een reverse proxy." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "&Server starten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "Server st&oppen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "Server &testen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -17595,30 +17847,31 @@ msgstr "" "boekencollectie van waar ook ter wereld kunt bekijken. Wijzigingen in de " "instellingen hebben pas effect na het herstarten van de server." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "Start server &automatisch wanneer calibre start" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "&Serverlogs bekijken" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" -"<p>Vergeet niet calibre aan te laten aangezien de server alleen werkt zolang " -"calibre aan staat.\n" -"<p>Om te verbinden met de caliber server van uw apparaat, moet u een URL " -"gebruiken in de volgende vorm: <b>http://mijnhostnaam:8080</b> als een " -"nieuwe catalogus in de Stanzelezer op uw iPhone. Hier moet mijnhostnaam " -"gelijk zijn aan ofwel de 'fully qualified hostname' of het IP-adres van de " -"computer waar calibre op draait." +"<p>Laat calibre aan staan, aangezien de server alleen werkt zolang calibre " +"werkt.\n" +"<p>Om verbinding te maken met de calibre server van uw apparaat, dietn u een " +"URL te gebruiken van de vorm: <b>http://mijnhostnaam:8080</b>. Hierbij is " +"mijnhostnaam danwel de volledige hostnaam of het IP-adres van de computer " +"waar calibre op draait. Als u toegang wilt hebben tot uw bibliotheeek over " +"de hele wereld, diet u poorten te openen (port forwarding) in uw router." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 msgid "" @@ -17814,7 +18067,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "Instellen op -1 als de functie een variabel aantal parameters heeft" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "Verwij&deren" @@ -18411,19 +18664,19 @@ msgstr "Geen zoekopdracht" msgid "You must enter a title, author or keyword to search for." msgstr "je moet een titel, auteur of sleutelwoord ingeven om naar te zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "Zoekopties voor boeken aanpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "Zoeken configureren" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "Er zijn geen boeken gevonden die met uw zoekterm overeenkomen." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "Kies het formaat dat u naar uw bibliotheek wilt downloaden." @@ -18465,8 +18718,8 @@ msgstr "Boeken:" msgid "&Close" msgstr "&Sluiten" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "Niet beschikbaar" @@ -18499,7 +18752,7 @@ msgstr "Boeken verwerken." msgid "%(num)s of %(tot)s books processed." msgstr "%(num)s van %(tot)s boeken verwerkt." -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "MobileRead lokale boekopslag bijwerken…" @@ -18546,50 +18799,50 @@ msgstr "Vernieuwen" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "De kolomgroep heet \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Het veranderen van auteurs voor meerdere boeken kan even duren. Weet u het " "zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Het veranderen van metadata voor zoveel boeken kan lang duren. Weet u het " "zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Zoekopdrachten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "Gebruikerscategorie hernoemen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "Punten zijn niet toegestaan in de naam van een gebruikerscategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "De naam %s is al in gebruik" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "Al gebruikte naam voor zoekopdracht" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "De opgeslagen zoekopdracht %s bestaat al." @@ -18718,7 +18971,7 @@ msgid "Alter Tag Browser" msgstr "Labelbrowser opties" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Sortering" @@ -18764,7 +19017,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:304 #, python-format msgid "Change Icon for: %s" -msgstr "" +msgstr "Wijzig pictogram voor: %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:481 @@ -18850,11 +19103,11 @@ msgstr "%s beheren" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:566 msgid "Change category icon" -msgstr "" +msgstr "Wijzig categorie-pictogram" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:568 msgid "Restore default icon" -msgstr "" +msgstr "Standaard pictogram herstellen" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:586 msgid "Show all categories" @@ -18883,7 +19136,7 @@ msgstr "Boek %(num)d van %(total)d (%(title)s) converteren" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:97 msgid "Could not convert" -msgstr "" +msgstr "Omzetten mislukt" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:98 #, python-format @@ -18893,15 +19146,20 @@ msgid "" "moved the book's files around outside of calibre. You will need to find " "those files and re-add them to calibre." msgstr "" +"Omzetten van <b>%s</b> mislukt aangezien geen Ebook bestanden aanwezig zijn. " +"Als u denkt dat er toch bestanden moeten zijn, maar calibre ze niet kan " +"vinden, is er een grote kans dat dit is gebeurd doordat de bestanden buiten " +"calibre om zijn verplaatst. U zult die bestanden moeten opsporen opnieuw " +"moeten toevoegen via calibre." #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:108 #, python-format msgid "No supported formats (Available formats: %s)" -msgstr "" +msgstr "Geen ondersteunde formaten (Beschikbare formaten: %s)" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:111 msgid "This book has no actual ebook files" -msgstr "" +msgstr "Dit boek bevat geen boek-inhoudelijke bestanden" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:242 @@ -18914,6 +19172,8 @@ msgid "" "Could not convert %(num)d of %(tot)d books, because no supported source " "formats were found." msgstr "" +"Omzetten van %(num)d van %(tot)d boeken mislukt, omdat geen ondersteunde " +"bron formaten werden gevonden." #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:151 msgid "Queueing books for bulk conversion" @@ -18954,31 +19214,31 @@ msgstr "" "De volgende boeken zijn al naar %s-formaat geconverteerd. Wilt u dit opnieuw " "doen?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&Doneer om calibre te steunen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "He&rstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "Aangesloten apparaat ontkopp&elen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "Calibre afsluiten" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "Huidige zoekterm wissen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "Debugmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18989,11 +19249,11 @@ msgstr "" "debuglog beschikbaar zijn in dit bestand: %s<p>De log zal automatisch " "weergegeven worden." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "Inhoudsserver starten mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -19004,7 +19264,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -19015,16 +19275,16 @@ msgstr "" "probeert deze automatisch te herstellen? Het herstellen lukt mogelijk niet " "volledig." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Conversiefout" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "<p><b>Omzetten mislukt: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -19064,23 +19324,23 @@ msgstr "" " garantie is voor succes.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "Omzetten mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "Recept uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "<b>Mislukt</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Er zijn taken actief. Weet u zeker dat u wilt afsluiten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -19090,11 +19350,11 @@ msgstr "" " Afsluiten kan het apparaat beschadigen. <br>\n" " Weet u zeker dat u wilt afsluiten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "Actieve taken" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -19192,8 +19452,8 @@ msgid "Edit" msgstr "Bewerken" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Herstellen" @@ -19211,12 +19471,12 @@ msgid "Options to customize the ebook viewer" msgstr "Opties om het e-book leesvenster aan te passen" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 msgid "Remember last used window size" msgstr "De laatstgebruikte venstergrootte onthouden" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -19225,7 +19485,7 @@ msgstr "" "van alle boeken aan te passen." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -19296,66 +19556,66 @@ msgstr "Start de lezer in volledig scherm" msgid "Show full screen usage help" msgstr "Toon gebruikershulp in volledig scherm" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Lettertype opties" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "Lettertypefamilie voor letters met schreef (serif)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "Lettertypefamilie voor schreefloze letters (sans-serif)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "Lettertypefamilie voor letters met vaste breedte (monospace)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "De standaard lettergrootte in px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "De niet-proportionele lettergrootte in px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "Het standaardlettertype" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "Thema naam" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "Kies een naam voor dit thema" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "Instellingen opgeslagen met thema-naam: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "Instellingen van thema %s geladen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "Thema %s gewist" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "Kies tekst kleur" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "Nog aan het bewerken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -19363,31 +19623,31 @@ msgstr "" "U bent halverwege de definitie van een sneltoetscombinatie. Voltooi deze " "eerst door buiten het definitievakje te klikken." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "E-book leesvenster instellen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "Stan&daard lettergrootte:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Schreef" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Schreefloos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "Niet-proportioneel" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "Lettertype &vergroting stap grootte:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -19395,15 +19655,15 @@ msgstr "" "De vergroting/verkleining van de lettergrootte als u op\n" " de knoppen drukt om tekst te vergroten of te verkleinen." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "&Lettertype-opties" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " @@ -19411,121 +19671,121 @@ msgid "" msgstr "" "<p>Deze opties gelden alleen in \"pagina\" mode, wanneer de tekst is " "opgesplitst in pagina's, zoals in een papieren boek. Om in deze mode te " -"geraken, gebruik de knop met het gele blader icoon in de rechter bovenhoek " -"van het lezer venster.</p>" +"geraken, gebruik de knop met het gele blader pictogram in de rechter " +"bovenhoek van het weergave venster.</p>" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "Het aantal tekst &pagina's te tonen op het scherm " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr " pagina('s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "&Overschrijf de pagina marge instellingen gespecificeerd in het boek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "&Boven-marge" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "&Zij-marge" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "&Onder-marge" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "Tekst &opmaak in pagina-modus" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "Maximale tekstbreedte in volledig scherm:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "Toon &klok in volledige-venster modus" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "Toon lees-&positie in volledig-scherm-modus" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "Toon &bladerbalk in volledig-scherm-modus" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "&Start de lezer in volledig scherm" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "Toon &help bericht bij starten volledig scherm" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "V&olledig scherm opties" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "Achtergrondkleur:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "Voorbeeld" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "Wijzig" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "Tekstkleur:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "Kleuren en achtergronden" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "&Duur omslaan pagina:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "Pagina met muis&wiel omdraaien" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "Regel &bladeren stoppen bij pagina einde." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "He&rschaal afbeeldingen groter dan het leesvenster (vereist herstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "Pagina om&slag opties" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "H&yphenate (regelafbreking in het midden van lange woorden)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "Standaardtaa&l voor woordafbreken:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -19533,31 +19793,35 @@ msgstr "" "De standaardtaal voor de afbreekregels. Deze zal gebruikt worden als het " "boek geen taal specificeert." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "Onthoud de laatste afmetingen en lay-out van het venster" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "&Huidige pagina bij afsluiten onthouden" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "Toon &bediening in het weergave venster" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "&Diverse instellingen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "Al&gemeen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "Dubbelklik om een sneltoetscombinatie te veranderen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "Sneltoetsen/&knoppen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -19568,27 +19832,27 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">hier</a> " "(Engelstalig)." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "&Stylesheet gebuiker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "U kunt weergave instellingen opslaan en laden als <i>thema's</i>" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "Huidige instellingen opslaan als een thema:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "Een eerder opgeslagen thema openen:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "Een opgeslagen thema wissen:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "&Thema-gebruik" @@ -19596,56 +19860,56 @@ msgstr "&Thema-gebruik" msgid "No results found for:" msgstr "Geen resultaten gevonden voor:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "Woordenboek raadp&legen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "Toon &afbeelding..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "Toon &table" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "&Zoek naar volgende voorkomen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Ga naar…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Volgende paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "Vorige paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "Begin van document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "Einde van document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "Begin van paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "Einde van paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" -msgstr "" +msgstr "Standaard lettertype formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "Zoek in Google naar '%s'" @@ -19792,116 +20056,118 @@ msgstr "Druk op Esc om te sluiten" msgid "Show/hide controls" msgstr "Toon/verberg bediening" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Afdrukvoorbeeld" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "Lijst met recent geopende boeken wissen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Met dict.org verbinden om <b>%s</b>… op te zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "Geen dergelijke locatie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "Dit item verwijst naar een locatie die niet bestaat." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "E-book kiezen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "E-books" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" +"%(which)s lettertype formaat\n" +"Huidige vergroting: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" -msgstr "" +msgstr "Vergroten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" -msgstr "" +msgstr "Verkleinen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "Geen resultaten gevonden voor: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "Bladervenster laden..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "Opmaken %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "Bladwijzer #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Bladwijzer toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Geef titel voor bladwijzer:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Bladwijzers beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "E-book laden…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "Kan e-book niet openen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "Onbekende fout" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "Opties voor de e-book leesvenster" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Indien gespecificeerd, zal het leesvenster proberen naar voren te komen na " "het opstarten." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Als dit is opgegeven zal het leesvenster proberen om in volledig scherm te " "starten." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "Print javascript waarschuwingen en console berichten op de console" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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." @@ -19909,7 +20175,7 @@ msgstr "" "De positie waarop het geselecteerde boek geopend moet worden. De positie is " "een locatie zoals weergeven in de linker bovenhoek van het leesvenster." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -19941,11 +20207,11 @@ msgstr "Vorige pagina" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219 msgid "Increase font size" -msgstr "" +msgstr "Lettertype vergroten" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220 msgid "Decrease font size" -msgstr "" +msgstr "Lettertype verkleinen" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224 msgid "Find next" @@ -19991,10 +20257,6 @@ msgstr "Thema openen" msgid "Load a theme" msgstr "Laad een thema" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "Weergeven mislukt (render probleem)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -20041,7 +20303,7 @@ msgstr "Verbergen" msgid "Toggle" msgstr "Omschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -20050,20 +20312,20 @@ msgstr "" "Kies uw e-reader. Kies een ‘%s’
-apparaat als uw apparaat niet in de lijst " "staat." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "Bibliotheek verplaatsen…" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Bibliotheek verplaatsen mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Ongeldige database" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -20072,48 +20334,48 @@ msgstr "" "<p>Er bestaat een ongeldige bibliotheek op %(loc)s, verwijder deze voor u " "probeert de bestaande bibliotheek te verplaatsen.<br />Fout: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "Bibliotheek kan niet verplaatst worden" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Selecteer de locatie voor boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "Aanmaken van map in %s mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "U moet een lege map kiezen voor de calibrebibliotheek. %s is niet leeg." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "&Volgende >" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "< V&orige" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Annuleren" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "Voltoo&ien" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "Vastleggen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "verwelkomingswizard" @@ -20461,56 +20723,6 @@ msgstr "" "voor de Stanza-reader op uw iPhone. Voor mijnhostnaam, dient u de volledig " "hostnaam of het IP-adres van de computer waar calibre op draait te gebruiken." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "aangevinkt" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "ja" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "nee" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "niet aangevinkt" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "vandaag" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "gisteren" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "dezemaand" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "dagengeleden" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "leeg" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "blanco" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "Foutieve boolean opdracht \"{0}\"" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -20804,6 +21016,9 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Bron veld voor Genres sectie.\n" +"standaard: '%default'\n" +"Van toepassing op: AZW3, ePub, MOBI uitvoer formaten" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 #, python-format @@ -20894,7 +21109,7 @@ msgstr "" "Standaard: '%default'\n" "Van toepassing op: AZW3, ePub, MOBI uitvoer formaten" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -20902,63 +21117,63 @@ msgstr "" "\n" "*** Opnemen van ‘auteurs’-sectie verplicht voor MOBI-uitvoer ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "Tekens" -#: /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:287 msgid "No genres to catalog.\n" msgstr "Geen genres om te catalogiseren.\n" -#: /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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" msgstr "Controleer de 'Uitgesloten genres' regex in E-boek opties.\n" -#: /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:291 msgid "No books available to catalog" msgstr "Geen boeken beschikbaar om te catalogiseren" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "Titels" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "Genres" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "Recentelijk toegevoegd" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "Recentelijk gelezen" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" msgstr "Omschrijvingen" -#: /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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "<p>Inconsistente auteur sorteer waardes voor auteur<br/>" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" "Waarschuwing: Inconsistente auteur sortering waardes voor auteur '{!s}':\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "Database aan het sorteren" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "Titels aan het sorteren" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 msgid "" "No books to catalog.\n" "Check 'Excluded books' rules in E-book options.\n" @@ -20966,107 +21181,107 @@ msgstr "" "Geen boeken catalogus.\n" "Controleer 'Uitgesloten boeken' regels in E-boek opties.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "Geen boeken beschikbaar om aan de catalogus toe te voegen" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "Genres HTML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "Titels HTML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "door " -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "Omschrijvingen HTML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "Omschrijving HTML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "NCX kop" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "NCX voor omschrijvingen" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "NCX voor series" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "Series beginnend met %s" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "Series beginnend met '%s'" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "NCX voor titels" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "Titels beginnend met %s" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "Titels beginnend met '%s'" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "NCX voor auteurs" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "Auteurs beginnend met %s" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "Auteurs beginnend met '%s'" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "NCX voor recentelijk toegevoegd" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "NCX voor recentelijk gelezen" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "NCX voor genres" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "OPF aan het genereren" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "Miniatuurweergaves" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "Miniatuur" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "NCX aan het opslaan" @@ -21290,7 +21505,7 @@ msgstr "Stel het nummer in de serie in voor toegevoegde boek(en)" #: /home/kovid/work/calibre/src/calibre/library/cli.py:341 msgid "Path to the cover to use for the added book" -msgstr "" +msgstr "Pad naar de omslag voor het toegevoegde boek" #: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "You must specify at least one file to add" @@ -21601,7 +21816,7 @@ msgstr "" "Standaard: geen filter" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" "Laat gedetailleerde uitvoerinformatie zien. Nuttig bij het opsporen van " @@ -21940,11 +22155,11 @@ msgstr "" "\n" "Voor hulp bij een specifieke opdracht: %%prog commando --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "Er is geen label opgegeven" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -21952,31 +22167,31 @@ msgstr "" "Het label mag alleen bestaan uit kleine letters, cijfers en lage streepjes " "en moet met een letter beginnen" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "%(tt)sGemiddelde waardering is %(rating)3.1f" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "voorkeuren hersteld " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "aangepaste kolom aanmaken " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr " (%s boeken)" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migreer oude database naar e-book-bibliotheek op %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "<b>%s</b> kopiëren" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Database comprimeren" @@ -22258,20 +22473,20 @@ msgstr "" "Apache/nginx/enz." #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "Alle boeken" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Nieuwste" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "Laden, een moment geduld" @@ -22294,7 +22509,7 @@ msgid "Browsing %d books" msgstr "Verken %d boeken" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "Gemiddelde waardering" @@ -22308,77 +22523,81 @@ msgstr "%(prefix)s: %(rating).1f sterren" msgid "%d stars" msgstr "%d sterren" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Populariteit" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "bibliotheek" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "thuis" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "Willekeurig boek" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 msgid "Browse books by" msgstr "Bekijk boeken per" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "Kies een categorie om te bekijken:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "Bekijken per" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "Omhoog" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "in" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "Boeken in" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "Andere formaten" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "%(title)s in het %(fmt)s-formaat lezen" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "Ophalen" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "Details" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "Permalink" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "Een permanente koppeling naar dit boek" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "Dit boek is verwijderd" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "zoekende" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "Overeenkomstige boeken" @@ -23645,74 +23864,78 @@ msgid "Spanish (Argentina)" msgstr "Spaans (Argentinië)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "Spaans (Costa Rica)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "Spaans (Mexico)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "Spaans (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "Spaans (Chili)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "Spaans (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "Spaans (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "Spaans (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "Spaans (Bolivië)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "Spaans (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "Spaans (Colombia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "Duits (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "Frans (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "Nederlands (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "Nederlands (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "pm" @@ -23777,7 +24000,7 @@ msgstr "SSH-sessie kan niet tot stand gebracht worden: " msgid "Failed to authenticate with server: %s" msgstr "Authenticatie met server mislukt: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "Zenden van e-mail instellen" @@ -23798,111 +24021,111 @@ msgstr "Artikel zonder naam" msgid "Unknown News Source" msgstr "Onbekende nieuwsbron" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "Het ophalen van %s is mislukt." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "Het ‘%s’-recept heeft een gebruikersnaam en wachtwoord nodig." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Download is voltooid" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "De volgende artikelen kunnen niet gedownload worden:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "Delen van de volgende artikelen kunnen niet gedownload worden:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " van " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tMislukte links:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "Kan artikel niet ophalen." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "De debug traceback is eerder in dit log beschikbaar" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "Start met -vv om de reden te zien" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Feeds downloaden…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "Feeds van indexpagina opgehaald" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Probeer omslag te downloaden…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "Colofon aanmaken…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Begin download [%d thread(s)]…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "Feeds naar %s gedownload" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "Kan omslag niet downloaden: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Omslag van %s aan het downloaden" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "Colofonafbeelding gedownload" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "Artikelen in deze editie: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Artikel zonder titel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Artikel gedownload: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Downloaden artikel mislukt: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Feed ophalen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -23910,7 +24133,7 @@ msgstr "" "Inloggen niet gelukt. Controleer uw gebruikersnaam en wachtwoord voor de " "calibre-tijdschriftendienst." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -23957,7 +24180,7 @@ msgstr "Paragrafen" msgid "Articles" msgstr "Artikelen" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -23967,13 +24190,13 @@ msgstr "" "\n" "Waar URL bijvoorbeeld http://google.com is" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Basismap waar de URL naar toe wordt geschreven. Standaard is dit %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -23982,7 +24205,7 @@ msgstr "" "Time-out in seconden om te wachten op een antwoord van de server. Standaard: " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -23991,7 +24214,7 @@ msgstr "" "Maximaal aantal niveaus voor recursie, d.w.z. diepte van te volgen " "koppelingen. Standaard %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -24000,7 +24223,7 @@ msgstr "" "Het maximaal aantal te downloaden bestanden. Dit is alleen van toepassing op " "bestanden in <a href>-tags. Standaard is dit %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -24009,7 +24232,7 @@ msgstr "" "Minimuminterval in seconden tussen aaneensluitende downloads. Standaard is " "dit %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -24017,7 +24240,7 @@ msgstr "" "De tekencodering voor de websites die u probeert te downloaden. Standaard " "zal er worden geprobeerd om de codering te raden." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -24028,7 +24251,7 @@ msgstr "" "gevolgd als deze overeenkomt met ten minste één regexp. Standaard zullen " "alle links gevolgd worden." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -24041,7 +24264,7 @@ msgstr "" "match regexp allebei zijn gespecifieerd, wordt filter regexp als eerste " "toegepast." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "Geen CSS-stylesheets downloaden." diff --git a/src/calibre/translations/nn.po b/src/calibre/translations/nn.po index 4b8848cb2e..832489aa5c 100644 --- a/src/calibre/translations/nn.po +++ b/src/calibre/translations/nn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-01-04 03:30+0000\n" "Last-Translator: Yngve Spjeld Landro <l10n@landro.net>\n" "Language-Team: Norwegian Nynorsk <nn@li.org>\n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:54+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:57+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Gjer absolutt ingenting" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -850,6 +849,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -918,42 +922,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -969,23 +1068,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1072,71 +1171,48 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1198,8 +1274,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1210,8 +1286,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1233,8 +1309,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1297,7 +1373,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1817,7 +1893,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1887,12 +1963,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2144,22 +2220,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2398,7 +2486,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2936,74 +3024,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4018,7 +4124,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4026,8 +4132,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4039,14 +4145,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4056,7 +4162,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4079,13 +4185,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4094,11 +4200,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4106,7 +4212,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4118,7 +4224,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4231,9 +4337,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4283,7 +4389,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4351,7 +4457,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4360,10 +4466,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4390,70 +4498,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4462,9 +4570,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4474,11 +4599,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4526,165 +4651,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4876,9 +5001,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5047,134 +5172,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5182,8 +5307,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5191,13 +5316,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5208,37 +5333,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5263,7 +5388,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5277,9 +5402,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5370,7 +5494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5667,8 +5791,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5704,7 +5828,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5828,7 +5952,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5965,7 +6089,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6070,30 +6194,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6103,11 +6227,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6368,38 +6492,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6483,7 +6588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6491,8 +6596,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6548,6 +6653,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6570,7 +6680,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6580,7 +6690,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6684,14 +6794,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6710,7 +6820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6719,7 +6829,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6835,8 +6945,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6849,7 +6959,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7179,7 +7289,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7463,15 +7573,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7608,161 +7718,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7817,57 +7927,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7897,7 +8007,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7912,7 +8022,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7921,15 +8031,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7937,8 +8047,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8062,73 +8172,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8322,7 +8436,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8331,7 +8445,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8341,7 +8455,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8693,11 +8807,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8706,39 +8820,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8757,47 +8871,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9048,7 +9162,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9056,7 +9170,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9105,7 +9219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9193,7 +9307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9553,8 +9667,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9734,8 +9848,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9754,13 +9868,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9830,6 +9944,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9840,8 +9972,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9888,12 +10020,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9903,7 +10035,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10013,14 +10145,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10039,7 +10171,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10154,7 +10286,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10182,79 +10314,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10262,53 +10394,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10317,157 +10449,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10475,25 +10607,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10501,41 +10633,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10545,14 +10677,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10560,7 +10692,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10710,79 +10842,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10790,88 +10922,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10884,8 +11016,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10924,7 +11056,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11400,7 +11532,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11498,12 +11630,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11773,7 +11905,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12184,7 +12315,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12287,7 +12418,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12296,7 +12427,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12320,7 +12451,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12489,7 +12620,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12546,97 +12677,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12731,17 +12862,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12794,7 +12925,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12839,7 +12970,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13018,86 +13149,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13105,38 +13238,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13206,12 +13339,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13305,59 +13464,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13377,27 +13536,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13405,38 +13564,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13728,170 +13887,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13900,59 +14108,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14505,145 +14720,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14652,19 +14871,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14674,11 +14893,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14687,22 +14906,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14711,35 +14930,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14884,7 +15107,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15498,7 +15721,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15514,7 +15737,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15524,96 +15747,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15736,7 +15960,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16289,19 +16513,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16343,8 +16567,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16375,7 +16599,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16415,46 +16639,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16575,7 +16799,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16803,31 +17027,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16835,11 +17059,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16847,7 +17071,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16855,16 +17079,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16887,34 +17111,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17007,8 +17231,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17026,19 +17250,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17100,284 +17324,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17385,56 +17613,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17573,118 +17801,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17763,10 +17991,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17811,74 +18035,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18174,56 +18398,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18483,174 +18657,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19058,7 +19232,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19302,41 +19476,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19578,20 +19752,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19614,7 +19788,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19628,77 +19802,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20653,74 +20831,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20783,7 +20965,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20804,117 +20986,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20959,60 +21141,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21020,7 +21202,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/oc.po b/src/calibre/translations/oc.po index 522d5c57fa..e120080645 100644 --- a/src/calibre/translations/oc.po +++ b/src/calibre/translations/oc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-04-29 09:54+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n" "Language-Team: Occitan (post 1500) <oc@li.org>\n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:54+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:57+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Fa estrictament pas res" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -855,6 +854,11 @@ msgid "" msgstr "" "Aqueste perfil es previst per la gama dels aparelhs PocketBook Pro 900" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Extensions installadas" @@ -923,42 +927,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Òc" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "General" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Carta A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Carta B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Nòvas" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -974,23 +1073,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Comunica amb una tableta WebOS" @@ -1081,71 +1180,48 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Mesa a jorn de la lista de las metadonadas de l'aparelh..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d sus %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "acabat" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Nòvas" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Catalòg" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Comunicar amb iTunes" @@ -1207,8 +1283,8 @@ msgstr "Legís la lista dels libres de l'aparelh..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1219,8 +1295,8 @@ msgstr "Transferís los libres cap a l'aparelh..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1242,8 +1318,8 @@ msgstr "Suprimís los libres de l'aparelh..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1306,8 +1382,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Comunicar amb lo lector PocketBook 301" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Comunicar amb lo lector PocketBook 602/603/902/903." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1826,7 +1902,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1896,12 +1972,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2153,22 +2229,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2407,7 +2495,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2945,74 +3033,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4027,7 +4133,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "Non" @@ -4035,8 +4141,8 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4048,14 +4154,14 @@ msgid "Title" msgstr "Títol" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(s)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Editor" @@ -4065,7 +4171,7 @@ msgid "Producer" msgstr "Productor" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4088,13 +4194,13 @@ msgstr "Comentaris" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Etiquetas" @@ -4103,11 +4209,11 @@ msgstr "Etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4115,7 +4221,7 @@ msgstr[0] "Serias" msgstr[1] "Serias" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4127,7 +4233,7 @@ msgstr "Orodatatge" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4240,9 +4346,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Pocheta" @@ -4292,7 +4398,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4360,7 +4466,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4369,10 +4475,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4399,70 +4507,70 @@ msgid "No details available" msgstr "Pas cap d'entresenha disponibla" #: /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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Ensenhador" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Indèx" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Glossari" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Mercejaments" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Colofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Dreches d'autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Dedicàcia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Nòtas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Prefàcia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4471,9 +4579,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4483,11 +4608,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Nòta" @@ -4535,165 +4660,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Afichar l'icòna dins la bóstia de miniaturas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "ATENCION :" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "ERROR :" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4885,9 +5010,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5056,134 +5181,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Tornar nomenar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Existís ja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "pas cap" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5191,8 +5316,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5200,13 +5325,13 @@ msgstr "" msgid "Success" msgstr "Succès" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5217,37 +5342,37 @@ msgstr "" msgid "Failed" msgstr "Fracàs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "Cap de problèma pas trobat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5272,7 +5397,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5286,9 +5411,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5379,7 +5503,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5676,8 +5800,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "Fracàs del telecargament" @@ -5713,7 +5837,7 @@ msgid "Download complete" msgstr "Telecargament acabat" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5837,7 +5961,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -5974,7 +6098,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6079,30 +6203,30 @@ msgstr "Botigas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6112,11 +6236,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6377,38 +6501,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Enregistrament..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Enregistrat" @@ -6492,7 +6597,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6500,8 +6605,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6557,6 +6662,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6579,7 +6689,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6589,7 +6699,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Colleccions" @@ -6693,14 +6803,14 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6719,7 +6829,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6728,7 +6838,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6844,8 +6954,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6858,7 +6968,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Nom" @@ -7188,7 +7298,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Causir una color de fons" @@ -7472,15 +7582,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7617,161 +7727,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Pas cap de modificacion" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "&Poliças" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "&Colors" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7826,57 +7936,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Metadonadas" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Error al moment de legir lo fichièr" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7906,7 +8016,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7921,7 +8031,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7930,15 +8040,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7946,8 +8056,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8071,73 +8181,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8331,7 +8445,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "&Suprimir" @@ -8340,7 +8454,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "&Cargar" @@ -8350,7 +8464,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Enregistrar" @@ -8702,11 +8816,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8715,39 +8829,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Pas definit" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Pas notat" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8766,47 +8880,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "Aplicar las modificacions" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9057,7 +9171,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9065,7 +9179,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9114,7 +9228,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9202,7 +9316,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9562,8 +9676,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9743,8 +9857,8 @@ msgid "Location" msgstr "Emplaçament" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9763,13 +9877,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9839,6 +9953,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9849,8 +9981,8 @@ msgstr "Ligam" #: /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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Cap de correspondéncia pas trobada." @@ -9897,12 +10029,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9912,7 +10044,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "&Recercar :" @@ -10022,14 +10154,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Copiat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10048,7 +10180,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10163,7 +10295,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10191,79 +10323,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10271,53 +10403,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10326,157 +10458,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "Metadonadas &personalizadas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "&Enregistrar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Suprimir" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "&Camps de recèrca :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "&Mòde de recèrca :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10484,25 +10616,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10510,41 +10642,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10554,14 +10686,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10569,7 +10701,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10719,79 +10851,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10799,88 +10931,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10893,8 +11025,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10933,7 +11065,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11409,7 +11541,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11507,12 +11639,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11782,7 +11914,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12193,7 +12324,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12296,7 +12427,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12305,7 +12436,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12329,7 +12460,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12498,7 +12629,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12555,97 +12686,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12740,17 +12871,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12803,7 +12934,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12848,7 +12979,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13027,86 +13158,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13114,38 +13247,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13215,12 +13348,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13314,59 +13473,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13386,27 +13545,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13414,38 +13573,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13737,170 +13896,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13909,59 +14117,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14514,145 +14729,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14661,19 +14880,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14683,11 +14902,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14696,22 +14915,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14720,35 +14939,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14893,7 +15116,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15507,7 +15730,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15523,7 +15746,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15533,96 +15756,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15745,7 +15969,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16298,19 +16522,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16352,8 +16576,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16384,7 +16608,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16424,46 +16648,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16584,7 +16808,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16812,31 +17036,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16844,11 +17068,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16856,7 +17080,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16864,16 +17088,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16896,34 +17120,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17016,8 +17240,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17035,19 +17259,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17109,284 +17333,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17394,56 +17622,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17582,118 +17810,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17772,10 +18000,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17820,74 +18044,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18183,56 +18407,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18492,174 +18666,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19067,7 +19241,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19311,41 +19485,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19587,20 +19761,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19623,7 +19797,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19637,77 +19811,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20662,74 +20840,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20792,7 +20974,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20813,117 +20995,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20968,60 +21150,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21029,7 +21211,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/pa.po b/src/calibre/translations/pa.po index 0f53d0995c..8c789ed341 100644 --- a/src/calibre/translations/pa.po +++ b/src/calibre/translations/pa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2011-08-05 16:48+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Punjabi <pa@li.org>\n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:55+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:58+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -857,6 +856,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -925,42 +929,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -976,23 +1075,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1079,71 +1178,48 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1205,8 +1281,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1217,8 +1293,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1240,8 +1316,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1304,7 +1380,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1824,7 +1900,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1894,12 +1970,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2151,22 +2227,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2405,7 +2493,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2943,74 +3031,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4025,7 +4131,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4033,8 +4139,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4046,14 +4152,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4063,7 +4169,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4086,13 +4192,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4101,11 +4207,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4113,7 +4219,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4125,7 +4231,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4238,9 +4344,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4290,7 +4396,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4358,7 +4464,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4367,10 +4473,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4397,70 +4505,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4469,9 +4577,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4481,11 +4606,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4533,165 +4658,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4883,9 +5008,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5054,134 +5179,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5189,8 +5314,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5198,13 +5323,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5215,37 +5340,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5270,7 +5395,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5284,9 +5409,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5377,7 +5501,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5674,8 +5798,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5711,7 +5835,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5835,7 +5959,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5972,7 +6096,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6077,30 +6201,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6110,11 +6234,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6375,38 +6499,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6490,7 +6595,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6498,8 +6603,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6555,6 +6660,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6577,7 +6687,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6587,7 +6697,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6691,14 +6801,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6717,7 +6827,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6726,7 +6836,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6842,8 +6952,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6856,7 +6966,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7186,7 +7296,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7470,15 +7580,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7615,161 +7725,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7824,57 +7934,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7904,7 +8014,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7919,7 +8029,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7928,15 +8038,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7944,8 +8054,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8069,73 +8179,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8329,7 +8443,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8338,7 +8452,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8348,7 +8462,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8700,11 +8814,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8713,39 +8827,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8764,47 +8878,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9055,7 +9169,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9063,7 +9177,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9112,7 +9226,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9200,7 +9314,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9560,8 +9674,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9741,8 +9855,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9761,13 +9875,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9837,6 +9951,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9847,8 +9979,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9895,12 +10027,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9910,7 +10042,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10020,14 +10152,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10046,7 +10178,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10161,7 +10293,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10189,79 +10321,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10269,53 +10401,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10324,157 +10456,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10482,25 +10614,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10508,41 +10640,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10552,14 +10684,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10567,7 +10699,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10717,79 +10849,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10797,88 +10929,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10891,8 +11023,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10931,7 +11063,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11407,7 +11539,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11505,12 +11637,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11780,7 +11912,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12191,7 +12322,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12294,7 +12425,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12303,7 +12434,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12327,7 +12458,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12496,7 +12627,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12553,97 +12684,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12738,17 +12869,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12801,7 +12932,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12846,7 +12977,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13025,86 +13156,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13112,38 +13245,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13213,12 +13346,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13312,59 +13471,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13384,27 +13543,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13412,38 +13571,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13735,170 +13894,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13907,59 +14115,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14512,145 +14727,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14659,19 +14878,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14681,11 +14900,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14694,22 +14913,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14718,35 +14937,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14891,7 +15114,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15505,7 +15728,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15521,7 +15744,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15531,96 +15754,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15743,7 +15967,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16296,19 +16520,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16350,8 +16574,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16382,7 +16606,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16422,46 +16646,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16582,7 +16806,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16810,31 +17034,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16842,11 +17066,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16854,7 +17078,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16862,16 +17086,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16894,34 +17118,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17014,8 +17238,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17033,19 +17257,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17107,284 +17331,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17392,56 +17620,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17580,118 +17808,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17770,10 +17998,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17818,74 +18042,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18181,56 +18405,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18490,174 +18664,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19065,7 +19239,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19309,41 +19483,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19585,20 +19759,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19621,7 +19795,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19635,77 +19809,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20660,74 +20838,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20790,7 +20972,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20811,117 +20993,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20966,60 +21148,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21027,7 +21209,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index e250bf456c..1e24212b0b 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" -"PO-Revision-Date: 2013-01-10 00:57+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" +"PO-Revision-Date: 2013-02-04 23:09+0000\n" "Last-Translator: Piotr Parafiniuk <Unknown>\n" "Language-Team: Polish <pl@li.org>\n" "MIME-Version: 1.0\n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-01-10 04:46+0000\n" -"X-Generator: Launchpad (build 16412)\n" +"X-Generator: Launchpad (build 16468)\n" +"X-Launchpad-Export-Date: 2013-02-06 05:14+0000\n" "X-Poedit-Bookmarks: -1,3588,-1,-1,-1,-1,-1,-1,-1,-1\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -25,11 +25,11 @@ msgid "Does absolutely nothing" msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -37,7 +37,7 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -46,8 +46,7 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -55,8 +54,8 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -82,13 +81,13 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -110,22 +109,22 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -135,9 +134,9 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -145,9 +144,9 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -158,40 +157,40 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -242,7 +241,7 @@ msgstr "Akcja interfejsu użytkownika." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228 msgid "Preferences" -msgstr "Preferencje" +msgstr "Ustawienia" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -899,6 +898,12 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Profil jest przeznaczony dla urządzeń z serii PocketBook Pro 900." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" +"Ten profil jest przeznaczony dla urządzeń z serii PocketBook Pro 912." + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Zainstalowane wtyczki" @@ -976,42 +981,137 @@ msgstr "Wyłącz wtyczkę" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Zbyt długa ścieżka biblioteki. Nie może być dłuższa niż %d znaków." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Tak" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "%(tt)sŚrednia ocena: %(rating)3.1f" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Główna" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Karta A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Karta B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Newsy" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "zaznaczony" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "tak" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "nie" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "odznaczony" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "dzisiaj" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "wczoraj" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "w tym miesiącu" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "dni temu" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "pusty" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "pusty" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "Nieprawidłowe zapytanie \"{0}\"" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1030,7 +1130,7 @@ msgstr "Dziennik debugowania" msgid "Communicate with Android phones." msgstr "Umożliwia komunikację z telefonami z Androidem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" @@ -1038,7 +1138,7 @@ msgstr "" "Oddzielana przecinkami lista katalogów w <b>głównej pamięci</b> urządzenia, " "do których będą przesyłane książki. Zostanie użyty pierwszy istniejący" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" @@ -1046,11 +1146,11 @@ msgstr "" "Oddzielana przecinkami lista katalogów na <b>karcie pamięci</b> urządzenia, " "do których będą przesyłane książki. Zostanie użyty pierwszy istniejący" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Umożliwia komunikację z telefonami S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Umożliwia komunikację z tabletami z systemem WebOS." @@ -1105,8 +1205,8 @@ msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -"\"Kopiowanie plików do katalogu iTunes Media %s\" jest aktywne w iTunes " -"Preferences|Advanced" +"\"Kopiowanie plików do katalogu iTunes Media %s\" jest aktywne w " +"Preferencje|Zaawansowane iTunes" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 msgid "" @@ -1131,7 +1231,7 @@ msgstr "Umożliwia komunikację z aplikacjami iTunes/iBooks." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "Apple iDevice detected, launching iTunes, please wait ..." -msgstr "" +msgstr "Wykryto iUrządzenie Apple, uruchamianie iTunes, proszę czekać ..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "" @@ -1160,29 +1260,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "post na forum MobileRead</a> aby dowiedzieć się więcej.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Uaktualnianie listy metadanych..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d z %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "zakończone" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1192,7 +1292,7 @@ msgstr "" "Usuwam używając aplikacji iBooks.\n" "Kliknij 'Pokaż szczegóły', aby zobaczyć listę." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1200,36 +1300,13 @@ msgstr "" "Niektóre grafiki okładek nie mogły zostać przekonwertowane.\n" "Kliknij 'Pokaż szczegóły', aby zobaczyć listę." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Newsy" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Umożliwia komunikację z aplikacją iTunes" @@ -1298,8 +1375,8 @@ msgstr "Pobieranie listy książek znajdujących się na urządzeniu..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1310,8 +1387,8 @@ msgstr "Przenoszenie książek na urządzenie..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1333,8 +1410,8 @@ msgstr "Usuwanie książek z urządzenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1397,9 +1474,9 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Umożliwia komunikację z czytnikiem książek PocketBook 301." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -"Umożliwia komunikację z czytnikiem książek PocketBook 602/603/902/903" +"Umożliwia komunikację z czytnikiem PocketBook 602/603/902/903/Pro 912" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1816,7 +1893,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." -msgstr "" +msgstr "Firmware Kobo Touch od wersji V2.0.0 wspiera biblioteczki." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 msgid "Specify a tags type column for automatic management" @@ -1824,17 +1901,19 @@ msgstr "Określ kolumnę typu etykiety na potrzeby automatycznego zarządzania" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "Create Bookshelves" -msgstr "" +msgstr "Utwórz biblioteczkę" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" +"Utwórz nową biblioteczkę na Kobo Touch jeśli nie istnieje. Opcja tylko dla " +"firmware w wersji V2.0.0 lub późniejszej." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Delete Empty Bookshelves" -msgstr "" +msgstr "Usuń puste bilblioteczki" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "" @@ -1855,7 +1934,7 @@ msgid "" "If the Upload covers option is selected, the driver will only replace covers " "already on the device. Select this option if you want covers uploaded the " "first time you send the book to the device." -msgstr "" +msgstr "kolor" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 msgid "" @@ -1863,10 +1942,13 @@ msgid "" "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" +"Kobo pokazuje rekomendacje. W niektórych przypdkach są one odwołaniami do " +"pliku, ale czasem są po prostu odsyłaczami do księgarni internetowej. Włącz " +"tę opcję jeśli chcesz je widzieć/usunąć." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Set Series information" -msgstr "" +msgstr "Ustaw informację od seriach" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 msgid "" @@ -1875,6 +1957,10 @@ msgid "" "only be added to the device after the book has been processed by the device. " "Enable if you wish to set series information." msgstr "" +"Lista książek na Kobo może zawierać informacje o seriach. Nie jest ona " +"odczytywana w trakcie przesyłania książki - może być dodana dopiero po " +"przetworzeniu książki przez urządzenie. Włącz tę opcję jeśli chcesz podać " +"informację o seriach." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 msgid "" @@ -1884,6 +1970,11 @@ msgid "" "factory defaults and testing software. This driver supports firmware V2.x.x " "and DBVersion up to " msgstr "" +"Kobo rutynowo aktualizuje firmware i bazę danych. Włączenie tej opcji " +"spowoduje, że calibre bedzie próbować zachować pełny dostęp do zapisu i " +"odczytu. Włącz tylko jeśli masz doświadczenie z przywracaniem ustawień " +"fabrycnych i testowaniem oprogramowania. Ten sterownik wspiera wersję " +"firmware'u 2.x.x. " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 msgid "Title to test when debugging" @@ -1895,6 +1986,9 @@ msgid "" "debugging. The test is to see if the string is contained in the title of a " "book. The better the match, the less extraneous output." msgstr "" +"Część tytułu książki, która może być użyta do testowania. Test służy do " +"sprawdzenia czy tytuł zawiera poszukiwany ciąg znaków. Im lepsze dopasowanie " +"tym dokładnieszy będzie wynik." #: /home/kovid/work/calibre/src/calibre/devices/misc.py:19 msgid "Communicate with the Palm Pre" @@ -1970,7 +2064,7 @@ msgid "Communicate with MTP devices" msgstr "Umożliwia komunikację z urządzeniami MTP" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Pobierz informacje o urządzeniu..." @@ -2040,12 +2134,12 @@ msgstr "Usunięto %s" msgid "All books removed" msgstr "Usunięto wszystkie książki" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "Nieznane urządzenie MTP" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2300,7 +2394,7 @@ msgstr "Wyświetl dodatkowe informacje o debugowaniu" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 msgid "Check this box if requested when reporting problems" -msgstr "" +msgstr "Zaznacz to pole jeśli jest wymagane przy zgłaszaniu problemu." #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" @@ -2343,22 +2437,38 @@ msgstr "" "adresie IP. Sterownik będzie nasłuchiwać wyłącznie na podanym adresie i ten " "adres będzie rozgłaszany przez mDNS (bonjour)." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "Zamień książki z tym samym identyfikatorem calibre" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" +"Włącz tę opcję aby nadpisać książkę na urządzeniu jeśli importowana książka " +"ma taki sam identyfikator calibre. Nazwa książki nie ulegnie zmianie nawet " +"jeśli szablon zapisu da inny wynik. Użycie tej opcji zabezpiecza przed " +"posiadaniem na urządzeniu wielu kopii tej samej książki." + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "Zbyt dużo prób połączenia z %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "Niepoprawny port w opcjach: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "Nie udało się połączyć z portem %d. Spróbuj innej wartości." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "Nie udało się przydzielić losowego portu" @@ -2524,7 +2634,7 @@ msgid "" "Get this ID using Preferences -> Misc -> Get information to set up the user-" "defined device" msgstr "" -"Pobierz ID za pomocą Preferencje -> Różne -> Pobierz informacje do " +"Pobierz ID za pomocą Ustawienia -> Różne -> Pobierz informacje do " "skonfigurowania własnego urządzenia" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:40 @@ -2550,7 +2660,7 @@ msgid "" "This field is used only on windows. Get this ID using Preferences -> Misc -> " "Get information to set up the user-defined device" msgstr "" -"To pole jest używane tylko przez Windows. Użyj Preferencje -> Różne -> " +"To pole jest używane tylko przez Windows. Użyj Ustawienia -> Różne -> " "Informacje aby skonfigurować własne urządzenie" # Nie tłumaczone - termin techniczny @@ -2627,7 +2737,7 @@ msgid "There is insufficient free space on the storage card" msgstr "Na karcie pamięci jest niewystarczająca ilość wolnego miejsca" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "Wykonane %s" @@ -3327,21 +3437,27 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Używaj nowego silnika konwersji do formatu PDF." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" +"Zazwyczaj format strony PDF jest ustawiany na podstawie profilu wybranego z " +"opcji strony. Wybranie tej opcji spowoduje ustawienie formatu strony na " +"podstawie formatu wyjściowego PDF, a nie profilu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" +"Jednostki miary używane przy określeniu rozmiaru strony. Domyślnie cale. Do " +"wyboru: %s. Uwaga: te ustawienia nie określają jednostki miary dla " +"marginesów!" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " @@ -3351,7 +3467,7 @@ msgstr "" "wyjściowy inny niż domyślny. Domyślny rozmiar papieru to letter. Dostępne " "opcje: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3360,7 +3476,7 @@ msgstr "" "szerokośćxwysokość np. \"123x321\". Nadpisuje każde domyślne ustawienia " "papieru." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." @@ -3368,41 +3484,68 @@ msgstr "" "Zachowaj stosunek boków okładki, zamiast ją rozciągąć by wypełniła całą " "pierwszą stronę generowanego pdfa." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "Rodzina czcionki użyta do renderowania czcionek serif" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "Rodzina czcionki użyta do renderowania czcionek sans-serif" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" "Rodzina czcionki użyta do renderowania czcionek o równych szerokościach" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "Domyślny rozmiar czcionki" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "Domyślny rozmiar czcionki dla tekstu o równej szerokości" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" +"Otocz wszyskie odnośniki czerwonym prostokątem, przydatne do debugowania" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" -msgstr "" +msgstr "Wykorzystaj starszy, mniej rozbudowany silnik do generowania PDF" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +"Wygeneruj nieskompresowany PDF. Przydatne do testów i debugowania. Działa " +"jedynie z nowym silnikiem PDF." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" +"Dodaj numerację na dole każdej strony generowanego PDF. Jeśli określono " +"szablon stopki będzie on miał pierwszeństwo przed ustawieniem tej opcji." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" +"Szablon HTML używany do wygenerowania stopki strony. Numer strony zostanie " +"umieszczony w miejsce ciągu _PAGENUM_." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" +"Szablon HTML używany do wygenerowania nagłówka strony. Numer strony zostanie " +"umieszczony w miejsce ciągu _PAGENUM_." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" @@ -3757,6 +3900,11 @@ msgid "" "to remove fonts from the input document. Note that font embedding only works " "with some output formats, principally EPUB and AZW3." msgstr "" +"Osadź wybraną czcionkę w pliku książki. Czcionka jest traktowana jako " +"\"bazowa\" dla książki. Jeśli dokument wejściowy określa własną czcionkę, " +"jego ustawienia mogą nadpisać tę czcionkę bazową. Można użyć filtrów stylów " +"aby usunąć czcionkę z dokumentu wejściowego. Należy pamiętać, że osadzanie " +"czcionek działa tylko w niektórych formatach, głównie EPUB i AZW3." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:210 msgid "" @@ -4698,7 +4846,7 @@ msgstr "BŁĄD SZABLONU" #: /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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "Nie" @@ -4706,8 +4854,8 @@ msgstr "Nie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4719,14 +4867,14 @@ msgid "Title" msgstr "Tytuł" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(rzy)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Wydawca" @@ -4736,7 +4884,7 @@ msgid "Producer" msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4759,13 +4907,13 @@ msgstr "Komentarze" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Etykiety" @@ -4774,11 +4922,11 @@ msgstr "Etykiety" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4787,7 +4935,7 @@ msgstr[1] "Cykle" msgstr[2] "Cykli" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4799,7 +4947,7 @@ msgstr "Data" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4936,9 +5084,9 @@ msgstr "" "Pobierz okładkę/metadane społeczne dla książki określonej numerem ISBN z " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Okładka" @@ -4988,7 +5136,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Metadane z Amazon będą pobrane z wybranego oddziału Amazon." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "Upłynął czas zapytania Amazon. Spróbuj ponownie później." @@ -5068,7 +5216,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Pobieranie metadanych i okładek z OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "Przykładowa książka" @@ -5078,10 +5226,12 @@ msgstr "" "To jest książka z czytnika Amazon Topaz. Nie może ona zostać przetworzona." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "To nie jest plik MOBI. Jest to plik Topaz." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "To nie jest plik MOBI" @@ -5115,70 +5265,70 @@ msgid "No details available" msgstr "Informacje nie są dostępne" #: /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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Spis treści" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Strona tytułowa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Spis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Słowniczek" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Podziękowania" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Prawa autorskie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Dedykacja" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Przedsłowie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Lista ilustracji" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Lista tabel" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Notatki" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Wstęp" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Tekst główny" @@ -5187,9 +5337,31 @@ msgstr "Tekst główny" msgid "%s format books are not supported" msgstr "książki formatu %s nie są wspierane" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" +"Ten plik MOBI nie zawiera książki w formacie KF8. KF8 jest nowym formatem " +"wprowadzonym prze Amazon. calibre może edytować jednynie pliki zawierające " +"książki KF8. Starsze formaty, bez KF8 nie mogą być edytowane." + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" +"Ten plik MOBI zawera zarówno dane w formacie KF8 jak i starszym KF6. calibre " +"może edytować jedynie książki, które zawierają wyłącznie dane w formacie KF8." + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "Ten plik jest zabezpieczony za pomocą DRM i nie może być edytowany." + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Książka %(sidx)s z %(series)s" @@ -5199,11 +5371,11 @@ msgid "HTML TOC generation options." msgstr "Opcje generowania spisu treści w HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Ocena" @@ -5255,92 +5427,92 @@ msgstr "Nie mogę znaleźć pdftohtml, sprawdź zmienną PATH" msgid "Table of Contents:" msgstr "Spis treści:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" "Wyślij plik do karty pamięci zamiast domyślnie ustawionej głównej pamięci." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Potwierdź przed usunięciem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Struktura głównego okna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Powiadom mnie, gdy dostępna jest nowa wersja" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Używaj liczb rzymskich do numerowania cyklu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "Sortuj etykiety według nazwy, popularności lub oceny" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "Dopasuj wszystko albo nic." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "Liczba okładek wyświetlanych w trybie przeglądania okładek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Domyślne wartości dla konwersji do LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Opcje dla czytnika LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Lista formatów które będą otwierane w wewnętrznej przeglądarce" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Kolumny wyświetlane na liście książek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "Automatycznie włączaj serwer zawartości przy starcie aplikacji" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "Najstarsze newsy przechowywane w bazie danych" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Pokaż ikonę w zasobniku systemowym" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Prześlij pobrane newsy na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "Usuń książki po przesłaniu na urządzenie." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Pokazuj okładki w oddzielnym oknie, zamiast w głównym oknie calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Zablokuj powiadomienia z ikony w zasobniku systemowym" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" "Domyślne działanie do wykonania, gdy został kliknięty przycisk przesyłania " "na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5348,7 +5520,7 @@ msgstr "" "Zacznij szukać w momencie pisania. Jeśli wyłączone - wyszukiwanie nastąpi " "tylko po naciśnięciu klawisza Enter lub Return." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5358,7 +5530,7 @@ msgstr "" "pokazywania tylko trafionych rezultatów. Możesz użyć N lub F3 aby przejść do " "następnego trafienia." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5366,24 +5538,24 @@ msgstr "" "Maksymalna liczba jednocześnie wykonywanych zadań pobierania/konwersji. Z " "przyczyn historycznych ta liczba jest dwa razy większa niż w rzeczywistości." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "Pobierz metadane społecznościowe (etykiety/oceny/itd.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "Nadpisz autora i tytuł z nowych metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Automatycznie pobieraj pliki okładek, jeśli są dostępne w internecie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Ogranicz maksymalną liczbę jednocześnie przetwarzanych zadań do liczby rdzeni" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5391,42 +5563,42 @@ msgstr "" "Układ interfejsu. W szerokim przeglądarka jest w bocznym panelu, w wąskim - " "pod spodem." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "Pokaż średnie oceny pozycji w przeglądarce etykiet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "Zablokuj animacje UI" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "kategorie przeglądarki etykiet, które mają być pominięte" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "UWAGA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "BŁĄD:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Pokazuj to potwierdzenie ponownie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Wymagane ponowne uruchomienie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "Ponownie uruchom calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Wybierz pliki" @@ -5628,9 +5800,9 @@ msgstr "Dodaj do biblioteki" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5805,82 +5977,82 @@ msgstr "Zmień bibliotekę lub utwórz nową...." msgid "%d books" msgstr "%d książek" -#: /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 "Szybki przełącznik" - -#: /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 "Zmień nazwę biblioteki" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 -msgid "Remove library" -msgstr "Usuń blibliotekę" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Wybierz losową książkę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 +msgid "Quick switch" +msgstr "Szybki przełącznik" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "Zmień nazwę biblioteki" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +msgid "Remove library" +msgstr "Usuń blibliotekę" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Konserwacja biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "Status kopii bezpieczeństwa metadanych biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "Zrób kopię bezpieczeństwa metadanych wszystkich książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Sprawdź bibliotekę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Odtwórz bazę danych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Zmień nazwę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Wybierz nową nazwę dla biblioteki <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "Zauważ, że folder aktualnej biblioteki będzie miał zmienioną nazwę." -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Już istnieje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Folder %s już istnieje. Najpierw go usuń." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "Zbyt długie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "Nie odnaleziono" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " @@ -5890,11 +6062,11 @@ msgstr "" "najpierw przełączyć się na tę bibliotekę, a następnie przełącz się spowrotem " "i spóbuj zmienić nazwę jeszcze raz." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Błąd zmiany nazwy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5904,11 +6076,11 @@ msgstr "" "niepowodzenia jest to, że jeden lub więcej plików z biblioteki otwarty jest " "przez inny program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "Biblioteka została usunięta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5917,24 +6089,24 @@ msgstr "" "Biblioteka %s została usunięta z calibre. Pliki pozostają na twoim " "komputerze, jeśli chcesz je usunąć, musisz zrobić to ręcznie." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "brak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Status kopii bezpieczeństwa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Pozostało do zapisania %s plików książki metadanych." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "Kopia bezpieczeństwa metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5942,7 +6114,7 @@ msgstr "" "Kopia zapasowa metadanych zostanie utworzona w trakcie działania programu " "calibre ze średnią prędkością 1 książki na trzy sekundy." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5953,8 +6125,8 @@ msgstr "" "bibliotekę do miejsca z krótszą ścieżką za pomocą Ekspolartora Windows, " "ustaw w calibre nowe położenie i spróbuj ponownie." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5962,7 +6134,7 @@ msgstr "" msgid "Success" msgstr "Powiodło się" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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?" @@ -5970,7 +6142,7 @@ msgstr "" "Nie znaleziono błędów w bazie danych calibre. Czy chcesz by calibre " "sprawdził czy pliki w bibliotece zgadzają się z informacjami w bazie danych?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5981,34 +6153,34 @@ msgstr "" msgid "Failed" msgstr "Nie udało się" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" "Sprawdzanie integralności bazy danych zakończone niepowodzeniem, kliknij " "Pokaż, aby zobaczyć szczegóły." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "Skanowanie biblioteki, to może chwilę potrwać" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "Nie znaleziono żadnych problemów" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" "Pliki w twojej bibliotece zgadzają się z informacjami w bazie danych." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Niedozwolone" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6016,7 +6188,7 @@ msgstr "" "Nie można zmieniać bibliotek z włączoną zmienną środowiskową " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "Nie możesz zmieniać biblioteki, kiedy są uruchomione zadania." @@ -6041,7 +6213,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Stwórz katalog książek w swojej bibliotece calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Nie można przekonwertować" @@ -6055,9 +6227,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "Plik wyjściowy pusty, prawdopodobnie proces konwersji się wysypał" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "%(title)s autorstwa %(author)s" @@ -6139,7 +6310,7 @@ msgid "" msgstr "" "Niektóre książki zostały automatycznie połączone z istniejącymi rekordami w " "bibliotece. Kliknij Pokaż szczegóły, by zobaczyć jakie to książki. " -"Automatyczne łączenie książek może być ustawiane w Preferencje -> Dodawanie " +"Automatyczne łączenie książek może być ustawiane w Ustawienia -> Dodawanie " "książek." #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:279 @@ -6154,7 +6325,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6470,8 +6641,8 @@ msgstr "Nie udało się pobrać metadanych" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "Błąd pobierania" @@ -6506,13 +6677,15 @@ msgstr "" #: /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 "" +"Po aktualizacji metadancy pokaż na liście książki, dla których operacja się " +"nie powiodła" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 msgid "Download complete" msgstr "Pobieranie zakończone" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "Dziennik pobierania" @@ -6663,7 +6836,7 @@ msgid "Move to next highlighted match" msgstr "Przejdź do kolejnej, wyróżnionej, pasującej pozycji" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -6803,7 +6976,7 @@ msgid "Click the show details button to see which ones." msgstr "Kliknij \"Pokaż szczegóły\", aby zobaczyć które." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Pokaż szczegóły książki" @@ -6908,17 +7081,17 @@ msgstr "Sklepy" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "Wybierz sklepy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "Nie można wyszukać" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -6926,7 +7099,7 @@ msgstr "" "Calibre ułatwia znalezienie książek których szukasz, sprawdzając oferty " "sklepów i bezpłatne źródła książek." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -6936,7 +7109,7 @@ msgstr "" "sklepach kupisz poszukiwaną książkę i znajdziesz najniższą cenę. Dowiesz się " "także o tym, czy użyto zabezpieczeń DRM." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6953,11 +7126,11 @@ msgstr "" "urządzeniu, zwłaszcza, jeśli kupowane książki posiadają zabezpieczenia <a " "href=\"http://drmfree.calibre-ebook.com/about#drm\">DRM</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "Pokaż tę wiadomość ponownie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "O zdobywaniu książek" @@ -7253,39 +7426,19 @@ msgstr "" "calibre i dodawać książki w mniejszych ilościach, aż znajdziesz tą, która " "spowodowała problem." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "Już obecne w calibre:" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "Próbujesz dodać:" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Znleziono duplikaty!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" -"Książki o podanych poniżej tytułach już figurują w calibre. Dodać je mimo to?" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Dodawanie duplikatów..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Zapisywanie..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "Zbieranie danych, proszę czekać..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Zapisano" @@ -7379,7 +7532,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -7387,8 +7540,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -7448,6 +7601,11 @@ msgstr "" "&Wiele książek na folder, zakłada, że każdy plik książki w folderze jest " "inną książką" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Znleziono duplikaty!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -7470,7 +7628,7 @@ msgid "Click to open" msgstr "Kliknij, aby otworzyć" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "Identyfikatory" @@ -7480,7 +7638,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "Książka %(sidx)s z <span class=\"series_name\">%(series)s</span>" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Kolekcje" @@ -7584,14 +7742,14 @@ msgstr "wyjście" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7610,7 +7768,7 @@ msgstr "wyjście" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7619,7 +7777,7 @@ msgstr "wyjście" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7742,8 +7900,8 @@ msgid "Delete Rule" msgstr "Usuń regułę" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "Fałsz" @@ -7756,7 +7914,7 @@ msgstr "Prawda" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Nazwa" @@ -8098,7 +8256,7 @@ msgid "Choose foreground color" msgstr "Wybór koloru tekstu" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Wybór koloru tła" @@ -8405,15 +8563,15 @@ msgid "&Base font size:" msgstr "&Główny rozmiar czcionki:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "&Klucz rozmiaru czcionki:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -8562,35 +8720,35 @@ msgstr "Wyrównanie do lewej" msgid "Justify text" msgstr "Wyjustowanie tekstu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "Wysokość &linii:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "Minimalna wysokość &linii:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "Kreator, który pomoże ci wybrać odpowiedni klucz rozmiaru czcionki" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "&Kodowanie znaków w pliku źródłowym:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "Usuń &odstępy pomiędzy akapitami" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "Rozmiar wcięcia" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8600,72 +8758,72 @@ msgstr "" "wcięcie akapitu, aby zapewnić łatwe wyróżnienie akapitów. Ta opcja " "kontroluje głębokość tego wcięcia." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Bez zmian" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "&Dodatkowy CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "Wybierz elementy stylów, które chcesz całkowicie usunąć:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "Usuwa właściwość font-family z arkusza stylów" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "&Czcionki" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" "Usuwa właściwość margin. Opcja ta nie ma wpływu na wielkość marginesu strony." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "&Marginesy" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "Usuwa właściwość padding z arkusza stylów" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "Odstę&py" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "Zamienia pływające elementy (tekst/obrazki) w statyczne" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "Pływające elementy" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "Usuwa oznaczenie kolorów tła i tekstu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "&Kolory" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "&Inne właściwości CSS:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8673,57 +8831,57 @@ msgstr "" "Oddzielane przecinkami właściwości stylów, które mają być usunięte. " "Przykład: display, color, font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "&Filtruj informację o stylach" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "Dodaj pusty wiersz między akapitami" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "Wyrównanie tekstu:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Inteligentna &interpunkcja" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "&Transliteruj znaki unicode do ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "Przywróć &zwykłą interpunkcję" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "Zachowaj &ligatury" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "&Przekształcaj tabele na tekst" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "Główny &rozmiar czcionki:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "Wysokość wiersza:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "&Osadź czcionkę:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "Nie &skaluj rozmiaru czcionek" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" -msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" +msgstr "Podzbiór wszystkich osadzonych czcionek" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 msgid "LRF Output" @@ -8777,13 +8935,13 @@ msgstr "Rodzina czcionki &bez-szeryfowej:" msgid "&Monospaced font family:" msgstr "Rodzina czcionki o &jednakowej szerokości znaków:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." @@ -8791,45 +8949,45 @@ msgstr "" "Ustaw metadane. Plik wyjściowy będzie zawierał tyle metadanych ile tylko " "możliwe." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "Ta książka nie ma okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Rozmiar okładki: %(width)d x %(height)d pikseli" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Wybierz okładkę dla " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Nie można odczytać" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "Nie masz uprawnień do odczytu pliku: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Błąd przy odczycie pliku" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Wystąpił błąd podczas odczytu z pliku: <br /><b>" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " nie jest poprawnym formatem grafiki" @@ -8859,7 +9017,7 @@ msgid "Change the title of this book" msgstr "Zmień tytuł tej książki" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Autor(rzy): " @@ -8876,7 +9034,7 @@ msgstr "" "przecinkami" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Wydawca: " @@ -8885,8 +9043,8 @@ msgid "Ta&gs: " msgstr "E&tykiety: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -8896,7 +9054,7 @@ msgstr "" "przecinkami." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8904,8 +9062,8 @@ msgstr "&Cykl:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Lista znanych cykli. Możesz dodać nowe cykle." @@ -9034,73 +9192,80 @@ msgstr "Brak &grafik" msgid "PDF Output" msgstr "Wyjściowy PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" +"<b>Uwaga:</b> Ustawienia rozmiaru papieru zadziałają tylko wtedy, gdy opcja " +"\"Nadpisz\" poniżej jest ustawiona. W innym przypadku zostaną użyte " +"ustawienia z profilu wyjściowego." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "&" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "Rozmiar &papieru:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "Niestandardowy rozmiar:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "&Jednostka:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "Zachowaj &proporcje rozmiaru okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "Rodzina czcionek sze&ryfowych:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "Rodzina czcionek &sans:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "Rodzina czcionek o s&tałej szerokości:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "Czcionka pods&tawowa:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "Domyślna wielkość czcion" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " piks." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "&Rozmiar czcionki o stałej szerokości:" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "Dodaj &paginację na dole każdej strony" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "Format wyjściowy PMLZ" @@ -9307,7 +9472,7 @@ msgid "Remove the currently selected expression" msgstr "Usuń zaznaczone wyrażenie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "&Usuń" @@ -9316,7 +9481,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "Wczytaj listę wyrażeń z uprzednio zapisanego plliku" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "Wczytaj" @@ -9326,7 +9491,7 @@ msgstr "Zapisz listę wyrażeń, aby móc ich łatwo użyć ponownie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Zapisz" @@ -9706,11 +9871,11 @@ msgstr "" "znajdziesz w <a href=\"http://manual.calibre-" "ebook.com/xpath.html\">podręczniku XPath</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Przeglądaj po okładkach" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "Nie udało się uruchomić Przeglądarki okładek" @@ -9719,39 +9884,39 @@ msgstr "Nie udało się uruchomić Przeglądarki okładek" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Niezdefiniowany" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "gwiazdka(i)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Brak oceny" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "Ustaw '%s' na dzisiaj" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "Wyczyść '%s'" @@ -9772,49 +9937,49 @@ msgstr "" "Wartości pól zostały zmienione. Aby używać tego edytora musisz albo odrzucić " "zmiany albo je zaakceptować. Zaakceptować zmiany?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" "Lista \"{0}\" zawiera błędną wartość, która zostanie zmieniona na domyślną" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "Zastosuj zmiany" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "Usuń cykl" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "Automatycznie numeruj książki" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "Wymuś początek numeracji na " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" "Lista \"{0}\" zawiera błędne wartości, które nie pojawiają się na wykazie" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "Usuń wszystkie etykiety" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "etykiety do dodania" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "etykiety do usunięcia" @@ -10075,7 +10240,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -10083,7 +10248,7 @@ msgstr "Niewłaściwy szablon" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -10137,7 +10302,7 @@ msgstr "Edytor &szablonów" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Modyfikuj szablon" @@ -10238,7 +10403,7 @@ msgstr "Pokaż informacje o urządzeniu" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -10706,8 +10871,8 @@ msgstr "Lokalizacja %s zawiera obecną bibliotekę calibre" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "Błędna lokalizacja" @@ -10808,7 +10973,7 @@ msgid "" "You can also customise the plugin locations using <b>Preferences -> " "Customise the toolbar</b>" msgstr "" -"Możesz również dostosować lokalizacje wtyczek używając <b>Preferencje -> " +"Możesz również dostosować lokalizacje wtyczek używając <b>Ustawienia -> " "Dostosuj pasek narzędzi</b>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:33 @@ -10896,8 +11061,8 @@ msgid "Location" msgstr "Lokalizacja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -10916,13 +11081,13 @@ msgstr "%(curr)s (było %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "Element jest pusty" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Element nie może zostać ustawiony jako pusty. Po prostu go usuń." @@ -11001,6 +11166,26 @@ msgstr "" " dostępna w <a href=\"http://drmfree.calibre-ebook.com\">Open " "Books</a>." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" +"Książki o poniższych tytułach już są w bibliotece. Wybierz te, które chcesz " +"dodać mimo to." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "&Zaznacz wszystko" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "&Odznacz wszystko" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "Już obecne w calibre:" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "Sortowanie autora" @@ -11011,8 +11196,8 @@ msgstr "Odnośnik" #: /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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Brak pasujących wyników" @@ -11059,12 +11244,12 @@ msgid "Copy to author" msgstr "Kopiuj do pola autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "Błędna nazwa autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "Nazwy autorów nie mogą zawierać znaków &." @@ -11074,7 +11259,7 @@ msgid "Manage authors" msgstr "Zarządzaj autorami" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "&Znajdź:" @@ -11100,7 +11285,7 @@ msgstr "" "Skasuj wszystkie wartości sortowania po autorze, aby zbierać wartości " "automatycznie\n" "generowane z autora. Tę automatyczną wartość można kontrolować\n" -"poprzez Preferencje->Zaawansowane->Parametry" +"poprzez Ustawienia->Zaawansowane->Parametry" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:95 msgid "Recalculate all author sort values" @@ -11113,7 +11298,7 @@ msgid "" msgstr "" "Skopiuj sortowanie po autorze dla każdego autora. Zwykle użyj tego przycisku " "po zmianach\n" -"w Preferencje->Zaawansowane->Parametry->Algorytm sortowania nazwy autora" +"w Ustawienia->Zaawansowane->Parametry->Algorytm sortowania nazwy autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:98 msgid "Copy all author sort values to author" @@ -11191,14 +11376,14 @@ msgstr "Pokaż szczegółowe informacje na temat tego błędu" #: /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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Skopiowano" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Pokaż dziennik" @@ -11217,7 +11402,7 @@ msgid "Standard metadata" msgstr "Standardowe metadane" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "Dostosowane metadane" @@ -11358,7 +11543,7 @@ msgstr "" "Faza {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "Skasuj zapisane wyszukaj/zamień" @@ -11388,23 +11573,23 @@ msgstr "" "Ten zapisany wyszukaj/zamień już istnieje i zostanie nadpisany. Jesteś " "pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Edytuj metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "A&utomatycznie sortuj według autora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "Zamień tytuł i autora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "S&ortowanie według autora: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -11412,57 +11597,57 @@ msgstr "" "Ustal, jak książki mają być sortowane według autora. Przykładowo: Charles " "Dickens może być sortowany jako Dickens, Charles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "&Ocena:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Ocena tej książki. 0-5 gwiazdek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " gwiazdek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "Dodaj &etykiety: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Otwórz edytor etykiet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "&Usuń etykiety:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "Lista oddzielonych przecinkami etykiet do usunięcia z książki. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "Zaznacz to okienko, aby usunąć wszystkie etykiety z książek." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "Usuń &wszystkie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "Jeśli zaznaczone, cykle zostaną wyczyszczone" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "&Wyczyść cykle" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -11474,11 +11659,11 @@ msgstr "" "według kolejności wyboru. Jeśli wybierzesz książkę A, a potem książkę B,\n" "książka A będzie miała numer cyklu 1, a książka B numer cyklu 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "&Automatycznie ponumeruj książki w tym cyklu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -11488,42 +11673,42 @@ msgstr "" "dla tego cyklu. Zaznaczenie tej opcji powie programowi calibre, aby zacząć\n" "numerowanie od wartości wskazanej w polu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "&Wymuś numerowanie zaczynając od:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Data:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "d MMM rrrr" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "Z&astosuj datę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "&Opublikowano:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "Wyczyść datę publikacji" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "&Języki:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "Usuń &format:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -11531,12 +11716,17 @@ msgid "" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " conversion of a large number of books and something went wrong." msgstr "" +"Przy konwersji na ten sam format np. EPUB na EPUB \n" +"calibre zapisuje oryginalny EPUB jako ORIGINAL_EPUB \n" +"Ta opcja pozwala odzyskać EPUB z ORIGINAL_EPUB. \n" +"Opcja jest przydatna jeśli przekonwertowałeś dużo książek \n" +"naraz i coś poszło nie tak." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "Przywróć &oryginały sprzed konwersji jeśli to możliwe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -11547,11 +11737,11 @@ msgstr "" "autorów, tytuł i autorzy zostaną podmienieni zanim opcja wyrazów z dużej " "litery zostanie uruchomiona" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "Zaczynaj każdy wyraz tytułu z dużej litery" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." @@ -11559,11 +11749,11 @@ msgstr "" "Zaktualizuj sortowanie według tytułu w oparciu o bieżacy tytuł. Zostanie " "wprowadzone dopiero po innych zmianach w tytule." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "Zaktualizuj sortowanie według &tytułu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -11573,71 +11763,71 @@ msgstr "" "\n" "Przyszłe konwersje tych książek wykorzystają ustawienia domyślne." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "Usuń zapi&sane ustawienia konwersji dla wybranych książek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "Zmień &okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "Wy&generuj domyślną okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "&Usuń okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "Ustaw z pliku(ów) &książki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "&Podstawowe metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "&Własne metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "Wczytaj &wyszukiwanie:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "Wybierz zapisane wyszukaj/zamień do wczytania." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "Zapisz bieżące wyszukaj/zamień" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "&Zapisz" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Usuń" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "Pole &wyszukiwania:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "Nazwa pola, które chcesz wyszukać" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "&Tryb wyszukiwania:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -11645,25 +11835,25 @@ msgstr "" "Wskaż czy użyć wyszukania według zwykłego tekstu czy zaawansowanego " "wyszukania przez regularne wyrażenie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "Typ identyfikatora:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "Wskaż typ identyfikatora do wykorzystania" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "&Szablon:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "Wpisz szablon, który ma zostać użyty jako źródło dla wyszukaj/zamień" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" @@ -11671,7 +11861,7 @@ msgstr "" "Wpisz czego szukasz - fragment tekstu lub wyrażenie regularne, zależnie od " "trybu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -11679,15 +11869,15 @@ msgstr "" "Zaznacz to pole jeśli wyszukiwany ciąg znaków ma pasować ściśle z wielkością " "liter. Odznacz jeśli wielkośc liter nie ma znaczenia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "Uwzględniaj &rozmiar liter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "&Zastąp przez:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -11695,11 +11885,11 @@ msgstr "" "Tekst do zamiany. Tekst pasujący do wyszukiwanego zostanie zastąpiony tym " "ciągiem znaków" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "Z&astosuj funkcję po zamianie:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -11711,11 +11901,11 @@ msgstr "" "jest poddane przetworzeniu. W trybie regularnego wyrażenia, tylko pasujący " "tekst jest przetwarzany" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "Pole &docelowe:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -11723,15 +11913,15 @@ msgstr "" "Pole z którego tekst zostanie wstawiony po wszystkich zamianach.\n" "Jeśli pusty, pole źródłowe jest użyte jeśli pole jest modyfikowalne" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "&Tryb:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "Określ w jaki sposób tekst ma być kopiowany do pola docelowego." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -11742,23 +11932,23 @@ msgstr "" "pozostawione jako pojedyncze wartości. Ta opcja daje najlepsze wyniki gdy\n" "pole źródłowe nie jest wielokrotne, a pole docelowe jest wielokrotne" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "Podziel &wynik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "Dla pól z wielokrotną &wartością, pokaż" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "war&tości zaczynające się od" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "z wartościami oddzielon&ymi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -11766,19 +11956,19 @@ msgstr "" "Używane gdy wyświetlane wyniki testu mają oddzielne wartości w polach o " "wielokrotnych wartościach" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "Tekst testowy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "Wynik testu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "Twój test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "Z&najdź i zastąp" @@ -11788,14 +11978,14 @@ msgstr "Wymagane hasło" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "Nazwa &użytkownika:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Hasło:" @@ -11803,7 +11993,7 @@ msgstr "&Hasło:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Pokaż hasło" @@ -11960,79 +12150,79 @@ msgstr "Filtruj listę wtyczek" msgid "Description" msgstr "Opis" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "&Instaluj" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "Instaluj wybraną wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "&Dostosuj wtyczkę " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "Dostosuj opcje dla tej wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "&Historia wersji" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "Pokaż historię zmian tej wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "Wątek o wtyczce na &Forum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Włącz/&Wyłącz wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "Włącz lub wyłącz tę wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Usuń wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "Usuń wybraną wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "Wesprzyj programistę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "Wesprzyj finansowo twórcę tej wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Dostosuj wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "Czy na pewno chcesz odinstalować wtyczkę <b>%s</b>?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "Instaluj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -12043,37 +12233,37 @@ msgstr "" "Wtyczki mogą zawierać wirusy/szkodliwe oprogramowanie. Instaluj tylko " "wtyczki pochodzące z zaufanych źródeł. Jesteś pewien, że chcesz kontynuować?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Lokalizowanie pliku archiwum dla %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "Instalacja wtyczki nie powiodła się" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "Nie udało się znaleźć pliku zip z wtyczką <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Pobieranie pliku zip z wtyczką %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "Instalowanie wtyczki %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "Zainstalowano wtyczkę %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -12082,7 +12272,7 @@ msgstr "" "Wtyczka <b>{0}</b> pomyślnie zainstalowana pod <b> {1} wtyczkami</b>. " "Możliwe, że trzeba ponownie uruchomić calibre, aby wtyczka zaczęła działać." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -12092,32 +12282,32 @@ msgstr "" "odinstalowana. Proszę umieścić poniższe informacje o błędzie w odpowiednim, " "dotyczącym tej wtyczki wątku na forum. Uruchom ponownie calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "Zaginęła historia wersji" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "Nie można znaleźć historii wersji dla %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "Tej wtyczki nie można dostosowywać" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "Wtyczka %s nie potrzebuje dodatkowego dostosowywania" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "Wymagane ponowne uruchomienie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" @@ -12126,12 +12316,12 @@ msgstr "" "Musisz ponownie uruchomić program calibre nim będziesz mógł skonfigurować " "<b>%s</b> wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "Wtyczka nie może zostać wyłączona" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -12144,8 +12334,8 @@ msgstr "Przerywanie..." #: /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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Autorzy" @@ -12186,7 +12376,7 @@ msgstr "Elementy" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Szukaj" @@ -12724,7 +12914,7 @@ msgid "&Author:" msgstr "&Autor:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "Ety&kiety:" @@ -12786,6 +12976,9 @@ msgid "" "interface when calibre starts. You should not do this if you are using a " "network that is not secure and you are not setting a password." msgstr "" +"Zaznacz jeśli chcesz, by interfejs urządzeń Smart Device był uruchamiany " +"przy starcie calibre. Nie należy tego robić jeśli calibre działa w sieci, " +"która nie jest bezpieczna i nie ustawiono hasła." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:57 msgid "" @@ -12836,12 +13029,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "Numer portu musi zawierać się między 8000 i 32000." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "Problem przy uruchamianiu urządzenia bezprzewodowego" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12850,7 +13043,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:86 msgid "Smart device control" -msgstr "" +msgstr "Obsługa urządzeń Smart Device" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:87 msgid "" @@ -13131,7 +13324,6 @@ msgid "The template box cannot be empty" msgstr "Pole szablonu nie może być puste" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "Ustaw kolor kolumny:" @@ -13570,7 +13762,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Wyrażenie regularne (?P<indeks_cyklu>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -13673,7 +13865,7 @@ msgid "Clear the font family" msgstr "Wyczyść krój czcionki" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "Przeglądarka okładek" @@ -13682,7 +13874,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "Przeglądarka etykiet" @@ -13706,7 +13898,7 @@ msgstr "Połączone " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "O książce" @@ -13881,7 +14073,7 @@ msgstr "Szukaj nazwy polecenia" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "Brak trafień" @@ -13941,68 +14133,68 @@ msgstr "" "komentarzach, itd.<br><br>Słowa rozdzielone spacją są traktowane jako " "warunek ORAZ (AND)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "Szukaj!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Wykonaj szybkie wyszukiwanie (możesz też nacisnąć Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Wyczyść pasek wyszukiwania" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "Skopiuj aktualny tekst wyszukiwania (zamiast nazwy wyszukiwania)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "gwiazdek" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "Na urządzeniu" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Rozmiar (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Zmodyfikowano" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "Poszukiwana nazwa to \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "UUID tej książki to \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Brak dostępu" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" @@ -14010,32 +14202,32 @@ msgstr "" "NIe można zmienić lokalizacji książki na dysku. Czy nie jest ona otwarta w " "innym programie?" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "Nie można ustawić danych" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" "Nie dało się ustawić danych, kliknij Pokaż szczegóły, by przekonać się " "dlaczego." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "W bibliotece" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Rozmiar" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "Oznaczone do usunięcia" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Kliknij dwa razy, aby rozpocząć <b>edycję</b><br><br>" @@ -14132,17 +14324,17 @@ msgid "LRF Viewer toolbar" msgstr "Pasek narzędzi przeglądarki LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 msgid "Next Page" msgstr "Następna strona" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 msgid "Previous Page" msgstr "Poprzednia strona" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -14199,7 +14391,7 @@ msgstr "" "znaków." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Biblioteka calibre" @@ -14245,7 +14437,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Zła lokalizacja bazy danych %r. calibre zostanie teraz wyłączone." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "Uszkodzona baza danych" @@ -14320,7 +14512,7 @@ msgstr "Nie udało się zamknąć uruchomionej instancji calibre" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:94 msgid "&Preferences" -msgstr "&Preferencje" +msgstr "&Ustawienia" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 @@ -14450,61 +14642,63 @@ msgstr "Wybierz formaty dla " msgid "You do not have permission to read the following files:" msgstr "Nie masz uprawnień do odczytu następujących plików:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "Nie wybrano formatu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "Nie można odczytać metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "Nie można odczytać metadanych z formatu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "&Przeglądaj" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "P&rzytnij" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "Pobierz o&kładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "Wy&generuj okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "To nie jest poprawny obrazek" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "Podaj tytuł i autora" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "Musisz podać tytuł i autora przed generacją okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "Błędna okładka" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "Nie zmieniłem okładki z powodu błednego obrazu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "Etykiety zmienione" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -14512,15 +14706,15 @@ msgstr "" "Dokonałeś zmiany etykiet. Aby skorzystać z edytora etykiet, musisz albo " "porzucić, albo zatwierdzić te zmiany. Zatwierdzić zmiany?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "Lista języków dla tej książki oddzielonych przecinkami" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "Nieznany język" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" @@ -14528,11 +14722,11 @@ msgstr[0] "Język %s nie został rozpoznany" msgstr[1] "Języki %s nie zostały rozpoznane" msgstr[2] "Języki %s nie zostały rozpoznane" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "I&d:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14543,38 +14737,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "Numer ISBN jest poprawny" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "Numer ISBN nie jest poprawny" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "Zły ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "Podaj ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "Wpisany ISBN jest błędny. Spróbuj ponownie." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "&Wydawca:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "Data wyczyszczenia" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "Wy&dana:" @@ -14650,12 +14844,38 @@ msgstr "Przetworzono %s" msgid "Downloaded metadata fields" msgstr "Pobrane pola metadanych" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "Wybierz okładkę ze stron pokazanych poniżej" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "Przetwarzanie stron PDF, proszę czekać..." + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "Wybierz okładkę z PDF" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "Utworzenie nie udało się" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "Nie można przetworzyć tego dokumentu PDF" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "Ten dokument nie ma żadnych stron" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "Edycja metadanych" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -14726,7 +14946,7 @@ msgstr "Wyczyść serie" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:185 msgid "Clear rating" -msgstr "" +msgstr "Usuń oceny" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:197 msgid "Clear all tags" @@ -14759,61 +14979,61 @@ msgstr "Zmień sposób pobierania danych przez calibre" msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d z %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" "Nie można otworzyć %s. Czy ten plik nie jest przypadkiem używany przez inny " "program?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "Nie udało się odczytać okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "Nie można odczytać okładki z formatu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "Okładka w formacie %s jest nieprawidłowa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Zapisz zmiany i edytuj metadane %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "Zmień okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "Ko&mentarze" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "&Metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "Okładki i &formaty" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "Własne metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Komentarze" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "Podstawowe metadane" @@ -14836,29 +15056,29 @@ msgstr "" "Zdarza się, że książka, oznaczona jako mająca okładkę nie ma jej\n" "albo odwrotnie." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "Zobacz" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "calibre pobiera metadane z: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "Proszę czekać" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "Zapytanie: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Nie udało się ściągnąć metadanych. Kliknij Pokaż szczegóły aby zobaczyć " "szczegóły" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -14870,40 +15090,40 @@ msgstr "" "autora i jedno słowo z tytułu.<p>Aby zobaczyć więcej informacji kliknij " "przycisk Pokaż szczegóły." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "Aktualnie ustawiona okładka" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "Wyszukiwanie..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Pobieranie okładek dla <b>%s</b>. Proszę czekać..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Nie udało się ściągnąć okładek, kliknij \"Pokaż szczegóły\", by zobaczyć " "informację." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "Nie znaleziono żadnej okładki dla <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "Znaleziono <b>%(num)d</b> okładek dla %(title)s. Wybierz najlepszą." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "Pobieranie metadanych..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Pobieranie okładki..." @@ -15254,91 +15474,99 @@ msgstr "Użyj &wewnętrzej przeglądarki dla:" msgid "Reset all disabled &confirmation dialogs" msgstr "Zresetuj wszystkie wyłączone zapytania o potwierdzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "Wszystkie kolumny" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "ikonkę z tekstem" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "ikonkę bez tekstu" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "jest prawdą" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "nie jest prawdą" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "nie jest zdefiniowany" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "ma id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "nie ma id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "jest równe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "jest mniejsze niż" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "jest większe niż" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "zawiera" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "nie zawiera" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "zawiera wzorzec" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "nie zawiera wzorca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "jest ustawiona" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "nie jest ustawiona" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "równe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "różne od" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "pasuje do wzorca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "nie pasuje do wzorca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "Jeśli kolumna ___ ___" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -15346,7 +15574,7 @@ msgstr "" "Wprowadź albo typ identyfikatora albo identyfikator i jego typ w postaci " "typ:identyfikator" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " @@ -15356,73 +15584,114 @@ msgstr "" "niemieckiego albo eng dla angielskiego. Można również użyć pełnej nazwy " "języka, calibre spróbuje automatycznie zamienić ją na kod języka." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "Podaj numer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Wpisz datę w formacie RRRR-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "Wpisz ciąg znaków." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "Wpisz wyrażenie regularne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Możesz wyszukać kilka wartości, rozdzielając je %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "Utwórz/edytuj regułę kolorowania" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" -msgstr "Utwórz regułę, wypełniając pola poniżej" +msgid "coloring" +msgstr "kolorowanie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "ikonka" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "Utwórz/edytuj regułę dla kolumny {0}" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "Create a kolumn {0} rule by filling in the boxes below" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "Ustaw" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "kolor" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "dla kolumny:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "na" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "Dodaj &ikonkę" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "Ikonka powinna być kwadratowa lub \"landscape\"" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "Tylko jeśli wszystkie warunki są spełnione:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "Dodaj kolejny warunek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "Jeśli wszystkie pola będą puste warunek zostanie usunięty" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "Przykładowy tekst" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "Wybierz ikonkę" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "Nie wybrano żadnej ikonki" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "Musisz wybrać ikonkę dla tej reguły" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "Błędny warunek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "Jeden z warunków dla tej reguły jest nieprawidłowy: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "Brak warunków" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "Musisz określić przynajmniej jeden niepusty warunek dla tej reguły" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -15435,28 +15704,43 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -" <p>Ustaw kolor kolumny <b>%(col)s</b> na <b>%(color)s</b> jeśli " -"są spełnione\n" -" następujące warunki:</p>\n" -" <ul>%(rule)s</ul>\n" -" " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "<li>Jeśli kolumna <b>%(col)s</b> <b>%(action)s</b>: <b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "Dodaj regułę" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "Usuń regułę" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "Przesuń regułę wyżej" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "Przesuń regułę niżej" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "Dodaj zaawansowaną regułę" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -15466,36 +15750,26 @@ msgstr "" "jest tekst w kolumnach. Aby zdefiniować nową regułę kliknij przycis Dodaj " "regułę.<p>Żeby <b>zmienić istniejącą regułę</b> kliknij ją dwukrotnie." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" -msgstr "Dodaj regułę" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." +msgstr "" +"Możesz dodać ikonki do kolumn na liście książek tworząc \"reguły\", " +"określające której ikony użyć. Kliknij przycisk Dodaj regułę poniżej aby " +"zacząć.<p>Możesz <b>zmienić istniejącą regułę</b> klikając ja dwukrotnnie." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "Usuń regułę" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "Przesuń regułę wyżej" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "Przesuń regułę niżej" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "Dodaj zaawansowaną regułę" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "Nie wybrano reguły" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "Nie wybrano reguły do %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "usunięcia" @@ -16022,7 +16296,7 @@ msgid "" "put. You must restart calibre for your changes to take effect.\n" msgstr "" "Skopiuj te dane do schowka, wklej do edytora, a następnie wprowadź je do " -"konfiguracji urządzenia użytkownika wybierając Preferencje->Wtyczki-" +"konfiguracji urządzenia użytkownika wybierając Ustawienia->Wtyczki-" ">Interfejs urządzenia->User defined USB driver. Pamiętaj żeby podać również " "foldery, w których mają być umieszczane książki. Po konfiguracji wymagane " "jest ponowne uruchomienie calibre.\n" @@ -16112,6 +16386,8 @@ msgid "" "The list of device plugins you have disabled. Uncheck an entry to enable the " "plugin. calibre cannot detect devices that are managed by disabled plugins." msgstr "" +"Lista wyłączonych prze ciebie wtyczek. Wyczyść pole aby włączyć wtyczkę. " +"calibre nie może wykryć urządzeń obsługiwanych przez wyłączone wtyczki." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" @@ -16129,121 +16405,125 @@ msgstr "Styl calibre" msgid "System default" msgstr "Domyślne systemu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Wyłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Małe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Duże" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Średnie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Zawsze" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Jeśli jest miejsce" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nigdy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "Od pierwszej litery" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Wyłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Podzielone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Kolorowanie kolumn" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "Ikonki dla kolumn" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " lub " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Wybierz &język (wymaga ponownego uruchomienia):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" "Aktywuj ikonę w &zasobniku systemowym (wymaga ponownego uruchomienia)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "&Układ interfejsu użytkownika (wymaga ponownego uruchomienia):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Zablokuj wszystkie animacje. Przydatne, jeśli masz wolny/stary komputer." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "Zablokuj &animacje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "Wyłącz powiadomienia w zasob&niku systemowym" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "Pokaż planszę &startową podczas uruchomienia" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "&Pasek narzędzi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "&Rozmiar ikon:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "Pokaż &tekst pod ikonami:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "Czcionka interfejsu:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "Zmień czcionkę (wymaga ponownego uruchomienia)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "Styl interfejsu użytkownika (wymaga ponownego uruchomienia):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "Pokaż dymki na liście książek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "Główny interfejs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -16251,27 +16531,27 @@ msgstr "" "Pamiętaj, że <b>komentarze</b> będą zawsze wyświetlane na końcu niezależnie " "od tego na jakiej pozycji ustawisz tę kolumnę." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "Użyj numeracji rzymskiej dla cykli" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "Wybierz metadane, które mają być wyświetlone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "Przenieś wyżej" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "Przenieś niżej" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "Domyślny adres wyszukiwania autora:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -16285,19 +16565,19 @@ msgstr "" "w oknie Zarządzaj autorami. Możesz użyć pól {author}, {author_sort}\n" "oraz dowolnych funkcji szablonów." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "Pokaż &okładkę w panelu szczegółów książki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "Pokaż wymiary okładki w pikselach" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "Pokaż wymiary okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -16314,11 +16594,11 @@ msgstr "" "etykiety\n" "z kropką zostaną wyświetlone każda w całości, w oddzielnym wierszu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "Metoda kategorii partycjonowania przeglądarki etykiet:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -16332,11 +16612,11 @@ msgstr "" "partycjonowane, aby uzyskać listę grup o określonym rozmiarze.\n" "Wybierz wyłącz, aby nie oglądać podkategorii" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "Schowaj gdy wystąpi więcej elementów niż:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -16348,11 +16628,11 @@ msgstr "" "jest ustawiona na Disable\n" "ta wartość jest ignorowana." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "Kategorie, które mają być nie partycjonowane:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -16365,40 +16645,44 @@ msgstr "" "Ta opcja pomoże uniknąć zwinięcia kategorii hierarchicznych, \n" "które mają tylko kilka elementów najwyższego poziomu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "Pokaż &średnie oceny w przeglądarce etykiet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "Kategorie z elementami hierarchicznymi:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "Użyj naprzemiennych kolorów wierszy w przeglądarce etykiet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Pokaż &przeglądarkę okładek w nowym oknie (wymaga ponownego uruchomienia)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Liczba wyświetlanych okładek w trybie przeglądarki (wymaga ponownego " "uruchomienia):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Jeśli przeglądarka etykiet uruchamiana jest w oddzielnym oknie, pokaż ją w " "trybie &pełnoekranowym." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Kombinacja %s włącza i wyłącza tryb pełnoekranowy." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "Pokaż &odblask w przeglądarce okładek" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -16558,7 +16842,7 @@ msgstr "Maks czas oczekiwania po znalezieniu pierwszego dopasowania:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " sekund" @@ -17292,10 +17576,10 @@ msgstr "" "Tutaj możesz ustalić zachowanie calibre odnośnie zapisywania twoich książek " "gdy klikniesz w przycisk Wyślij na Urządzenie. Te ustawienia mogą zostać " "uchylone dla indywidualnych urządzeń poprzez dostosowanie wtyczek interfejsu " -"urzadzenia w Preferencje->Zaawansowane->Wtyczki" +"urzadzenia w Ustawienia->Zaawansowane->Wtyczki" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "Włączanie serwera zakończone niepowodzeniem" @@ -17311,7 +17595,7 @@ msgstr "Dziennik dostępów:" msgid "You need to restart the server for changes to take effect" msgstr "Musisz ponownie uruchomić serwer, aby zmiany były widoczne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -17327,7 +17611,7 @@ msgstr "" "Jeśli występują problemy ze ściąganiem książek z biblioteki spróbuj usunąć " "hasło." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -17335,27 +17619,27 @@ msgstr "" "Maksymalny rozmiar (szerokośćxwysokość) dla wyświetlanych okładek. Większe " "okładki zostaną zmniejszone. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "Maks. rozmiar &okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "&Port serwera" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "Maks. elementy &OPDS dla zapytań:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "Maks. niezgr&upowane elementy OPDS:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "Ograniczenie (zapisane wyszukiwanie) do zastosowania:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -17366,7 +17650,7 @@ msgstr "" "To ustawienie dotyczy biblioteki (np. możesz mieć różne ograniczenia dla " "każdej biblioteki)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " @@ -17375,15 +17659,15 @@ msgstr "" "<p>Niektóre urządzenia mają przeglądarki nie obsługujące autentykacji. Jeśli " "występują problemy ze ściąganiem książek z biblioteki spróbuj usunąć hasło." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "Hasło niezgodne z niektórymi urządzeniami" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "Przedrostek &URL:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " @@ -17393,19 +17677,19 @@ msgstr "" "Przydatne jedynie wtedy, gdy chcesz używać serwera zawartości wraz z innym " "serwerem np. Apache i reverse proxy." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "&Włącz serwer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "W&yłącz serwer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "&Testuj serwer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -17415,29 +17699,31 @@ msgstr "" "pomocą przeglądarki z dowolnego miejsca na świecie. Jakiekolwiek zmiany w " "ustawieniach zostaną zatwierdzone po ponownym uruchomieniu serwera." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "Przy starcie calibre automatycznie uruchomm serwer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "Pokaż dziennik &serwera" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" -"<p>Pamiętaj, że serwer działa tak długo jak długo działa calibre, jeśli " -"chcesz korzystać z serwera musisz zostawić działający program.\n" -"<p>Aby połączyć się z serwerem calibre z czytnika użyj adresu w postaci " -"<b>http://mojserwer:8080</b> jako katalogu w Stanza na iPhonie. mojserwer " -"musi być albo prawidłową nazwą serwera albo adresem IP komputera, na której " -"został uruchomiony serwer." +"<p>Pamiętaj, aby nie wyłączać calibre, gdyż serwer działa tak długo jak " +"calibre jest uruchomiony.\n" +"<p>Aby połączyć się z serwerem powinieneś użyć URL w rodzaju " +"<b>http://mojserwer:8080</b>, gdzie mojserwer jest pełną nazwą serwera albo " +"numerem IP komputera, na którym działa calibre. Jeśli chcesz mieć dostęp do " +"serwera z dowolnego miejsca na świecie musisz skonfigurować przekierowanie " +"portów na swoim routerze." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 msgid "" @@ -17625,7 +17911,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "Ustaw to na -1 jeśli funkcja pobiera zmienną ilość argumentów" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "&Usuń" @@ -18215,19 +18501,19 @@ msgstr "Brak zapytania" msgid "You must enter a title, author or keyword to search for." msgstr "Musisz wpisać tytuł, autora lub słowo kluczowe które chesz znaleźć." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "Dostosuj zdobywanie książek" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "Konfiguruj wyszukiwanie" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "Nie udało się znaleźć książek pasujących do zapytania." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "Wybierz format, który ma zostać pobrany do biblioteki." @@ -18269,8 +18555,8 @@ msgstr "Książki:" msgid "&Close" msgstr "&Zamknij" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "Niedostępne" @@ -18303,7 +18589,7 @@ msgstr "Przetwarzanie książek." msgid "%(num)s of %(tot)s books processed." msgstr "Przetworzono %(num)s książek z %(tot)s." -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "Odświeżanie bufora MobileRead..." @@ -18349,47 +18635,47 @@ msgstr "Odśwież" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "Nazwa zgrupowanego wyszukiwania to \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Zmiana autorów dla kilku książek może chwilę zająć. Jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Zmiana metadanych dla tylu książek może chwilę zająć. Jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Wyszukiwania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "Zmień kategorię użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Nie możesz używać okresów w nazwie podczas zmiany nazwy kategorii użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "Nazwa %s już jest w użyciu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "Powtórzona nazwa wyszukania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "Nazwa zapisanego wyszukania %s jest już używana." @@ -18523,7 +18809,7 @@ msgid "Alter Tag Browser" msgstr "Zmień przeglądarkę etykiet" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Sortuj według" @@ -18688,7 +18974,7 @@ msgstr "Konwertuj książkę %(num)d z %(total)d (%(title)s)" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:97 msgid "Could not convert" -msgstr "" +msgstr "Nie można przekonwertować" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:98 #, python-format @@ -18698,15 +18984,19 @@ msgid "" "moved the book's files around outside of calibre. You will need to find " "those files and re-add them to calibre." msgstr "" +"Nie można przekowertować <b>%s</b> ponieważ książka nie ma żadnych plików. " +"Jeśli uważasz, że pliki powinny być, a calibre ich nie widzi, jest " +"prawdopodobne, że zostały przeniesione poza bibliotekę i trzeba je odnaleźć " +"i dodać ponownie." #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:108 #, python-format msgid "No supported formats (Available formats: %s)" -msgstr "" +msgstr "Nie wspierane formaty (dostępne formaty: %s)" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:111 msgid "This book has no actual ebook files" -msgstr "" +msgstr "Ta książka nie ma obecnie żadnych plików" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:242 @@ -18719,6 +19009,8 @@ msgid "" "Could not convert %(num)d of %(tot)d books, because no supported source " "formats were found." msgstr "" +"Nie można przekonwertować %(num)d z %(tot)d książek gdyż nie zawierają " +"żadnych wspieranych formatów źródłowych." #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:151 msgid "Queueing books for bulk conversion" @@ -18759,31 +19051,31 @@ msgstr "" "Następujące książki zostały już skonwertowane do formatu %s. Czy chcesz, by " "zostały ponownie skonwertowane?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&Wpłać i wesprzyj rozwój calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Przywróć" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "&Odłącz połączone urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "Zakończ calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "Wyczyść aktualne wyszukiwanie" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "Tryb debugowania" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18794,11 +19086,11 @@ msgstr "" "debugowania będzie dostępny w pliku: %s<p>Dziennik zostanie automatycznie " "wyświetlony." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "Nie udało się uruchomić serwera treści Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18809,7 +19101,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18820,16 +19112,16 @@ msgstr "" "chcesz, żeby calibre automatycznie przebudował bazę? Niektóre dane mogą " "zostać utracone." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Błąd podczas konwersji" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "<p><b>Konwertowanie nie powiodło się: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18870,24 +19162,24 @@ msgstr "" " że czytnik będzie miał problemy z odczytem książki.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "Konwertowanie nie powiodło się" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "Źródło wyłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "<b>Nie powiodło się</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Niektóre zadania są aktywne. Jesteś pewien, że chcesz zamknąć program?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -18897,11 +19189,11 @@ msgstr "" " Wyjście może spowodować uszkodzenie urządzenia.<br>\n" " Jesteś pewny, że chcesz wyjść?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "Aktywne zadania" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -18998,8 +19290,8 @@ msgid "Edit" msgstr "Edycja" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Zresetuj" @@ -19017,12 +19309,12 @@ msgid "Options to customize the ebook viewer" msgstr "Opcje odpowiedzialne za personalizacje przeglądarki książek" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 msgid "Remember last used window size" msgstr "Zapamiętaj ostatnio użyty rozmiar okienka" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -19031,7 +19323,7 @@ msgstr "" "wyglądu wszystkich książek." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -19087,7 +19379,7 @@ msgstr "Pokaż zegar w trybie pełnoekranowym" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "Show reading position in fullscreen mode." -msgstr "" +msgstr "Pokaż miejsce czytania w trybie pełnoekranowym." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "Show the scrollbar in fullscreen mode." @@ -19101,66 +19393,66 @@ msgstr "Uruchom przeglądarkę w trybie pełnoekranowym" msgid "Show full screen usage help" msgstr "Pokaż pomoc trybu pełnoekranowego" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Opcje czcionki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "Rodzina czcionek szeryfowych" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "Rodzina czcionek bez-szeryfowych" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "Rodzina czcionek o stałej szerokości" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "Standardowy rozmiar czcionki w pikselach" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "Rozmiar czcionki o stałej szerokości znaków w pikselach" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "Standardowy typ czcionki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "Nazwa tematu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "Wybiez nazwę dla tego tematu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "Zapisano ustawienia jako temat o nazwie: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "Wczytano ustawienia z tematu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "Usunięto temat o nazwie: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "Wybierz kolor tekstu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "Wciąż wdytuję" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -19168,31 +19460,31 @@ msgstr "" "Jesteś w trakcie edycji skrótu klawiaturowego, zakończ to klikając poza pole " "edycji skrótu." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "Konfiguruj przeglądarkę książek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "&Domyślny rozmiar czcionki:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Szeryfowa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Bez-szeryfowa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "Maszynowa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "Wielkość kroku powiększania czcionki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -19200,15 +19492,15 @@ msgstr "" "Wielość o którą czcionka zostanie zwiększona/zmniejszona\n" " kiedy naciśniesz przycisk mniejsza/większa czcionka" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "&Opcje czcionki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " @@ -19218,117 +19510,117 @@ msgstr "" "na strony jak w papierowych książkach. Aby włączyć ten tryb kliknij przycisk " "z ikoną żółtego zwoju w prawym górnym rogu okna przeglądarki." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "Liczba stron tekstu wyświetlanych na ekranie " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr " strona(y)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "Nadpisz rozmiary marginesów ustawione w książce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "&Górny margines" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "&Boczny margines" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "&Dolny margines" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "&Układ tekstu w trybie stronicowanym" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "Maksymalna szerokość tekstu w trybie pełnoekranowym" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "Pokaż &zegar w trybie pełnoekranowym" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" -msgstr "" +msgstr "Pokaż &miejsce czytania w trybie pełnoekranowym" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "Pokaż pasek przewijania w trybie pełnoekranowym" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "Uruchom przeglądarkę w trybie pełnoekranowym" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "Pokaż pomoc przy uruchomieniu w trybie pełnoekranowym" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "Opcje trybu &pełnoekranowego" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "Kolor tła:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "Przykład" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "Zmień" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "Kolor tekstu:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "Kolory i tła" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "&Czas przewracania stron" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "wyłączony" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "Zmiana stron &kółkiem myszy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "Przewijanie zatrzymuje się przy końcu strony" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "&Skaluj grafiki większe niż okno przeglądarki (wymaga restartu)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "Opcje przewracania strony" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "Wykorzystaj łą&cznik (przełamuj linię w połowie długich słów)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "Domyślny język dla dzielenia wyrazów:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -19336,31 +19628,35 @@ msgstr "" "Domyślny język używany dla zasad dzielenia wyrazów. Jeśli książka nie " "określa języka, to zostanie użyty wybrany." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "Zapamiętaj ostatnio użyty rozmiar i &wygląd okna" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "Zapamiętaj &aktualną stronę gdy wychodzisz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "Pokaż &kontrolki w oknie przeglądarki" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "&Różne opcje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "O&gólne" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "Kliknij dwa razy, by zmienić skrót klawiszowy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "Skróty &klawiszowe" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -19371,28 +19667,28 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">Tutaj</a> " "znajdziesz kilka przykładów." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "Style użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" "Możesz zapisywać i wczytywać ustawienia przeglądarki jako <i>tematy</i>" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "Zapisz bieżące ustawienia jako temat:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "Wczytaj uprzednio zapisany temat:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "Usuń zapisany temat:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "&Tematy" @@ -19400,56 +19696,56 @@ msgstr "&Tematy" msgid "No results found for:" msgstr "Nie znaleziono wyników dla:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "Sprawdź w słowniku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "Pokaż &obrazek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 -msgid "View &table..." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +msgid "View &table..." +msgstr "Pokaż &tabelę" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "&Szukaj następnego wystąpienia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Przejdź do..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Następna sekcja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "Poprzednia sekcja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "Początek dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "Koniec dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "Początek sekcji" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "Koniec sekcji" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "Domyślna wielkość czcionki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "Szukaj %s w Google" @@ -19594,36 +19890,36 @@ msgstr "Wciśnij ESC aby zakończyć" msgid "Show/hide controls" msgstr "Pokaż/ukryj ikony" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Podgląd wydruku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "Wyczyść listę ostatnio otwieranych książek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Łączenie z dict.org by sprawdzić: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "Nie ma takiej lokacji" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "Lokacja, którą wskazuje ten element nie istnieje." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "Wybierz książkę" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "Książki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" @@ -19632,80 +19928,80 @@ msgstr "" "%(which)s wielkość czcionki\n" "Aktualne powiększenie: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "Zwiększ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "Zmniejsz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "Nie znalezniono wyników dla: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "Ładuję strumień..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "Zestawiam %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "Zakładka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Dodaj zakładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Dodaj tytuł zakładki:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Zarządzaj zakładkami" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "Ładowanie książki..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "Nie można otworzyć książki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "Nieznany błąd" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "Opcje odpowiadające za kontrolę nad przeglądarką książek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Jeśli określone, okno przeglądarki spróbuje pokazać się na wierzchu podczas " "startu." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Jeśli określone, okno przeglądarki spróbuje otworzyć się na pełnym ekranie " "podczas startu." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "Wyświetlaj uwagi javascriptu i wiadomości konsolowe w konsoli" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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." @@ -19713,7 +20009,7 @@ msgstr "" "Miejsce w którym wskazana książka ma być otwarta. Jest to pozycja widoczna w " "górnym lewym rogu przeglądarki." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -19745,11 +20041,11 @@ msgstr "Poprzednia strona" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219 msgid "Increase font size" -msgstr "" +msgstr "Zwiększ wielkość czcionki" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220 msgid "Decrease font size" -msgstr "" +msgstr "Zmniejsz wielkość czcionki" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224 msgid "Find next" @@ -19795,10 +20091,6 @@ msgstr "Wczytaj temat" msgid "Load a theme" msgstr "Wczytaj temat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "Utworzenie nie udało się" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -19806,7 +20098,7 @@ msgstr "Nie udało się utworzyć dokumentu %s" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/table_popup.py:57 msgid "View Table" -msgstr "" +msgstr "Pokaż tabelę" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/table_popup.py:72 msgid "No table found" @@ -19845,7 +20137,7 @@ msgstr "Ukryj" msgid "Toggle" msgstr "Przełącz" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -19853,20 +20145,20 @@ msgid "" msgstr "" "Wybierz swój czytnik. Jeśli nie ma go na liście, wybierz urządzenie \"%s\"." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "Przenoszenie biblioteki..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Przeniesienie biblioteki nie powiodło się" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Nieprawidłowa baza danych" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -19875,48 +20167,48 @@ msgstr "" "<p>Nierozpoznana biblioteka istnieje w %(loc)s, usuń ją przed przeniesieniem " "bieżącej biblioteki.<br>Error: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "Nie można przenieść biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Wybierz lokalizację dla książek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "Nie udało się utworzyć folderu w %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "Musisz wybrać pusty katalog dla biblioteki calibre. %s nie jest pusty." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "Następny >" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "< Poprzedni" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Anuluj" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "Koniec" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "Potwierdź" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "- kreator wstępnych ustawień" @@ -20262,56 +20554,6 @@ msgstr "" "na urządzeniu iPhone. myhostname powinien być poprawną nazwą hosta lub " "adresem IP komputera, na którym działa calibre." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "zaznaczony" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "tak" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "nie" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "odznaczony" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "dzisiaj" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "wczoraj" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "w tym miesiącu" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "dni temu" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "pusty" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "pusty" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "Nieprawidłowe zapytanie \"{0}\"" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -20602,6 +20844,9 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Pole źródłowe dla sekcji Gatunki. \n" +"Domyślnie: '%default'\n" +"Dotyczy formatów wyjściowych: AZW3, ePub, MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 #, python-format @@ -20682,8 +20927,12 @@ msgid "" "Default: '%default'\n" "Applies to AZW3, ePub, MOBI output formats" msgstr "" +"Podpowiedź rozmiaru (w calach) dla okładek książek w katalogu.\n" +"Zakres: 1.0 - 2.0\n" +"Domyślnie: '%default'\n" +"Dotyczy formatów wyjściowych AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -20692,63 +20941,63 @@ msgstr "" "*** Dodawanie Sekcji 'Według Autora' wymaganej przez profil wyjściowy MOBI " "***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "Symbole" -#: /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:287 msgid "No genres to catalog.\n" msgstr "Brak gatunków dla katalogu.\n" -#: /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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" msgstr "Sprawdź wyrażenie 'Wykluczanie gatunków' w opcjach E-booka.\n" -#: /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:291 msgid "No books available to catalog" msgstr "Brak książek do skatalogowania" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "Tytuły" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "Gatunki" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "Ostatnio dodane" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "Ostatnio przeczytane" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" msgstr "Opisy" -#: /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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "<p>Niewłaściwa wartość pola Author Sort dla pola Author<br/>" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" "Uwaga! Niewłaściwa wartość pola Author Sort dla pola Author '{!s}':\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "Sortowanie bazy danych" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "Sortowanie tytułów" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 msgid "" "No books to catalog.\n" "Check 'Excluded books' rules in E-book options.\n" @@ -20756,107 +21005,107 @@ msgstr "" "Brak książek dla katalogu.\n" "Sprawdź reguły wykluczania książek w opcjach E-booka.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "Brak dostępnych książek by dołączyć do katalogu" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "HTML gatunków" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "HTML tytułów" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "autorstwa " -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "HTML opisów" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "HTML opisu" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "Nagłówek NCX" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "NCX dla opisów" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "NCX dla serii" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "Serie zaczynające się od %s" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "Serie zaczynające się od '%s'" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "NCX dla tytułów" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "Tytuły zaczynające się od %s" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "Tytuły zaczynające się od '%s'" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "NCX dla autorów" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "Autorzy zaczynający się od %s" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "Autorzy zaczynający się od '%s'" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "NCX dla ostatnio dodanych" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "NCX dla ostatnio przeczytanych" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "NCX dla gatunków" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "Generowanie OPF" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "Miniaturki" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "Miniaturka" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "Zapisywanie NCX" @@ -21364,7 +21613,7 @@ msgstr "" "Domyślnie: brak filtrowania" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" "Pokazuj szczegółowową informację wyjściową. Przydatne przy debugowaniu." @@ -21695,11 +21944,11 @@ msgstr "" "Aby uzyskać informacje o poszczególnych poleceniach wpisz: %%prog polecenie -" "-help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "Nie wskazano etykiety" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -21707,32 +21956,32 @@ msgstr "" "Etykieta musi zawierać tylko małe litery, cyfry i podkreślniki oraz zaczynać " "się od litery" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "%(tt)sŚrednia ocena: %(rating)3.1f" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " -msgstr "odzyskane preferencje " +msgstr "odzyskane ustawienia " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "tworzenie kolumny użytkownika " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Przenoszenie starej bazy danych do biblioteki książek w %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiowanie <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Kompaktowanie bazy danych" @@ -21750,23 +21999,23 @@ msgstr "Tytuł sort." #: /home/kovid/work/calibre/src/calibre/library/restore.py:122 msgid "Starting restoring preferences and column metadata" -msgstr "Zaczynam odzyskiwanie preferencji i metadanych kolumn" +msgstr "Zaczynam odzyskiwanie ustawień i metadanych kolumn" #: /home/kovid/work/calibre/src/calibre/library/restore.py:125 msgid "Cannot restore preferences. Backup file not found." -msgstr "Nie można odtworzyć preferencji. Brak pliku kopii zapasowej." +msgstr "Nie można odtworzyć ustawień. Brak pliku kopii zapasowej." #: /home/kovid/work/calibre/src/calibre/library/restore.py:136 msgid "Finished restoring preferences and column metadata" -msgstr "Zakończono odzyskiwanie preferencji i metadanych kolumn" +msgstr "Zakończono odzyskiwanie ustawień metadanych kolumn" #: /home/kovid/work/calibre/src/calibre/library/restore.py:138 msgid "Finished restoring preferences" -msgstr "Odzyskiwanie preferencji zakończone" +msgstr "Odzyskiwanie ustawień zakończone" #: /home/kovid/work/calibre/src/calibre/library/restore.py:143 msgid "Restoring preferences and column metadata failed" -msgstr "Odzyskiwanie preferencji i metadanych kolumn nie udało się" +msgstr "Odzyskiwanie ustawień i metadanych kolumn nie udało się" #: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" @@ -22011,20 +22260,20 @@ msgstr "" "reverseproxying dla tego serwera z Apache/nginx/itd." #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "Wszystkie książki" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Najnowsze" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "Wczytywanie, proszę czekać" @@ -22047,7 +22296,7 @@ msgid "Browsing %d books" msgstr "Przeglądanie %d książek" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "Średnia ocen" @@ -22061,77 +22310,81 @@ msgstr "%(prefix)s: %(rating).1f gwiazdek" msgid "%d stars" msgstr "%d gwiazdki" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Popularność" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "biblioteka" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "strona główna" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "Losowa książka" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 msgid "Browse books by" msgstr "Przeglądaj książki po" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "Wybierz kategorię do przeglądania:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "Przeglądanie po" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "Góra" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "w" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "Książki w" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "Inne formaty" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "Czytaj %(title)s w formacie %(fmt)s" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "Pobierz" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "Szczegóły" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "Bezpośredni odnośnik" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "Stały link do tej książki" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "Książka została skasowana" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "w poszukiwaniu" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "Odpowiadające książki" @@ -23388,74 +23641,78 @@ msgid "Spanish (Argentina)" msgstr "hiszpański (Argentyna)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "Hiszpański (Costa Rica)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "hiszpański (Meksyk)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "hiszpański (Kuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "hiszpański (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "hiszpański (Ekwador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "hiszpański (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "hiszpański (Wenezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "hiszpański (Boliwia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "hiszpański (Nikaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "hiszpański (Kolumbia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "niemiecki (Austria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "francuski (Belgia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "niderlandzki (Holandia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "niderlandzki (Belgia)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "pm" @@ -23520,7 +23777,7 @@ msgstr "Nie udało się wynegocjować sesji SSH: " msgid "Failed to authenticate with server: %s" msgstr "Nie można było uwierzytelnić z serwerem: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "Kontroluj dostarczanie poczty email" @@ -23541,111 +23798,111 @@ msgstr "Artykuł bez tytułu" msgid "Unknown News Source" msgstr "Nieznane źródło informacji" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "Nie udało się pobrać %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "Źródło \"%s\" wymaga podania nazwy użytkownika i hasła." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Pobranie zakończone" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "Nie udało się pobrać następujących artykułów:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "Nie udało się pobrać części następujących artykułów:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " z " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tNieprawidłowe linki:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "Nie udało się pobrać artykułu." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "Informacje dotyczące debugowania są dostępne wcześniej w tym lgou" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "Uruchom z opcją -vv aby zobaczyć powód" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Pobieram strumienie..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "Pobierz strumienie ze strony głównej" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Próbuję pobrać okładkę..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "Generuje nagłówek..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Rozpoczynam pobieranie [%d wątek(ków)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "Strumienie pobrano do %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "Nie można pobrać okładki: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Pobieranie okładki z %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "Obrazek nagłówka pobrany" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "Artykuły w tym wydaniu: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Artykuł bez tytułu" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Artykuł pobrany: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Pobieranie artykułu nie powiodło się: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Pobieram strumień" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -23653,7 +23910,7 @@ msgstr "" "Nie udało się zalogować, sprawdź nazwę użytkownika i hasło do usługi " "czasopisma calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -23700,7 +23957,7 @@ msgstr "Sekcje" msgid "Articles" msgstr "Artykuły" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -23710,20 +23967,20 @@ msgstr "" "\n" "Gdzie URL to na przykład http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Główny katalog, w którym zapisywane są adresy URL. Domyślnie to %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "Czas oczekiwania na odpowiedź serwera. Domyślnie: %default sek." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -23732,7 +23989,7 @@ msgstr "" "Maksymalna ilość poziomów do rekursji np. najdalsza ilość linków do " "śledzenia. Domyślnie %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -23741,7 +23998,7 @@ msgstr "" "Maksymalna liczba plików do pobrania. Stosowane jedynie do plików z etykiet " "<a href>. Wartość domyślna: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -23750,7 +24007,7 @@ msgstr "" "Minimalny odstęp w sekundach pomiędzy kolejnymi pobraniami. Domyślnie to " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -23758,7 +24015,7 @@ msgstr "" "Kodowanie znaków stron internetowych, które próbujesz pobrać. Domyślnie " "calibre stara się automatycznie wybrać odpowiednie kodowanie." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -23769,7 +24026,7 @@ msgstr "" "śledzony dopóki pasuje do co najmniej jednego wyrażenia regularnego. " "Domyślnie wszystkie odnośniki są śledzone." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -23782,7 +24039,7 @@ msgstr "" "ignorowane żadne odsyłacze. Jeśli wyrażenie filtrujące i dopasowujące są " "użyte to wyrażenie filtrujące jest używane jako pierwsze." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "Nie pobieraj arkuszy styli CSS." @@ -25029,9 +25286,3 @@ msgstr "" "Enter. Sposób wykorzystania autouzupełniania zależy od metadanych w " "bibliotece\n" "oraz oczywiście od osobistych preferencji." - -#~ msgid "Font size larger" -#~ msgstr "Większy rozmiar czcionki" - -#~ msgid "Font size smaller" -#~ msgstr "Mniejszy rozmiar czcionki" diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index d9dc132d3d..55d4e87595 100644 --- a/src/calibre/translations/pt.po +++ b/src/calibre/translations/pt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-12-28 23:23+0000\n" "Last-Translator: RavenMaster <ravenmaster@sapo.pt>\n" "Language-Team: Portuguese <pt@li.org>\n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:55+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:58+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Não faz absolutamente nada" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -896,6 +895,11 @@ msgid "" msgstr "" "Este perfil é destinado aos dispositivos da série PocketBook Pro 900." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Extras instalados" @@ -976,43 +980,138 @@ msgstr "Desactivar o extra mencionado" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" "Caminho à biblioteca longo demais. Deve conter menos de %d caractéres." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Sim" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Principal" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Cartão A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Cartão B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Notícias" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1032,7 +1131,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Estabelecer ligação a telefones Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" @@ -1041,7 +1140,7 @@ msgstr "" "dispositivo, para onde enviar e-books . O primeiro diretório que exista, " "será o utilizado" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" @@ -1050,11 +1149,11 @@ msgstr "" "dispositivo, para onde enviar e-books . O primeiro diretório que exista, " "será o utilizado." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Estabelecer ligação a telefones S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Comunicar-se com tablets WebOS" @@ -1166,29 +1265,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "tópico no fórum</a> para mais informação.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "A actualizar a lista de metadados do dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d de %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "terminado" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1198,7 +1297,7 @@ msgstr "" "Apague-os utilizando a aplicação iBooks.\n" "Carregue em 'Mostrar Detalhes' para obter a lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1206,36 +1305,13 @@ msgstr "" "Algumas capas não puderam ser convertidas.\n" "Carregue em 'Mostrar Detalhes' para obter a lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Notícias" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Estabelecer ligação com o sistema iTunes." @@ -1305,8 +1381,8 @@ msgstr "A ir buscar a lista dos livros no aparelho..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1317,8 +1393,8 @@ msgstr "A transferir o(s) livro(s) para o aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1340,8 +1416,8 @@ msgstr "A remover os livros do aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1404,8 +1480,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Comunicar com o leitor PocketBook 301" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Comunicar com o leitor PocketBook 602/603/902/903" +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -2000,7 +2076,7 @@ msgid "Communicate with MTP devices" msgstr "Comunicar com dispositivos MTP" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "A ir buscar informação sobre o aparelho..." @@ -2070,12 +2146,12 @@ msgstr "%s removido" msgid "All books removed" msgstr "Todos os livros removidos" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "Dispositivo MTP desconhecido" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2377,22 +2453,34 @@ msgstr "" "particular. O driver irá escutar apenas nesse endereço e irá publicitá-lo " "através de mDNS (bonjour)." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "Demasiadas tentativas de ligação do %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "Porta inválida, nas opções: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "Falha ao ligar à porta %d. Tente um outro valor." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "Falha ao alocar uma porta aleatória" @@ -2652,7 +2740,7 @@ msgid "There is insufficient free space on the storage card" msgstr "O espaço livre no cartão de memória é insuficiente" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "%s representado" @@ -3302,28 +3390,28 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Utilizar o novo motor de conversão de PDF." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3332,7 +3420,7 @@ msgstr "" "`123x321` para especificar a largura e a altura. Isto sobrepõe-se ao tamanho " "do papel especificado." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." @@ -3340,41 +3428,59 @@ msgstr "" "Preservar a relação altura/largura da capa ao invés de esticá-la para caber " "na primeira página inteira do pdf gerado." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4556,7 +4662,7 @@ msgstr "ERRO DO TEMPLATE" #: /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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "Não" @@ -4564,8 +4670,8 @@ msgstr "Não" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4577,14 +4683,14 @@ msgid "Title" msgstr "Título" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(es)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Editora" @@ -4594,7 +4700,7 @@ msgid "Producer" msgstr "Produtor" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4617,13 +4723,13 @@ msgstr "Comentários" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Etiquetas" @@ -4632,11 +4738,11 @@ msgstr "Etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4644,7 +4750,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4656,7 +4762,7 @@ msgstr "Data e Hora" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4786,9 +4892,9 @@ msgstr "" "Obter a imagem da capa/metadados socias para o livro identificado pelo ISBN " "a partir de LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Capa" @@ -4838,7 +4944,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Dados do Amazon vão ser buscados usando o site do Amazon desse país." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "O pedido à Amazon está a demorar demasiado. Tente mais tarde." @@ -4912,7 +5018,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Baixa metadados e capas de OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4921,10 +5027,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Isto é um livro Amazon Topaz. Não pode ser processado." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "Esse não é um arquivo MOBI. É um arquivo Topaz." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "Esse não é um arquivo MOBI." @@ -4951,70 +5059,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Página de Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Glossário" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Agradecimentos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Marca Tipográfica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Direitos de Autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Dedicatória" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Lista de Ilustrações" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Lista de Tabelas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Texto Principal" @@ -5023,9 +5131,26 @@ msgstr "Texto Principal" msgid "%s format books are not supported" msgstr "Os livros no formato %s não são suportados" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -5035,11 +5160,11 @@ msgid "HTML TOC generation options." msgstr "Opções de geração do Índice em HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Avaliação" @@ -5089,79 +5214,79 @@ msgstr "É impossível encontrar pdftohtml, verifique se está no seu caminho" msgid "Table of Contents:" msgstr "Índice:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" "Enviar o ficheiro para o cartão de memória em vez da memória principal por " "predefinição" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Confirmar antes de apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Geometria da janela principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Notificar quando uma nova versão estiver disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Usar números romanos para o número da série" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordenar lista de etiquetas por nome, popularidade ou classificação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "Número de capas a mostrar no modo de navegação pelas capas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Predefinições para a conversão para o formato LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Opções para o Visualizador de livros em formato LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Formatos a usar pelo Visualizador interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Colunas a serem apresentadas na lista de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" "Iniciar automaticamente o servidor de conteúdos no arranque da aplicação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "Notícias mais antigas guardadas na base de dados" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Mostrar o ícone na área de notificação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Carregar as notícias descarregadas para o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" "Apagar livros de notícias da biblioteca após envio para o dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5169,17 +5294,17 @@ msgstr "" "Mostrar o fluxo de capas numa janela separada em vez de na janela principal " "do calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Desactivar as notificações a partir do ícone da área de notificação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acção predefinida a executar quando se clica no botão \"Enviar para o " "aparelho\"" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5187,79 +5312,79 @@ msgstr "" "Começar a pesquisar à medida que escreve. Se isto estiver desactivado então " "a pesquisa apenas ocorrerá quando a tecla Enter ou Return for pressionada." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "Transferir meta-dados sociais (etiquetas/classificações/etc)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "Substituir o autor e o título nos novos metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Se possível, descarregar automaticamente a capa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limitar o número máximo de tarefa simultâneas ao número de CPUs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Exibir classificação média por cada indicação de item no navegador de " "etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "Desactivar animações da interface" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "Marque as categorias do navegador que não serão mostradas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "AVISO:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "ERRO:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Mostrar essa confirmação novamente" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Escolher ficheiros" @@ -5459,9 +5584,9 @@ msgstr "Adicionar à biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5633,93 +5758,93 @@ msgstr "Mudar/crear biblioteca..." msgid "%d books" msgstr "%d livros" -#: /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 "Mudar rapidamente" - -#: /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 "Renomear a biblioteca" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 -msgid "Remove library" -msgstr "Remover biblioteca" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Escolher um livro aleatoriamente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 +msgid "Quick switch" +msgstr "Mudar rapidamente" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "Renomear a biblioteca" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +msgid "Remove library" +msgstr "Remover biblioteca" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Manutenção da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "Estado dos backups dos metadados da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "Começar a salvaguarda dos meta-dados de todos os livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Verificar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Repor base de dados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Renomear" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Escolher um nome novo para a biblioteca <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "Repare que o nome da pasta da biblioteca actual será renomeada." -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Já existe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "A pasta %s já existe. Apague-a primeiro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "A renomeação falhou" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5728,35 +5853,35 @@ msgstr "" "Não foi possível renomear a biblioteca %s. A causa mais comum para esta " "situação é um dos ficheiros da biblioteca estar aberto por outro programa." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "Biblioteca removida" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "nenhum" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Estatísticas da cópia de segurança" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Ficheiros de meta-dados de livros que faltam para serem criados: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "Fazer backup de meta-dados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5764,7 +5889,7 @@ msgstr "" "Os meta-dados serão guardados enquanto o calibre está a executar, ao ritmo " "de aproximadamente 1 livro a cada três segundos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5772,8 +5897,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5781,13 +5906,13 @@ msgstr "" msgid "Success" msgstr "Sucesso" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5798,39 +5923,39 @@ msgstr "" msgid "Failed" msgstr "Sem sucesso" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" "Verificação de integridade da base de dados falhou, clique para Mostrar " "Detalhes para mais detalhes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "Iniciando análise da biblioteca, isso pode demorar um instante" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "Não foi encontrado qualquer problema" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Não permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "Não pode modificar bibliotecas enquanto existem processos a correr." @@ -5855,7 +5980,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Criar um catálogo de livros na biblioteca do calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "É impossível converter" @@ -5870,9 +5995,8 @@ msgstr "" "Ficheiro de output vazio, provavelmente o processo de conversão falhou" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5965,7 +6089,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6272,8 +6396,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "Transferência falhada" @@ -6309,7 +6433,7 @@ msgid "Download complete" msgstr "Transferência completa" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -6435,7 +6559,7 @@ msgid "Move to next highlighted match" msgstr "Mover para o próximo resultado seleccionado" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -6572,7 +6696,7 @@ msgid "Click the show details button to see which ones." msgstr "Clique no botão ver detalhes para ver quais." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Mostrar os detalhes do livro" @@ -6677,17 +6801,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -6695,7 +6819,7 @@ msgstr "" "O Calibre ajuda-o a encontrar os ebooks que deseja procurando em vários " "sites de livros de domínio público e comerciais." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -6705,7 +6829,7 @@ msgstr "" "livro que procura ao melhor preço. Consegue também visualizar informação " "como o estado DRM entre outras." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6715,11 +6839,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "Mostrar essa mensagem novamente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6986,38 +7110,19 @@ msgstr "" "e adicionar os livros em incrementos mais pequenos até encontrar o livro " "problemático." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Duplicados encontrados!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Adicionar duplicados..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "A guardar..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "Coletando dados, por favor aguarde..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Guardado" @@ -7111,7 +7216,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -7119,8 +7224,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -7179,6 +7284,11 @@ msgid "" msgstr "" "&Vários livros por pasta, assumir que cada ficheiro é um livro diferente" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Duplicados encontrados!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -7203,7 +7313,7 @@ msgid "Click to open" msgstr "Clicar para abrir" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -7213,7 +7323,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Colecções" @@ -7317,14 +7427,14 @@ msgstr "Ficheiro de destino" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7343,7 +7453,7 @@ msgstr "Ficheiro de destino" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7352,7 +7462,7 @@ msgstr "Ficheiro de destino" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7468,8 +7578,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -7482,7 +7592,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Nome" @@ -7812,7 +7922,7 @@ msgid "Choose foreground color" msgstr "Escolha a cor do 1º plano" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Escolha a cor de fundo" @@ -8104,15 +8214,15 @@ msgid "&Base font size:" msgstr "&Tamanho do tipo de letra padrão:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "C&have do tamanho do tipo de letra:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -8251,164 +8361,164 @@ msgstr "Alinhar à esquerda" msgid "Justify text" msgstr "Justificar texto" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "&Altura da linha:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "Altura de linha mínima" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" "Assistente para ajudar a escolher uma chave de tamanho de letra apropriada" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "&Codificação de caracteres de origem:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "Remover o &espaçamento entre parágrafos" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Sem alterações" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" "Selecione qual informação de estilo você quer que seja completamente " "removida:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "&Linearizar as tabelas" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "Tamanho do tipo de letra &padrão:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "&Desactivar a alteração proporcional do tamanho do tipo de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -8464,13 +8574,13 @@ msgstr "Família de tipos de letra S&ans-serif:" msgid "&Monospaced font family:" msgstr "Família de tipos de letra &Monospace:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." @@ -8478,45 +8588,45 @@ msgstr "" "Definir os metadados. O ficheiro de destino vai conter tantos metadados " "quanto possível." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "Esse livro não tem capa" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Escolher a capa para " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "É impossível ler" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "Não tem permissão para ler o ficheiro: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Erro ao ler o ficheiro" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Houve um erro ao ler do ficheiro: <br /><b>" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " não é uma imagem válida" @@ -8546,7 +8656,7 @@ msgid "Change the title of this book" msgstr "Alterar o título deste livro" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Autor(es): " @@ -8563,7 +8673,7 @@ msgstr "" "vírgula" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Editora: " @@ -8572,8 +8682,8 @@ msgid "Ta&gs: " msgstr "Eti&quetas: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -8582,7 +8692,7 @@ msgstr "" "<br><br>Podem ser quaisquer palavras ou frases, separadas por vírgulas." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8590,8 +8700,8 @@ msgstr "&Série:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Lista de séries conhecidas. Pode adicionar uma nova série." @@ -8715,73 +8825,77 @@ msgstr "Nenhuma &imagem" msgid "PDF Output" msgstr "Ficheiro de destino PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "&Tamanho do papel:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "Preservar relação largura/altura da capa" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "Família &serif:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "Família s&ans:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "Família &monospace:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "Tipo de letra &predefinido:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "Tamanho do tipo de letra mo&nospace:" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8977,7 +9091,7 @@ msgid "Remove the currently selected expression" msgstr "Remover a expressão atualmente selecionada" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "&Remover" @@ -8986,7 +9100,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "Carregar uma lista de expressões de um arquivo previamente salvo" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "&Carregar" @@ -8996,7 +9110,7 @@ msgstr "Salvar essa lista de expressões para re-usar facilmente" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Salvar" @@ -9356,11 +9470,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Navegar pelas capas" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -9369,39 +9483,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Não definido" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Sem avaliação" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "Limpar '%s'" @@ -9420,47 +9534,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "Aplicar alterações" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "Numerar livros automaticamente" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "Remover todas as etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "Etiquetas a adicionar" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "etiquetas a serem removidas" @@ -9720,7 +9834,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9728,7 +9842,7 @@ msgstr "Modelo inválido" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9781,7 +9895,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Editar o modelo" @@ -9869,7 +9983,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -10235,8 +10349,8 @@ msgstr "O caminho %s contém a actual biblioteca do calibre" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "Caminho não válido" @@ -10421,8 +10535,8 @@ msgid "Location" msgstr "Localização" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -10441,13 +10555,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "Item está em branco" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Um item não pode ser definido para nada. Em vez disso apague-o." @@ -10519,6 +10633,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -10529,8 +10661,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Não foram encontradas correspondências" @@ -10577,12 +10709,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "Nome de autor inválido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -10592,7 +10724,7 @@ msgid "Manage authors" msgstr "Gerir autores" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "&Procurar por:" @@ -10702,14 +10834,14 @@ msgstr "Mostrar informações detalhadas sobre esse 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Copiado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10728,7 +10860,7 @@ msgid "Standard metadata" msgstr "Metadados padrão" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "Metadados personalizados" @@ -10851,7 +10983,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10879,23 +11011,23 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Editar os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "Definir a&utomaticamente a ordenação do(s) autor(es)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "&Ordenação de autor: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -10903,57 +11035,57 @@ msgstr "" "Especificar como é que o(s) autor(es) deste livro deve(m) ser ordenado(s). " "Por exemplo: Charles Dickens deve ser ordenado como Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "A&valiação:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Avaliação deste livro. 0-5 estrelas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " estrelas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "Adicionar eti&quetas: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Abrir o Editor de Etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "&Remover etiquetas:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "Lista de etiquetas separadas por vírgulas a remover dos livros. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "Marque esta caixa para remover todos os livros." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "Remover &Todos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10961,53 +11093,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Data:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "d MMM aaaa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "Remover &formatos:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -11016,134 +11148,134 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "Procurar &campo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "O Nome do campo que quer procurar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" "Indique um modelo para ser usado como origem para a procura/substituição." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -11152,15 +11284,15 @@ msgstr "" "maiúsculas/minúsculas. Desmarque para a procura ignorar a capitalização das " "palavras." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -11168,11 +11300,11 @@ msgstr "" "O texto de substituição. As procuras correspondentes irão ser trocadas por " "esta expressão." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -11180,25 +11312,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "Especifique como o texto deve ser copiado no destino." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -11206,41 +11338,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "Seu teste:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "&Procurar e substituir" @@ -11250,14 +11382,14 @@ msgstr "É necessário a sua palavra-passe" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "&Utilizador:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "Pala&vra-passe:" @@ -11265,7 +11397,7 @@ msgstr "Pala&vra-passe:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Mostrar a palavra-passe" @@ -11415,79 +11547,79 @@ msgstr "" msgid "Description" msgstr "Desccrição" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "Instalar o plugin selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "Mostrar histórico de mudanças para esse plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Activar/&Desactivar o extra" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "Habilitar ou desabilitar esse plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Remover o extra" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "Desinstalar o plugin selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "Doar para o desenvolvedor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "Doar para o desenvolvedor desse plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Personalizar o extra" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11495,44 +11627,44 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "Instalação do Plugin Falhou" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11542,44 +11674,44 @@ msgstr "" "desinstalado. Por favor, poste a mensagem de erro em detalhes no tópico do " "fórum para esse plugin e reinicie o Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "Histórico de versão faltando" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "Extra não personalizável" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "Extra: %s não necessita de personalização" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "O extra não pode ser desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11592,8 +11724,8 @@ msgstr "A cancelar..." #: /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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Autor(es)" @@ -11632,7 +11764,7 @@ msgstr "Itens" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Procurar" @@ -12121,7 +12253,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -12219,12 +12351,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12505,7 +12637,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "Defina a cor da coluna:" @@ -12931,7 +13062,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Expressão regular (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -13034,7 +13165,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "Navegador de Capas de livros" @@ -13043,7 +13174,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "Navegador de Etiquetas" @@ -13067,7 +13198,7 @@ msgstr "Ligado " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "Detalhes do livro" @@ -13240,7 +13371,7 @@ msgstr "Procurar por um atalho por nome" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -13300,68 +13431,68 @@ msgstr "" "comentários, etc.<br><br>Nas palavras separadas por espaços os espaços são " "substituidos por AND" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Fazer uma Procura rápida (ou prima a tecla 'Enter')" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Redefinir a Procura Rápida" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "Copiar texto da procura actual (em vez do nome da procura)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "estrelas" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Tamanho (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Modificado" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "O nome da 'procura' é \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Permissão negada" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" @@ -13369,30 +13500,30 @@ msgstr "" "Não pôde ser alterado o local no disco desse livro. Ele está aberto em outro " "programa?" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "Na Biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Medida" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "Marcado para deleção" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Duplo clique para <b>me</b> editar<br><br>" @@ -13491,17 +13622,17 @@ msgid "LRF Viewer toolbar" msgstr "Barra de ferramentas do Visualizador de ficheiros LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 msgid "Next Page" msgstr "Página Seguinte" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -13556,7 +13687,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Biblioteca do calibre" @@ -13602,7 +13733,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "Banco de dados corrompido" @@ -13783,86 +13914,88 @@ msgstr "Escolher formatos para " msgid "You do not have permission to read the following files:" msgstr "Não tem permissão para ler os seguintes ficheiros:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "Nenhum formato seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "É impossível ler os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "É impossível ler os metadados do formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "Não é uma imagem válida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "Especificar título e autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "Você deve especificar um título e autor antes de gerar uma capa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "Capa inválida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "Etiquetas modificadas" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "Idioma desconhecido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13870,38 +14003,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "O número ISBN é válido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "O número ISBN é inválido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "ISBN inválido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "O número ISBN que você informou não é válido. Tente novamente." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "Edita&do:" @@ -13973,12 +14106,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "Editar Metadados" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -14072,59 +14231,59 @@ msgstr "Mudar como o Calibre baixa os metadados" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "É impossível abrir %s. Está a ser usado por outro programa?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "É impossível ler a capa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "É impossível ler a capa do formato %s." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "A capa do formato %s é inválida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "Alterar capa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Comentários" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -14144,28 +14303,28 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "Por favor aguarde" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Falha ao baixar metadados. Clique em Mostrar Detalhes para ver os detalhes" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -14173,39 +14332,39 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "Capa atual" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Falha para baixar capas, clique em \"Mostrar detalhes\" para mais detalhes." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "Baixando metadados..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "A descarregar a capa..." @@ -14508,170 +14667,219 @@ msgstr "Usar o &Visualizador interno para:" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "é verdadeiro" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "é falso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "é indefinido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "tem id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "não tem id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "é igual a" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "tem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "não tem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "é" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "não é" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "Somente se todas essas condições forem atendidas:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "Adicione outra condição" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "Texto de Exemplo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "Condição inválida." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "Sem condições" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -14680,59 +14888,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -15291,145 +15506,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Pequeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Médio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Lin&guagem (precisa de reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "Activar o &ícone na área de notificação (precisa de reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15438,19 +15657,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15460,11 +15679,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15473,22 +15692,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15497,37 +15716,41 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "&Mostrar o navegador de capas numa janela separada (precisa de reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "Número de &capas a mostrar no modo de navegação (precisa de reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -15672,7 +15895,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -16307,7 +16530,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "Falha em iniciar o servidor de conteúdos" @@ -16323,7 +16546,7 @@ msgstr "Registo de acesso:" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -16333,7 +16556,7 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -16341,27 +16564,27 @@ msgstr "" "O tamanho máximo (larguraxaltura) para as capas apresentadas. Capas maiores " "são redimensionadas. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "Tam. máx. da &capa:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "P&orta do servidor:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "Max. items &OPDS por pesquisa:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "Restrição (procura guardada) a aplicar:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -16372,41 +16595,41 @@ msgstr "" "Esta definição é aplicada a esta biblioteca (ex. pode ter diferentes tipos " "de restrições para diferentes bibliotecas)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "&Iniciar o Servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "Pa&rar o Servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "&Testar o Servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -16417,22 +16640,23 @@ msgstr "" "Quaisquer alterações nas definições só terão efeito depois do servidor ser " "reiniciado." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "Ver o registo do &servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -16555,7 +16779,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -17110,19 +17334,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -17164,8 +17388,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -17198,7 +17422,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -17238,46 +17462,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Procuras" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "Duplicar nome da procura" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "O nome da Procura guardada %s já está em uso" @@ -17398,7 +17622,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Ordenar por" @@ -17628,31 +17852,31 @@ msgstr "" "Os seguintes livros já foram convertidos para o formato %s. Deseja voltar a " "convertê-los?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&Faça um donativo para ajudar o calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Restaurar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -17660,11 +17884,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -17672,7 +17896,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -17680,16 +17904,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Erro de conversão" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -17712,23 +17936,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "<b>Falha</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Existem processos activos. Tem a certeza que quer sair?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -17738,11 +17962,11 @@ msgstr "" " Sair pode causar corrupção no aparelho.<br>\n" " Tem a certeza que quer sair?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17837,8 +18061,8 @@ msgid "Edit" msgstr "Editar" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Restaurar" @@ -17856,12 +18080,12 @@ msgid "Options to customize the ebook viewer" msgstr "Opções para personalizar o Visualizador de livros" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 msgid "Remember last used window size" msgstr "Lembrar o tamanho da última janela utilizada" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17870,7 +18094,7 @@ msgstr "" "de todos os livros." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17932,228 +18156,228 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Opções do tipo de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "A família do tipo de letra serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "A família do tipo de letra sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "A família do tipo de letra monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "O tamanho do tipo de letra padrão em px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "O tamanho do tipo de letra monospace padrão em px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "O tipo de letra padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "Configurar o Visualizador de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "T&amanho do tipo de letra predefinido:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "Opções do &tipo de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" "&Translinear (no fim de uma linha separar uma palavra em duas partes)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "&Linguagem predefinida para a translineação:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -18161,58 +18385,62 @@ msgstr "" "A linguagem predefinida a usar para as regras de translineação. Se o livro " "não especificar a linguagem, esta será usada." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -18220,56 +18448,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Ir para..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -18408,120 +18636,120 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Pré-visualização da Impressão" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "A ligar ao dict.org para procurar <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "Escolher o livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "Livros" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "Nenhuma correspondência encontrada para: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "A carregar o fluxo..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "A representar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Adicionar marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Introduzir o título para o marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Gerir Marcadores" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "A carregar o livro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "É impossível abrir o livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "Opções para controlar o Visualizador de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se especificado a janela do Visualizador vai tentar vir para a frente quando " "iniciada." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "Imprimir alertas javascript e mensagens da consola na consola" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -18603,10 +18831,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -18651,74 +18875,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "A mover a biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Falha ao mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Base de dados inválida" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "É impossível mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Seleccione a localização dos livros" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "assistente de boas vindas" @@ -19044,56 +19268,6 @@ msgstr "" "Stanza no seu iPhone. Aqui myhostname deve ser o domínio ou o endereço IP do " "computador onde o calibre está a executar." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -19353,174 +19527,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19991,7 +20165,7 @@ msgstr "" "Predefinição: sem filtragem" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar informação detalhada. Útil para depurar." @@ -20243,43 +20417,43 @@ msgstr "" " %s\n" "Para ajuda num comando individual: %%prog comando --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>A migrar a base de dados antiga para a biblioteca de livros em " "%s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "A copiar <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "A compactar a base de dados" @@ -20537,20 +20711,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -20573,7 +20747,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -20587,77 +20761,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -21618,74 +21796,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "Alemão (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "Francês (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "Neerlandês (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "Neerlandês (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -21749,7 +21931,7 @@ msgstr "Falha ao negociar a sessão SSH: " msgid "Failed to authenticate with server: %s" msgstr "Falha na autenticação com o servidor: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "Controlar a entrega do email" @@ -21770,111 +21952,111 @@ msgstr "Artigo sem título" msgid "Unknown News Source" msgstr "Fonte de Notícias desconhecida" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "A receita \"%s\" necessita de um utilizador e palavra-passe." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Descarregamento terminado" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "Falha no descarregamento dos seguintes artigos:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "Falha no descarregamento de partes dos seguintes artigos:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " de " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tAtalhos falhados:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "A recolher as fontes..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "Tirar as fontes da página de índice" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "A tentar descarregar a capa..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "A criar o mastro..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "A iniciar o descarregamento [%d thread(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "Fontes descarregadas para %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "É impossível descarregar a capa: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "A descarregar a capa de %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "Imagem do mastro transferida" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Artigo Sem Título" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Artigo descarregado: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Falha no descarregamento do artigo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "A recolher a fonte" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -21882,7 +22064,7 @@ msgstr "" "O início de sessão falhou, verifique o seu nome de utilizador e palavra-" "chave do serviço de Periódicos do calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21929,7 +22111,7 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -21939,12 +22121,12 @@ msgstr "" "\n" "Onde o URL é por exemplo http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Pasta padrão onde o URL é guardado. A predefinição é %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -21953,7 +22135,7 @@ msgstr "" "O tempo de espera em segundos para esperar uma resposta do servidor. A " "predefinição é: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -21962,7 +22144,7 @@ msgstr "" "O número máximo de níveis a seguir recursivamente, i.e. a profundidade de " "atalhos a seguir. A predefinição é %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -21971,7 +22153,7 @@ msgstr "" "O número máximo de ficheiros para descarregar. Isto só se aplica a ficheiros " "com etiquetas <a href>. A predefinição é %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -21980,7 +22162,7 @@ msgstr "" "Intervalo mínimo em segundos entre recolhas consecutivas. A predefinição é " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -21988,7 +22170,7 @@ msgstr "" "A codificação de caracteres para os sítios que está a tentar descarregar. A " "predefinição é tentar descobrir a codificação." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -21999,7 +22181,7 @@ msgstr "" "um atalho corresponder a alguma expressão regular, ele será seguido. A " "predefinição é seguir todas os atalhos." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -22007,7 +22189,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "Não descarregar folhas de estilos CSS." diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index bafa66d005..400bfacdb4 100644 --- a/src/calibre/translations/pt_BR.po +++ b/src/calibre/translations/pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2013-01-03 18:59+0000\n" "Last-Translator: Danilo Cominotti Marques <danilo.cominotti@gmail.com>\n" "Language-Team: American English <kde-i18n-doc@kde.org>\n" @@ -15,19 +15,19 @@ 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: 2013-01-05 05:01+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:04+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Não faz absolutamente nada" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -898,6 +897,11 @@ msgid "" msgstr "" "Este perfil é destinado aos dispositivos da série PocketBook Pro 900." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Plug-ins instalados" @@ -978,43 +982,138 @@ msgstr "Desabilitar a extensão com nome" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" "Caminho à biblioteca longo demais. Deve conter menos de %d caractéres." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Sim" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Principal" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Cartão A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Cartão B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Notícias" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "marcado" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "sim" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "não" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "desmarcado" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "hoje" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "ontem" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "esteMês" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "diasatrás" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "vazio" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "espaço em branco" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1033,7 +1132,7 @@ msgstr "Log de Debug" msgid "Communicate with Android phones." msgstr "Comunica-se com os telefones Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" @@ -1041,7 +1140,7 @@ msgstr "" "Lista separada por vírgulas de diretórios para enviar e-books na <b>memória " "principal</b> do dispositivo. O primeiro que existir será usado" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" @@ -1049,11 +1148,11 @@ msgstr "" "Lista separada por vírgulas de diretórios para enviar e-books nos <b>cartões " "de armazenamento</b> do dispositivo. O primeiro que existir será usado" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Comunica-se com os telefones S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Comunicar-se com tablets WebOS" @@ -1167,29 +1266,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "post</a> para maiores informações.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Atualizando a listagem de metadados do dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d de %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "concluído" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1199,7 +1298,7 @@ msgstr "" "Remova usando a aplicação iBooks.\n" "Clique 'Mostrar Detalhes' para a lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1207,36 +1306,13 @@ msgstr "" "Algumas capas não puderam ser convertidas.\n" "Clique em 'Mostrar Detalhes' para a listagem." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Notícias" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Comunicar com iTunes." @@ -1306,8 +1382,8 @@ msgstr "Obtendo lista de livros no dispositivo..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1318,8 +1394,8 @@ msgstr "Transferindo livros para o dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1341,8 +1417,8 @@ msgstr "Removendo livros do dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1405,8 +1481,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Comunica-se com o leitor PocketBook 301" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Comunicar-se com o PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -2003,7 +2079,7 @@ msgid "Communicate with MTP devices" msgstr "Comunicar-se com dispositivos MTP" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Obtendo informações do dispositivo..." @@ -2073,12 +2149,12 @@ msgstr "Removido %s" msgid "All books removed" msgstr "Todos os livros foram removidos" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "Dispositivo MTP desconhecido" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2384,22 +2460,34 @@ msgstr "" "específico. O driver irá escutar apenas no endereço especificado, e esse " "endereço será o mesmo informado pelo mDNS (bonjour)." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "Tentativas de conexão excessivas vindas de %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "Porta inválida nas opções: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "Falha ao conectar-se à porta %d. Tente um valor diferente." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "Falha ao alocar uma porta aleatória" @@ -2666,7 +2754,7 @@ msgid "There is insufficient free space on the storage card" msgstr "Não há espaço suficiente no cartão de memória" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "%s representado" @@ -3358,21 +3446,21 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Usar o novo sistema de conversão PDF" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " @@ -3381,7 +3469,7 @@ msgstr "" "Tamanho do papel. Este tamanho será sobrescrito quando uma saída que não " "seja padrão for utilizada. Opções são %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3390,7 +3478,7 @@ msgstr "" "'123x321' para especificar a largura e a altura. Isto sobrescreverá qualquer " "tamanho de papel previamente especificado." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." @@ -3398,41 +3486,59 @@ msgstr "" "Preservar a relação de aspecto da capa, em vez de alongar para que cubra a " "primeira página por completo do pdf gerado." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "A família de fontes usada para renderizar fontes serif" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "A família de fontes usada para renderizar fontes sans-serif" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "A família de fontes usada para renderizar fontes mono-espaçadas" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "O tamanho de fonte padrão" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "O tamanho de fonte padrão para texto mono-espaçado" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4698,7 +4804,7 @@ msgstr "ERRO DE TEMPLATE." #: /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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "Não" @@ -4706,8 +4812,8 @@ msgstr "Não" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4719,14 +4825,14 @@ msgid "Title" msgstr "Título" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(es)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Editora" @@ -4736,7 +4842,7 @@ msgid "Producer" msgstr "Produtor" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4759,13 +4865,13 @@ msgstr "Comentários" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Tags" @@ -4774,18 +4880,18 @@ msgstr "Tags" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" msgstr[0] "Séries" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4797,7 +4903,7 @@ msgstr "Assinatura de tempo (timestamp)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4922,9 +5028,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Capas" @@ -4975,7 +5081,7 @@ msgid "" msgstr "" "Metadados da Amazon será buscado utilizando o site da Amazon deste país." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "Conexão com a Amazon expirou. Tente novamente mais tarde." @@ -5057,7 +5163,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Execute o download de metadados e capas do OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -5066,10 +5172,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Este é um livro Amazon Topaz. Ele não pode ser processado." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "Esse não é um arquivo MOBI. É um arquivo Topaz." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "Este arquivo não é da extensão MOBI" @@ -5096,70 +5204,70 @@ msgid "No details available" msgstr "Detalhes não disponíveis" #: /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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Sumário" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Página do Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Glossário" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Agradecimentos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Colofão" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Dedicatória" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Lista de Ilustrações" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Lista de Tabelas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Texto Principal" @@ -5168,9 +5276,26 @@ msgstr "Texto Principal" msgid "%s format books are not supported" msgstr "%s formatos de livro não são suportados" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Livro %(sidx)s de %(series)s" @@ -5180,11 +5305,11 @@ msgid "HTML TOC generation options." msgstr "Opções de geração de Sumário HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Avaliação" @@ -5236,79 +5361,79 @@ msgstr "Não pode ser encontrado pdftohtml, verifique o seu PATH" msgid "Table of Contents:" msgstr "Sumário:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" "Por padrão, enviar o arquivo ao cartão de memória ao invés de à memória " "principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Confirmar antes de apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Geometria da janela principal." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Notificar quando uma nova versão estiver disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Usar numerais romanos para números da série" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordenar lista de campos por nome, popularidade, ou pontuação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "Marque tags de alguns ou todos." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "Quantia de capas a serem exibidas no modo de navegação por capas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Padrões para conversão para LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Opções do visualizador de eBooks LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Formatos a serem exibidos através do visualizador interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Campos que serão mostradas na lista de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" "Automaticamente iniciar o servidor de conteúdo quando a aplicação iniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "Notícia mais antiga é deixada na base de dados" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Mostrar icone na bandeja do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Enviar noticias baixadas para o dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" "Apague novos livros da biblioteca depois de enviá-los para o seu dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5316,16 +5441,16 @@ msgstr "" "Mostra o cover flow em uma janela independente e não na janela principal do " "calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Desativar notificações ba bandeja do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" "Ação padrão à realizar quando o botão \"enviar para o dispositivo\" é clicado" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5333,7 +5458,7 @@ msgstr "" "Começar a buscar assim que você for digitar. Se esta opção for desabilitada, " "a busca somente iniciará quando a tecla Enter for pressionada." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5343,7 +5468,7 @@ msgstr "" "vez de apenas mostrar os resultados. Você pode usar a tecla N ou F3 para ir " "para o próximo resultado da busca." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5351,23 +5476,23 @@ msgstr "" "Número máximo de conversões/novos downloads simultâneos. Este número é duas " "vezes o valor desejado por motivos históricos." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "Obter metadados sociais (rótulos/avaliações/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "Sobrescrever autor e título com os novos metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Executar o download da capa automaticamente, se disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limitar o máximo de tarefas simultâneas ao número de CPUs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5376,42 +5501,42 @@ msgstr "" "do livro ficará a direita e com a opção estreita estas informações ficaram " "na parte inferior." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "Mostrar o indicador de avaliação média por item no navegador de tags" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "Desabilitar animações da interface gráfica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "categorias que não devem ser exibidas no navegador de tags" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "AVISO:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "ERRO:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Mostrar esta confirmação novamente" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Reinício é necessário" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Escolher arquivos" @@ -5612,9 +5737,9 @@ msgstr "Adicionar na biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5791,93 +5916,93 @@ msgstr "Alternar/criar biblioteca..." msgid "%d books" msgstr "%d livros" -#: /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 "Mudança rápida" - -#: /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 "Renomear biblioteca" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 -msgid "Remove library" -msgstr "Remover biblioteca" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Escolha um livro aleatoriamente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 +msgid "Quick switch" +msgstr "Mudança rápida" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "Renomear biblioteca" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +msgid "Remove library" +msgstr "Remover biblioteca" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Manutenção da Biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "Status do backup dos metadados da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "Iniciar o backup dos metadados de todos os livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Verificar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Restaurar base de dados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Renomear" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Escolher um nome novo para a biblioteca <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "Observe que a biblioteca atual será renomeada." -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Já existe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "A pasta %s já existe. Delete-a primeiro." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "Muito longo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Falha ao renomear" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5886,11 +6011,11 @@ msgstr "" "Falha ao renomear a biblioteca em %s. O causa mais comum para isto, é um dos " "arquivos na biblioteca está aberto em outro programa." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "Biblioteca removida" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5899,24 +6024,24 @@ msgstr "" "A biblioteca %s foi removida do calibre. Os arquivos ainda estão no seu " "computados, se você quiser, poderá deleta-los manualmente." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "nenhum" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Status do Backup" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Livros com arquivos de metadados esperando ser criados: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "Backup dos Metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5924,7 +6049,7 @@ msgstr "" "Será feito o back-up dos metadados enquanto o calibre estiver aberto, numa " "taxa de aproximadamente um livro a cada três segundos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5936,8 +6061,8 @@ msgstr "" "Explorer, em seguida aponte o calibre para a nova localização e tente " "novamente." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5945,7 +6070,7 @@ msgstr "" msgid "Success" msgstr "Sucesso" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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?" @@ -5954,7 +6079,7 @@ msgstr "" "verifique se os arquivos da sua biblioteca são compatíveis com a informação " "no banco de dados?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5965,35 +6090,35 @@ msgstr "" msgid "Failed" msgstr "Falhou" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" "A verificação de integridade do banco de dados falhou, clique \"Mostrar " "detalhes\" para saber mais." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "Iniciando a verificação da biblioteca, isto pode levar algum tempo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "Nenhum problema encontrado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" "Os arquivos na sua biblioteca são compatíveis com as informações do banco de " "dados." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Não permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6001,7 +6126,7 @@ msgstr "" "Você não pode modificar bibliotecas enquanto estiver utilizando a variável " "de ambiente CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" "Você não pode mudar bibliotecas enquanto tarefas estão sendo executadas." @@ -6027,7 +6152,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Criar um catálogo dos livros na sua biblioteca do calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Não foi possível converter" @@ -6041,9 +6166,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "Arquivo de saída vazio, provavelmente o processo de conversão falhou" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "%(title)s por %(author)s" @@ -6140,7 +6264,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6454,8 +6578,8 @@ msgstr "Falha ao tentar fazer o download de metadados" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "Falha ao baixar" @@ -6497,7 +6621,7 @@ msgid "Download complete" msgstr "Transferência concluída" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "Registro de download" @@ -6633,7 +6757,7 @@ msgid "Move to next highlighted match" msgstr "Ir para a próxima corespondência grifada" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -6773,7 +6897,7 @@ msgid "Click the show details button to see which ones." msgstr "Clique no botão de detalhes para mostra-los" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Exibir detalhes do livro" @@ -6879,17 +7003,17 @@ msgstr "Lojas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "Escolher lojas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "Não é possível buscar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -6897,7 +7021,7 @@ msgstr "" "Calibre te ajuda a encontrar os ebooks que você deseja, buscando nos sites " "de vários fornecedores comerciais e públicos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -6907,7 +7031,7 @@ msgstr "" "livro que você está procurando possuem os melhores preços. Você também irá " "obter o status de DRM e outras informações úteis." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6917,11 +7041,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "Mostrar esta mensagem novamente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "Sobre Obter Livros" @@ -7193,38 +7317,19 @@ msgstr "" "reiniciar o calibre e adicionar os livros em quantidades menores, até você " "encontrar o livro que está com problemas." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Foram encontradas duplicatas!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Adicionando duplicados..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Salvando..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "Coletando informações, por favor espere..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Salvo" @@ -7318,7 +7423,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -7326,8 +7431,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -7386,6 +7491,11 @@ msgid "" msgstr "" "&Vários livros por pasta, assume que todo arquivo ebook é um livro diferente" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Foram encontradas duplicatas!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -7410,7 +7520,7 @@ msgid "Click to open" msgstr "Clique para abrir" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "Ids" @@ -7420,7 +7530,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "Livro %(sidx)s de <span class=\"series_name\">%(series)s</span>" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Coleções" @@ -7524,14 +7634,14 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7550,7 +7660,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7559,7 +7669,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7675,8 +7785,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -7689,7 +7799,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Nome" @@ -8019,7 +8129,7 @@ msgid "Choose foreground color" msgstr "Escolher cor do primeiro plano" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Escolher a cor do plano de fundo" @@ -8319,15 +8429,15 @@ msgid "&Base font size:" msgstr "tamanho &base de fontes:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "Tamanho da fonte &chave:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -8467,35 +8577,35 @@ msgstr "Alinhar à esquerda" msgid "Justify text" msgstr "Justificar texto" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "&Altura da Linha:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "Assistente para ajudar você a escolher um tamanho chave para fontes" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "&Codificação de caracteres de entrada" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "Remover e&spaçamento entre parágrafos" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8505,33 +8615,33 @@ msgstr "" "alinha o parágrafo, para se certificar que os parágrafos serão facilmente " "distinguidos. Esta opção controla a largura do alinhamento." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Nenhuma mudança" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "&Extras CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "Selecione qual informação de estilo você quer remover completamente:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "Remova a propriedade font-family do CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -8539,39 +8649,39 @@ msgstr "" "Remova a propriedade de margem do CSS. Note que as margens das páginas não " "serão afetadas por essa configuração." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "Converter imagens/textos variáveis em imagens/textos estáticos" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "Remove cores do primeiro plano e do plano de fundo" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "&Cores" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "&Outros Propriedades do CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8579,56 +8689,56 @@ msgstr "" "Lista de propriedades CSS para remover, separada por vírgula. Por exemplo: " "display, color, font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "&Filtro Informação Estilizada" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "&Transformar caracteres unicode em ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "Manter &ligaduras" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "&Linearizar tabelas" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "Tamanho base para &fontes:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "&Desativar redimensionamento do tamanho das fontes" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -8684,13 +8794,13 @@ msgstr "Família de fontes S&ans-serif (sem serifas):" msgid "&Monospaced font family:" msgstr "Familia de fontes &Monospace (monoespaçadas):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." @@ -8698,45 +8808,45 @@ msgstr "" "Configura os metadados. O arquivo de saída irá conter o máximo destes " "metadados quanto for possível." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "Esse livro não tem capa" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Escolher capa de " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Não foi possível ler" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "Você não tem permissão para ler o arquivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Erro ao ler arquivo" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Existe um erro durante a leitura do arquivo: <br /><b>" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " não é uma imagem válida" @@ -8766,7 +8876,7 @@ msgid "Change the title of this book" msgstr "Mudar o título deste livro" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Autor(es): " @@ -8783,7 +8893,7 @@ msgstr "" "uma virgula" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Editora: " @@ -8792,8 +8902,8 @@ msgid "Ta&gs: " msgstr "Ta&gs: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -8803,7 +8913,7 @@ msgstr "" "virgula." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8811,8 +8921,8 @@ msgstr "&Série:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Lista de séries conhecidas. É possível adicionar novas séries." @@ -8936,73 +9046,77 @@ msgstr "Sem &Imagens" msgid "PDF Output" msgstr "Saída PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "Tamanho do &Papel:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "Preservar &aspecto da capa" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "Familia Se&rif:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "Familia &Sans:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "Familia &Monospace:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "Fon&te padrão:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "Tamanho de &fonte monoespaçada:" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "Saída PMLZ" @@ -9203,7 +9317,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "&Remover" @@ -9212,7 +9326,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "&Carregar" @@ -9222,7 +9336,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Salvar" @@ -9581,11 +9695,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Navegar pelas capas" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "Navegador de Capas não pode ser carregado" @@ -9594,39 +9708,39 @@ msgstr "Navegador de Capas não pode ser carregado" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Indefinido" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "estrela(s)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Não avaliado" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "Ajustar '%s' para hoje" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "Limpa '%s'" @@ -9647,11 +9761,11 @@ msgstr "" "Você alterou os valores. Para usar este editor, você deve descartar ou " "aplicar suas alterações. Aplicar alterações?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " índice" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -9659,38 +9773,38 @@ msgstr "" "A numeração de \"{0}\" contém um valor inválido que será substituído pelo " "padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "Aplicar alterações" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "Remover série" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "Numera livros automáticamente" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "Força o números a começarem com " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" "A numeração de \"{0}\" contém valores inválidos que não aparecerão na lista" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "Remove todas as tags" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "tags para adicionar" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "tags para remover" @@ -9951,7 +10065,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9959,7 +10073,7 @@ msgstr "Modelo inválido" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -10008,7 +10122,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Editar o modelo" @@ -10096,7 +10210,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -10469,8 +10583,8 @@ msgstr "A localização %s contém a biblioteca atual do calibre" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "Localização ruim" @@ -10652,8 +10766,8 @@ msgid "Location" msgstr "Localização" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -10672,13 +10786,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "O item é branco" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Um item não pode ser nada. Invés disso apague-o." @@ -10750,6 +10864,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "Autor ordenado" @@ -10760,8 +10892,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Nenhuma correspondência encontrada" @@ -10808,12 +10940,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "Nome de autor inválido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -10823,7 +10955,7 @@ msgid "Manage authors" msgstr "Gerenciar autores" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "Pe&squisar por:" @@ -10933,14 +11065,14 @@ msgstr "Mostra informação detalhada 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Copiado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Ver registro" @@ -10959,7 +11091,7 @@ msgid "Standard metadata" msgstr "Metadados Padrão" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "Metadado customizado" @@ -11078,7 +11210,7 @@ msgstr "" "Fase {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "Deleta a pesquisa/substituição" @@ -11109,23 +11241,23 @@ msgstr "" "Aquela pesquisa/substituição salva, já existe e será sobrescrita. Você tem " "certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Editar informação Meta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "Escrever o autor ordenado &automaticamente" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "&Inverter título e autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "Autor &ordenado: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -11133,57 +11265,57 @@ msgstr "" "Especificar como o(s) autor(es) deste livro devem ser organizados. Por " "exemplo Charles Dickens deve ser organizado como Dickens,Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "&Avaliação" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Avalie este livro. 0-5 estrelas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " estrelas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "Adicionar ta&gs: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Abrir Editor de Tags" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "&Remover tags:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "Lista separada por vírgulas dos campos para remover dos livros. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "Marque esta caixa para remover todas tags dos livros." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "Remove &todos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "Se marcadas, as séries serão limpas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "&Limpar séries" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -11191,11 +11323,11 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "&Automaticamente enumere os livros da série" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -11207,42 +11339,42 @@ msgstr "" "numeração\n" "a partir do valor da caixa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "&Forçar números a iniciar com:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Data:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "d MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "&Aplicar data" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "&Publicado:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "Limpar data de publicação" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "&Linguagens:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "Remover &formato:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -11251,32 +11383,32 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "Atualizar ordenação do &título" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -11285,72 +11417,72 @@ msgstr "" "Remove configurações de conversão armazenadas para os livros selecionados.\n" "Futuras conversões desses livros irão usar as configurações padrões." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" "Remove configurações de conversão armazenada&s para os livros selecionados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "Alterar &capa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "&Gerar capa padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "&Remover capa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "Metadados &básicos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "Metadados &customizados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "Carregar busca&h/alteração" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "Selecione busca/alteração salva para carregar." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "Salvar atual busca/alteração" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "Procurar campo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "O nome do campo que você deseja procurar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "Busca &modo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -11358,26 +11490,26 @@ msgstr "" "Escolha utilizar correspondência simples de texto ou busca por expressões " "regulares" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "Tipo do identificador:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "Escolha quais tipos de identificadores iram operar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" "Insira o padrão que será utilizado no fonte para a busca/substituição" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" @@ -11385,7 +11517,7 @@ msgstr "" "Insira o que você está procurando, tanto um texto quanto uma expressão " "regular, dependendo do modo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -11394,15 +11526,15 @@ msgstr "" "caracteres maiúsculos e minúsculos. Desmarque se deseja ignorar estas " "variações." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "&Substituir por:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -11410,11 +11542,11 @@ msgstr "" "O texto que será substituído. O texto da busca marcada que será alterada com " "a string" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "&Aplicar função depois de alterar:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -11422,25 +11554,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -11448,41 +11580,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -11492,14 +11624,14 @@ msgstr "Senha é necessária" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "Nome de &usuário:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Senha:" @@ -11507,7 +11639,7 @@ msgstr "&Senha:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Exibir senha" @@ -11659,79 +11791,79 @@ msgstr "Filtrar lista de plugins" msgid "Description" msgstr "Descrição" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "&Instalar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "Instalar o plugin selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "&Personalizar plugin " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "Personalizar as opções para este plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "Versão de &histórico" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "Mostrar o histórico de mudanças deste plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Ativar/&Desativar plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "Habilitar ou desabilitar este plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Remover plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "Desinstalar o plugin selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "Doar para o desenvolvedor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "Doar para o desenvolvedor deste plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Configurar plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "Você tem certeza que deseja desinstalar o <b>%s</b> plugin?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "Instalar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11742,44 +11874,44 @@ msgstr "" "Só instale se você os pegou de uma fonte segura. Você tem certeza que quer " "prosseguir?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Localizando arquivos zip para %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "A instalação do plugin falhou" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "Não foi possível localizar o arquivo zip do plugin para <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Executando o download do anexo zip do plugin: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "Instalando o plugin: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "Plugin instalado: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11789,32 +11921,32 @@ msgstr "" "desinstalado. Por favor, poste os detalhes da mensagem de erro abaixo em uma " "lista do fórum deste plugin e reinicie o Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "Faltando o histórico de versão" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "Não foi possível encontrar o histórico de versão para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "Plugin não configurável" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "Não é necessário configurar o plugin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "Necessário reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" @@ -11823,12 +11955,12 @@ msgstr "" "Você deverá reiniciar o calibre antes que você possa configurar o <b>%s</b> " "plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "Este plugin não pode ser desativado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11841,8 +11973,8 @@ msgstr "Cancelando..." #: /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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Autores" @@ -11883,7 +12015,7 @@ msgstr "Itens" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Pesquisar" @@ -12382,7 +12514,7 @@ msgid "&Author:" msgstr "&Autor:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -12482,12 +12614,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12767,7 +12899,6 @@ msgid "The template box cannot be empty" msgstr "A caixa do modelo não pode ficar vazia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "Escolha a cor da coluna:" @@ -13181,7 +13312,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Expressão regular (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN" @@ -13284,7 +13415,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "Navegador de Capas" @@ -13293,7 +13424,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "Navegador de Tags" @@ -13317,7 +13448,7 @@ msgstr "Conectado " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "Detalhes do Livro" @@ -13490,7 +13621,7 @@ msgstr "Procurar um atalho pelo nome" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "Nenhum resultado" @@ -13549,68 +13680,68 @@ msgstr "" "<p>Procura a lista de livros por título, autor, editora, tags, comentários, " "etc.<br><br>Palavras separadas por espaços e AND" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "&Ir!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Faça uma busca rápida (você pode pressionar também a tecla Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Limpar Pesquisa Rápida" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "Copia o texto da pesquisa atual (ao invés do nome da pesquisa)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "No dispositico" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Tamanho (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Modificado" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "O nome para a pesquisa é \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Permissão negada" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" @@ -13618,32 +13749,32 @@ msgstr "" "Não foi possível alterar a localização deste livro. Ele está aberto em outro " "programa?" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "Falha ao alterar o dado" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" "Não foi possível alterar o dado, clique em Mostrar detalhes para saber " "porque." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "Na Biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Tamanho" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "Marcado para exclusão" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Um duplo clique para <b>editar</b>-me<br><br>" @@ -13741,17 +13872,17 @@ msgid "LRF Viewer toolbar" msgstr "Barra de ferramentas do visualizador LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 msgid "Next Page" msgstr "Próxima Página" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -13806,7 +13937,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Biblioteca do Calibre" @@ -13853,7 +13984,7 @@ msgstr "" "Localização do banco de dados inválida %r. Calibre irá se encerrar agora." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "Banco de dados corrompido" @@ -14047,86 +14178,88 @@ msgstr "Escolha formatos para " msgid "You do not have permission to read the following files:" msgstr "Você não tem permissão para ler os seguintes arquivos:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "Nenhum formato selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "Não foi possível ler metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "Não foi possível ler metadados o formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "&Navegar" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "Baixar capa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "&Gerar capa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "Não é uma figura válida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "Especificar título e autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "Você deve especificar um título e autor antes de gerar uma capa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14134,38 +14267,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "Este número ISBN é válido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "Este número ISBN é inválido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "&Editora" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "Publica&do" @@ -14235,12 +14368,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -14338,59 +14497,59 @@ msgstr "Muda como o calibre baixa metadados" msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d of %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Não foi possível abrir %s. Este está sendo usado por outro programa?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "Não foi possível ler a capa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "Não foi possível ler a capa do formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "A capa no formato %s é inválida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Salva mudanças e edita os metadados de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "Mudar a capa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "Co&mentários" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "&Metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "&Capa e formatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "Metadados P&ersonalizados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Comentários" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "Metadados básicos" @@ -14410,27 +14569,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "Veja em" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "calibre está baixando metadados a partir de: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "Por favor aguarde" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "Consulta: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -14438,38 +14597,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Baixando capa..." @@ -14778,170 +14937,219 @@ msgstr "Usar &visualizador interno para:" msgid "Reset all disabled &confirmation dialogs" msgstr "Resetar todos os dialogos de &confirmação desabilitados" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "é indefinido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "tem id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "não tem id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "é igual a" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "é menor que" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "é maior que" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "tem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "não tem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "tem padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "não tem padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "está definido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "não está definido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "é" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "não é" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "casa o padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "não casa o padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "Insira um número" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Insira a data no formato YYYY-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "Insira um texto." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "Insira uma expressão regular" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "Criar/editar uma regra para colorir a coluna" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" -msgstr "Criar uma regra para colorir preenchendo as caixas abaixo" +msgid "coloring" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "Somente se todas as seguintes condições forem satisfeitas:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "Adicione outra condição" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -14950,59 +15158,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -15571,146 +15786,150 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Pequeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Médio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Sempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " ou " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Selecionar &idioma (requer reinicialização):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "Habilitar ícone na bandeja do sis&tema (requer reinicialização)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "&Layout da Interface do Usuário (precisa reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Desabilitar todas animações. Útil se você possuí um computador velho/lento." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "Desabilitar &animações" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "Desabilitar ¬ificações na bandeja do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "Mostrar &splash screen (tela inicial) na inicialização" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "Barra de ferramen&tas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "Tamanho do &Icone:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "Mostrar &texto abaixo dos icones:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15719,19 +15938,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15741,11 +15960,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15754,22 +15973,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15778,37 +15997,41 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "Mostrar média das avaliações no navegador de tags" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Mostrar o &navegador de capas em uma janela separada (precisa reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Números de capas para mostrar no modo navegador (precisa reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -15955,7 +16178,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -16588,7 +16811,7 @@ msgstr "" "plugins da interface do dispositivo, em Preferências->Avançado->Plugins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "Falhou ao iniciar o servidor de conteúdo" @@ -16604,7 +16827,7 @@ msgstr "Registro de acessos:" msgid "You need to restart the server for changes to take effect" msgstr "Você deve reiniciar o servidor para que as mudanças sejam efetuadas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -16614,7 +16837,7 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -16622,27 +16845,27 @@ msgstr "" "O tamanho máximo (larguraxaltura) para as capas mostradas. Capas maiores são " "redimensionadas. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "Tamanho max. da &capa:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "&porta do servidor:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "Máx. de itens &OPDS por expressão de consulta:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "Máx. itens OPDS desagr&upados:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "Restrição (busca salva) para aplicar:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -16653,41 +16876,41 @@ msgstr "" "pesquisa. Esta definição é por biblioteca (isto é, você pode ter uma " "restrição diferente por biblioteca)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "&Iniciar servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "&Interr&omper servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "&Testar servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -16697,22 +16920,23 @@ msgstr "" "de livros usando um navegador de qualquer lugar no mundo. Qualquer mudança " "as configurações somente fará efeito depois de reiniciar o servidor." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "Ver ®istros do servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -16835,7 +17059,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -17394,20 +17618,20 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "Personaliza a busca por livros" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "Configura a busca" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" "Não foi possível encontrar nenhum livro que corresponda a sua consulta" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "Escolha qual formato baixar para sua biblioteca" @@ -17449,8 +17673,8 @@ msgstr "Livros:" msgid "&Close" msgstr "&Fechar" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "Não Disponível" @@ -17483,7 +17707,7 @@ msgstr "Processando Livros" msgid "%(num)s of %(tot)s books processed." msgstr "%(num)s of %(tot)s books processed" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "Atualizando o livro do MobileRead na cache" @@ -17523,51 +17747,51 @@ msgstr "Atualizar" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "O prazo de agrupamento da busca é \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Mudar os autores de vários livros pode demorar um pouco. Você tem certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Mudar os metadados para muitos livros pode demorar um pouco. Você tem " "certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Pesquisas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "Renomeia a categoria do usuário" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Você não pode usar pontos no nome quando estiver renomeando categorías de " "usuário" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "O nome %s já foi usado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "Nome de pesquisa duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "O nome da pesquisa salva %s já está sendo usado." @@ -17690,7 +17914,7 @@ msgid "Alter Tag Browser" msgstr "Navegador por Tags alternativo" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Ordenar por" @@ -17922,31 +18146,31 @@ msgstr "" "Os livros a seguir já foram convertidos para o formato %s. Você deseja " "reconverte-los?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "Faça uma &doação para contribuir com calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Restaurar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "&Ejetar dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -17954,11 +18178,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -17966,7 +18190,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -17974,16 +18198,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Erro ao converter" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18006,23 +18230,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "Lista Desativada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "<b>Falha</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Existem tarefas ativas. Você tem certeza que deseja sair?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -18032,11 +18256,11 @@ msgstr "" " Sair agora pode corremper dados no dispositivo.<br>\n" " Você tem certeza que deseja sair?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -18131,8 +18355,8 @@ msgid "Edit" msgstr "Editar" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Reiniciar" @@ -18150,12 +18374,12 @@ msgid "Options to customize the ebook viewer" msgstr "Opções de personalização do visualizador de eBooks" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 msgid "Remember last used window size" msgstr "Lembrar do último tamanho da janela" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -18164,7 +18388,7 @@ msgstr "" "aparência de todos os livros." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18230,66 +18454,66 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Opções de fonte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "A família de fontes serif (serifadas)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "A família de fontes sans-serif (sem serifas)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "A família de fontes monoespaçadas" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "O tamanho da fonte padrão em px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "O tamanho da fonte monoespaçada em px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "O tipo padrão de fonte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "Ainda está editando" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -18297,164 +18521,164 @@ msgstr "" "Você está executando uma operação de edição de um atalho de teclado. " "Complete primeiro esta ação cliacando fora da caixa de edição de atalhos." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "Configurar visualizador de E-book" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "Tamanho de fonte &padrão:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "Opções de &font" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "&Redimensionar imagens maiores que a janela do visualizador (precisa " "reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "H&ifenizar (quebrar linha no meio de palavras grandes)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "&Linguagem padrão para hifenização" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -18462,58 +18686,62 @@ msgstr "" "A linguagem padrão para usar nas regras do emprego do hífen. Se o livro não " "especificar uma linguagem, esta será usada." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "&Geral" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "Duplo clique para mudar um atalho do teclado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "Atalhos do &Teclado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -18521,56 +18749,56 @@ msgstr "" msgid "No results found for:" msgstr "Nenum resultado encontrado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "&Procurar no dicionário" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "&Busca por proxima ocorrência" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Ir para..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Próxima Seção" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "Seção Anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "Início do Documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "Fim do documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "Início da Seção" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "Fim da seção" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -18709,120 +18937,120 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Visualizar impressão" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Conectando em dict.org para procurar: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "Escolher eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "Nenhuma correspondência encontrada para: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "Favorito #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Adicionar favorito" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Colocar o título para o favorito:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Organizar favoritos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "Carregando eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "Não foi possível abrir o eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "Opções de controle do visualizador de eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se especificado, a janela do visualizador irá tentar vir para frente quando " "iniciada." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "Imprimir alerta javascript e mensagens de console no console" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -18904,10 +19132,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -18952,74 +19176,74 @@ msgstr "Esconder" msgid "Toggle" msgstr "Alternar" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "Movendo biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Falha ao mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Banco de dados inválido" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "Não é possível mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Escolha a localização para os livros" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Cancelar" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "&Concluir" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "Enviar (Commit)" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "assistente de inicialização" @@ -19352,56 +19576,6 @@ msgstr "" "Stanza em seu iPhone. Onde myhostname deverá ser o hostname ou o endereço IP " "do computador que o calibre está rodando." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "marcado" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "sim" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "não" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "desmarcado" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "hoje" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "ontem" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "esteMês" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "diasatrás" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "vazio" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "espaço em branco" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -19681,174 +19855,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "Nenhum livro disponível no catálogo" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -20302,7 +20476,7 @@ msgstr "" "Padrão: Sem filtros" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar informação detalhada de saída. Útil para depuração" @@ -20571,43 +20745,43 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrando o banco de dados antigo para a biblioteca de ebook em " "%s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "Copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Compactando banco de dados" @@ -20871,20 +21045,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Mais recente" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -20907,7 +21081,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -20921,77 +21095,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -21976,74 +22154,78 @@ msgid "Spanish (Argentina)" msgstr "Espanhol (Argentina)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "Espanhol (México)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "Espanhol(Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "Espanhol (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "Espanhol (Equador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "Espanhol (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "Espanhol (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "Espanhol (Bolívia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "Espanhol(Nicarágua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "Espanhol(Colômbia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "Alemão (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "Francês(Bélgica)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "Holandês (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "Holandês (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "pm" @@ -22108,7 +22290,7 @@ msgstr "Falhou na negociação de sessão SSH: " msgid "Failed to authenticate with server: %s" msgstr "Falhou na autenticação com o servidor: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "Controlar envio de email" @@ -22129,111 +22311,111 @@ msgstr "Artigo sem título" msgid "Unknown News Source" msgstr "Fonte de notícias desconhecida" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "A lista \"%s\" requer um usuário e senha." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Download concluído" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "Falha ao baixar os seguintes artigos:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "Falha ao baixar partes do artigos a seguir:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " de " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tLinks que falharam:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "Não pôde trazer o artigo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "O rastro de depuração está disponível previamente neste relatório" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "Executar com -vv para ver o motivo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Obtendo feeds..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "Obtendo feeds da página índice" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Tentando obter capa..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "Gerando título da capa" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Iniciando o download [%d tarefa(s)]" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "Feeds descarregados para %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "Não foi possível baixar capa: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Baixando capa de %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "Imagem de cabeçalho baixada" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "Artigos nesta entrega: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Artigo sem título" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Artigo transferido: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Transferência de artigo falhou: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Obtendo feed" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -22241,7 +22423,7 @@ msgstr "" "Falou em logar-se, verifique seu nome de usuário e senha para o serviço de " "Periódicos do calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -22288,7 +22470,7 @@ msgstr "Seções" msgid "Articles" msgstr "Artigos" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -22298,12 +22480,12 @@ msgstr "" "\n" "Onde URL é, por exemplo, http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Diretório base no qual a URL é salva. O padrão é %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -22311,7 +22493,7 @@ msgid "" msgstr "" "Tempo em segundos para esperar uma resposta do servidor. Padrão: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -22320,7 +22502,7 @@ msgstr "" "Máximo número de níveis na recursividade, ou seja a profundidade de links " "para seguir. Padrão %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -22329,7 +22511,7 @@ msgstr "" "O máximo número de arquivos para download. Isto só se aplica à arquivos de " "tags <a href>. O padrão é %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -22338,7 +22520,7 @@ msgstr "" "Intervalo mínimo, em segundos, entre downloads consecutivos. O padrão é de " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -22346,7 +22528,7 @@ msgstr "" "A codificação de caracteres para os websites que você está tentando fazer " "download. O Padrão é tentar adivinhar a codificação." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -22357,7 +22539,7 @@ msgstr "" "corresponder a uma das expressões regulares, ele será seguido. Por padrão " "todos os links são seguidos." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -22365,7 +22547,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "Não baixar folhas de estilo CSS." diff --git a/src/calibre/translations/ro.po b/src/calibre/translations/ro.po index 6f2635d136..5accc48079 100644 --- a/src/calibre/translations/ro.po +++ b/src/calibre/translations/ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2013-01-03 19:29+0000\n" "Last-Translator: Jorel <d_dymon@yahoo.com>\n" "Language-Team: Romanian <ro@li.org>\n" @@ -16,19 +16,19 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n == 1 ? 0: (((n % 100 > 19) || ((n % 100 " "== 0) && (n != 0))) ? 2: 1));\n" -"X-Launchpad-Export-Date: 2013-01-05 04:56+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:59+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -36,7 +36,7 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -45,8 +45,7 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -54,8 +53,8 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -81,13 +80,13 @@ msgstr "Nu face absolut nimic" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -109,22 +108,22 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -134,9 +133,9 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -144,9 +143,9 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -157,40 +156,40 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -909,6 +908,11 @@ msgid "" msgstr "" "Acest profil este destinat pentru seria de dispozitive PocketBook Pro 900." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Extensii instalate" @@ -986,44 +990,139 @@ msgstr "Dezactivează extensia specificată prin nume" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" "Calea către bibliotecă este prea lungă. Aceasta trebuie să conţină mai puţin " "de %d caractere." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Da" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "%(tt)sMedia evaluărilor este %(rating)3.1f" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Principal" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Card A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Card B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Știri" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "bifat" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "da" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "nu" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "nebifat" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "azi" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "ieri" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "lunaaceasta" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "zileînurmă" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "gol" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "gol" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "Interogare booleană invalidă \"{0}\"" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1042,23 +1141,23 @@ msgstr "Registrul pentru depanare" msgid "Communicate with Android phones." msgstr "Comunică cu telefoane Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Comunică cu telefoanele S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Comunică cu tabletele WebOS." @@ -1163,29 +1262,29 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Actualizez lista de metadate a dispozitivului ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d din %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "finalizat" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1195,7 +1294,7 @@ msgstr "" "Ştergeţi-le folosind aplicaţia iBooks.\n" "Apăsaţi \"Afişează detalii\" pentru o listă." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1203,36 +1302,13 @@ msgstr "" "Anumite coperţi nu au putut fi convertite.\n" "Apăsaţi \"Afişează detalii\" pentru o listă." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Știri" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Catalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Comunică cu iTunes." @@ -1301,8 +1377,8 @@ msgstr "Se obţine lista cărţilor de pe dispozitiv..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1313,8 +1389,8 @@ msgstr "Se transferă cărţi pe dispozitiv..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1336,8 +1412,8 @@ msgstr "Se şterg cărţi de pe dispozitiv..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1400,8 +1476,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Comunică cu dispozitivul PocketBook 301." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Comunică cu dispozitivul PocketBook 602/603/902/903." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1950,7 +2026,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Se obţin informaţii despre dispozitiv..." @@ -2020,12 +2096,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2308,22 +2384,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2587,7 +2675,7 @@ msgid "There is insufficient free space on the storage card" msgstr "Nu există suficient spaţiu liber pe cartela de stocare" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "S-au redat %s" @@ -3272,28 +3360,28 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Foloseşte noul motor de converţie PDF" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3302,7 +3390,7 @@ msgstr "" "WIDTHxHEIGHT EG. '123x321' pentru a specifica lăţimea şi înălţimea. Acesta " "suprascrie orice orice dimensiune specificată a hârtiei." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." @@ -3310,41 +3398,59 @@ msgstr "" "Păstraţi raportul de aspect al copertei, în loc să o întindeţi pentru a " "umple pe deplin prima pagină a pdf-ului generat." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4625,7 +4731,7 @@ msgstr "MODEL DE EROARE" #: /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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "Nu" @@ -4633,8 +4739,8 @@ msgstr "Nu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4646,14 +4752,14 @@ msgid "Title" msgstr "Titlu" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(i)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Editura" @@ -4663,7 +4769,7 @@ msgid "Producer" msgstr "Producător" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4686,13 +4792,13 @@ msgstr "Comentarii" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Etichete" @@ -4701,11 +4807,11 @@ msgstr "Etichete" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4714,7 +4820,7 @@ msgstr[1] "Serii" msgstr[2] "Serii" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4726,7 +4832,7 @@ msgstr "Amprentă de timp" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4866,9 +4972,9 @@ msgstr "" "Obţine o copertă sub formă de metadate pentru cartea identificată după ISBN " "de la LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Copertă" @@ -4920,7 +5026,7 @@ msgstr "" "Metadatele de pe Amazon vor fi preluate utilizând website-ul Amazon al ţării " "respective." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "Amazon a expirat. Încercaţi din nou mai târziu." @@ -5003,7 +5109,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Descarcă metadate şi coperţi de pe OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -5012,10 +5118,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Aceasta este o carte Amazon Topaz. Nu poate fi procesată." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "Acesta nu este un fișier MOBI." @@ -5042,70 +5150,70 @@ msgid "No details available" msgstr "Nu există detalii disponibile." #: /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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Cuprins" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Copertă interioară" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Glosar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Mulţumiri" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Bibliografie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Casetă" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Drepturi de autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Dedicație" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Cuvânt înainte" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Listă cu ilustraţii" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Lista Tabelelor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Observații" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Prefaţă" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Textul principal" @@ -5114,9 +5222,26 @@ msgstr "Textul principal" msgid "%s format books are not supported" msgstr "%s formatul cărţilor nu este acceptat" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Cartea %(sidx)s din %(series)s" @@ -5126,11 +5251,11 @@ msgid "HTML TOC generation options." msgstr "Generator de optiuni HTML TOC" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Cotare" @@ -5182,79 +5307,79 @@ msgstr "Nu a putut găsi pdftohtml, verificaţi daca este în PATH" msgid "Table of Contents:" msgstr "Cuprins:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" "Trimite fişierul în mod implicit pe cardul de stocare, în loc de memoria " "principală" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Confirmă înainte de a şterge" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Geometria ferestrei principale" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Anunţă atunci când o nouă versiune este disponibilă" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Utilizează cifre romane pentru numerele de serie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" "Sortează lista de etichete în funcţie de nume, de popularitate, sau de rating" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "Îmbină etichetele prin \"oricare\" sau \"toate\"." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Numărul de coperţi care trebuie arătate în modul de căutare al coperţilor" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Valori prestabilite pentru conversie la LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Opţiunile pentr ebook viewer LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Formate care sunt vizualizate utilizând un cititor intern" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Coloane care să fie afişate în lista de cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "Lansează automat serverul de conţinut la pornirea aplicaţiei" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "Cele mai vechi ştiri păstrate în baza de date" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Arată iconița în zona de notificare" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Încarcă ştirile descărcate pe aparat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "Şterge cărţile noi din bibliotecă după încărcarea pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5262,17 +5387,17 @@ msgstr "" "Arată cursul coperţilor într-o fereastră separată în schimbul ferestrei " "principale calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Dezactivează notificările de la iconiţa din bara de sistem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acţiune de efectuat implicit atunci când butonul \"Trimite pe dispozitiv\" " "este apăsat." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5281,7 +5406,7 @@ msgstr "" "dezactivat, atunci căutarea va avea loc numai atunci când tasta Enter sau " "Return este apăsata." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5291,7 +5416,7 @@ msgstr "" "loc de a arata numai rezultatele. Puteţi utiliza N sau tastele F3 pentru a " "merge la următorul rezultat." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5299,23 +5424,23 @@ msgstr "" "Numărul maxim de conversii simultane/descărcare ştiri. Acest număr este de " "două ori valoarea reală pentru motive istorice." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "Descarcă metadate sociale (etichete/evaluări/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "Suprascriere autorul şi titlul cu metadate noi" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Descarca automat copertă, daca este disponibilă" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limita maximă de functii simultane la numărul de procesoare" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5324,42 +5449,42 @@ msgstr "" "afişate în partea dreaptă, iar în modul îngust, detaliile sunt afişate în " "partea de jos." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "Arată evaluarea medie pe articol indicat în eticheta browserului" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "Dezactivează animaţiile UI" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "categoriile etichete de browser nu au putut fi afişate" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "ATENȚIE:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "EROARE:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Este necesară o repornire" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Alege fişiere" @@ -5557,9 +5682,9 @@ msgstr "Adaugă în bibliotecă" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5732,93 +5857,93 @@ msgstr "Schimbă/creează bibliotecă" msgid "%d books" msgstr "%d cărţi" -#: /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 "Schimb rapid" - -#: /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 "Redenumeşte biblioteca" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 -msgid "Remove library" -msgstr "Şterge biblioteca" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Alege o carte la întamplare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 +msgid "Quick switch" +msgstr "Schimb rapid" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "Redenumeşte biblioteca" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +msgid "Remove library" +msgstr "Şterge biblioteca" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Întreţinerea bibliotecii" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "Statutul de rezervă al bibliotecii de metadate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "Porneşte back-up-ul de metadate pentru toate cărţile" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Verifică biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Restaurează baza de date" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Redenumește" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Alegeţi o noua denumire pentru bibliotecă <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "Reţineţi că actualul folder biblioteca va fi redenumit." -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Există deja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Directorul %s există deja. Ştergeţi-l mai întâi." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "Prea lung" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Redenumirea a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5828,11 +5953,11 @@ msgstr "" "aceasta este că unul dintre fişierele din bibliotecă este deschis în alt " "program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "Biblioteca a fost eliminată" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5842,24 +5967,24 @@ msgstr "" "dumneavoastră, dacă doriţi să le ştergeţi, va trebui să executaţi acţiunea " "manual." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "nici unul" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Statusul back-up-ului" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Fişierele de metadate ale cărţii rămase pentru a fi scrise: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "Back-up pentru metadate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5867,7 +5992,7 @@ msgstr "" "Metadatele vor fi salvate în timp ce calibre rulează, la o rată de " "aproximativ 1 carte la fiecare 3 secunde." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5879,8 +6004,8 @@ msgstr "" "utilizând Windows Explorer, apoi indicaţi-i lui calibre noua locaţie şi " "încercaţi din nou." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5888,7 +6013,7 @@ msgstr "" msgid "Success" msgstr "Succes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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?" @@ -5897,7 +6022,7 @@ msgstr "" "aplicaţia calibre să verifice dacă fişierele din biblioteca dvs. se " "potrivesc cu informaţiile din baza de date?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5908,35 +6033,35 @@ msgstr "" msgid "Failed" msgstr "Eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" "Verificarea integrităţii bazei de date a eşuat, faceţi clic pe Afişare " "detalii pentru detalii." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "Nu au fost găsite probleme" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" "Fişierele din biblioteca dumneavoastra se potrivesc cu informaţiile din baza " "de date." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Nu este permis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5944,7 +6069,7 @@ msgstr "" "Nu puteţi schimba biblioteci în timp ce utilizaţi variabila de mediu " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "Nu puteţi schimba bibliotecile în timp ce ruleaza alte job-uri." @@ -5969,7 +6094,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Creează un catalog al cărţilor din bibliotecă" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Nu se poate converti" @@ -5983,9 +6108,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "Fişier gol, procesul de conversie a fost probabil prăbuşit" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -6078,7 +6202,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6393,8 +6517,8 @@ msgstr "Descărcarea metadatelor a eşuat" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "Descărcare eșuată" @@ -6436,7 +6560,7 @@ msgid "Download complete" msgstr "Descărcare completă" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "Descărcaţi log-ul" @@ -6587,7 +6711,7 @@ msgid "Move to next highlighted match" msgstr "Treci la următoarea potrivire subliniată" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -6727,7 +6851,7 @@ msgid "Click the show details button to see which ones." msgstr "Faceţi clic pe butonul arată detalii pentru a vedea care dintre ele." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Arată detaliile cărţii" @@ -6833,17 +6957,17 @@ msgstr "Magazine" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "Alege magazine" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "Nu se poate căuta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -6851,7 +6975,7 @@ msgstr "" "Calibre vă ajută să găsiţi ebook-urile pe care le doriţi, căutând pe website-" "urile diverselor surse comerciale şi publice cărţi pentru dumneavoastră." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -6861,7 +6985,7 @@ msgstr "" "căutaţi la cel mai bun preţ. De asemenea, veţi afla statutul DRM cât şi alte " "informaţii utile." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6878,11 +7002,11 @@ msgstr "" "dacă cărţile pe care le cumpăraţi au <a href=\"http://drmfree.calibre-" "ebook.com/about#drm\">DRM</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "Afişează acest mesaj din nou" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "Despre \"Obţine Cărţi\"" @@ -7154,38 +7278,19 @@ msgstr "" "şi adăugaţi cărţile în mai mulţi paşi, până când aţi găsit cartea care a " "cauzat problema." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Au fost găsite dubluri!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Se adaugă duplicate..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Se salvează..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "Se colectează datele, vă rugăm aşteptaţi..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Salvat" @@ -7279,7 +7384,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -7287,8 +7392,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -7348,6 +7453,11 @@ msgstr "" "Cărţi &multiple pe director. Se presupune că fiecare fişier e-book este o " "carte diferită." +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Au fost găsite dubluri!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -7372,7 +7482,7 @@ msgid "Click to open" msgstr "Click pentru a deschide" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "lds" @@ -7382,7 +7492,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "Cartea %(sidx)s din <span class=\"series_name\">%(series)s</span>" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Colecții" @@ -7486,14 +7596,14 @@ msgstr "ieşire" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7512,7 +7622,7 @@ msgstr "ieşire" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7521,7 +7631,7 @@ msgstr "ieşire" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7644,8 +7754,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "Fals" @@ -7658,7 +7768,7 @@ msgstr "Adevărat" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Nume" @@ -7988,7 +8098,7 @@ msgid "Choose foreground color" msgstr "Alege culoarea de prim-plan" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Alege culoarea de fundal" @@ -8299,15 +8409,15 @@ msgid "&Base font size:" msgstr "Mărime font de &bază:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "&Cheie font de bază:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -8455,35 +8565,35 @@ msgstr "Aliniere la stânga" msgid "Justify text" msgstr "Aliniere stânga-dreapta" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "Înălţime li&nie:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "Înălţimea minimă a &liniei:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "Proces asistat pentru alegerea cheii potrivite a mărimii fontului" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "Codare caracter&e intrare:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "Şterge &spaţiul dintre paragrafe" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "Mărime &aliniat" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8493,33 +8603,33 @@ msgstr "" "aliniat pentru a asigura o lizibilitate crescută. Această opţiune " "controlează lăţimea acestui aliniat." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Nici o schimbare" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "CSS &suplimentar" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "Elimină proprietatea familiei fontului CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "&Fonturi" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -8527,39 +8637,39 @@ msgstr "" "Elimină proprietăţile CSS ale marginilor. De notat faptul că marginile " "paginilor nu sunt afectate de această setare." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "&Margini" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "Elimină proprietăţile CSS ale umpluturilor" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "Um&pluturi" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "Converteşte imaginile/textul variabile în imagini/text static" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "Variabi&le" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "Elimină culorile de prim plan şi fundal" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "&Culori" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "Alte pr&oprietăţi CSS:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8567,56 +8677,56 @@ msgstr "" "Listă separată prin virgule de proprietăţi CSS pentru eliminat. De exemplu: " "afişarea, culoarea, familia de fonturi" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "&Filtrează informaţia de stil" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "Introdu &rând gol între paragrafe" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "&Aliniere text:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "&Punctuaţie inteligentă" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "&Transformă caractere unicode în ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "Păstrează &ligaturile" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "Aran&jează tabele" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "Mărime &font de bază:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "Mărime &rând:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "&Dezactivează scalarea fontului" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -8671,13 +8781,13 @@ msgstr "Familia de fonturi S&ans-serif" msgid "&Monospaced font family:" msgstr "Familia de fonturi &Monospaced" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Metadate" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." @@ -8685,45 +8795,45 @@ msgstr "" "Setaţi metadatele. Fişierul de ieşire va conţine cât mai multe metadate pe " "cât posibil." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "Această carte nu are copertă" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Mărime copertă: %(width)d x %(height)d pixeli" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Alegeţi coperta pentru " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Nu se poate citi" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "Nu aveţi permisiunea să citiţi fişierul: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Eroare la citirea fișierului" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Eroare la citirea din fişierul: <br /><b>" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " nu este o imagine validă" @@ -8754,7 +8864,7 @@ msgid "Change the title of this book" msgstr "Modifică titlul acestei cărţi" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Autor(i): " @@ -8771,7 +8881,7 @@ msgstr "" "virgule" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "E&ditura: " @@ -8780,8 +8890,8 @@ msgid "Ta&gs: " msgstr "&Etichete: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -8791,7 +8901,7 @@ msgstr "" "virgule." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8799,8 +8909,8 @@ msgstr "&Seria:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Lista de serii cunoscute. Puteţi adăuga serii noi." @@ -8924,73 +9034,77 @@ msgstr "Fără &imagini" msgid "PDF Output" msgstr "Ieşire PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "&Mărime hârtie:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "Menţine proporţiile &aspectului coperţii" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "Familia Se&rif:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "Familia &Sans:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "Familia &Monospace:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "Font s&tandard:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "Mărime &font Monospace:" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "Ieşire PMLZ" @@ -9187,7 +9301,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "Şte&rge" @@ -9196,7 +9310,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -9206,7 +9320,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Salvează" @@ -9577,11 +9691,11 @@ msgstr "" "multe despre XPath vizitaţi <a href=\"http://manual.calibre-" "ebook.com/xpath.html\">XPath Tutorial</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Caută după copertă" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "Browser-ul pentru coperţi nu a putut fi încărcat" @@ -9590,39 +9704,39 @@ msgstr "Browser-ul pentru coperţi nu a putut fi încărcat" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Nedefinit" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "stele" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Neevaluat(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "Setează '%s' la azi" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "Înlătură '%s'" @@ -9641,49 +9755,49 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" "Enumeraţia \"{0}\" conţine o valoare invalidă care va seta modul implicit" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "Aplică modificările" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "Elimină seria" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "Numerotează cărţile în mod automat" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "Obligă numerele să înceapă cu " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" "Enumeraţia \"{0}\" conţine valori invalide care nu vor fi afişate în listă" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "Elimină toate etichetele" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "etichete de adăugat" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "etichete de eliminat" @@ -9943,7 +10057,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9951,7 +10065,7 @@ msgstr "Şablon invalid" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -10004,7 +10118,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Editează șablon" @@ -10092,7 +10206,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -10552,8 +10666,8 @@ msgstr "Locaţia %s conţine biblioteca curentă" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "Locaţie invalidă" @@ -10743,8 +10857,8 @@ msgid "Location" msgstr "Locație" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -10763,13 +10877,13 @@ msgstr "%(curr)s (a fost %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "Elementul este gol" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Un element nu poate să fie setat ca nul. Ştergeţi-l" @@ -10847,6 +10961,24 @@ msgstr "" " disponibile la <a href=\"http://drmfree.calibre-ebook.com\">Cărţi " "Deschise</a>." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "Sortare autor" @@ -10857,8 +10989,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Nicio potrivire găsită" @@ -10905,12 +11037,12 @@ msgid "Copy to author" msgstr "Copiază în autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "Nume de autor invalid" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "Numele autorului nu poate conţine caracterul &" @@ -10920,7 +11052,7 @@ msgid "Manage authors" msgstr "Gestionează autori" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "&Caută după:" @@ -11037,14 +11169,14 @@ msgstr "Arată informaţii detaliate despre această eroare" #: /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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "S-a copiat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Vizualizare jurnal" @@ -11063,7 +11195,7 @@ msgid "Standard metadata" msgstr "Metadate standard" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "Metadate personalizate" @@ -11204,7 +11336,7 @@ msgstr "" "Faza {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "Şterge Caută/Înlocuieşte salvate" @@ -11234,23 +11366,23 @@ msgstr "" "Acest Caută/Înlocuieşte există deja şi va fi suprascris. Sigur doriţi să " "continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Editează informaţiile Meta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "Setează a&utomat sortare autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "&Schimbă titlul cu autorul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "S&ortare autor: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -11258,58 +11390,58 @@ msgstr "" "Specifică modul de sortare al autorilor acestei cărţi. De exemplu Charles " "Dickens ar trebui sortat ca şi Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "&Evaluare:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Evaluarea acestei cărţi. 0-5 stele" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " stele" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "Adaugă &etichete: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Deschide editorul de etichete" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "Şte&rge etichete:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Lista de etichete, separată pin virgule, care va fi ştearsă de la cărţi. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "Bifaţi această căsuţă pentru a şterge toate etichetele." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "Șterge to&ate" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "Dacă este bifată, seria va fi curăţată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "&Curăţă seria" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -11321,11 +11453,11 @@ msgstr "" "în care au fost selectate. Astfel, dacă aţi selectat cartea A, iar pe urmă\n" "cartea B, cartea A va avea numărul 1 şi cartea B numărul 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "Numerotează &automat cărţile din această serie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -11337,42 +11469,42 @@ msgstr "" "numerotarea\n" "de la valoarea din casetă" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "Obligă numerele să înceapă cu:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Data:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "z LLL AAAA" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "&Aplică data" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "&Publicat:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "Şterge data publicării" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "&Limbi:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "Şterge &formatul:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -11381,11 +11513,11 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -11396,11 +11528,11 @@ msgstr "" "titlul şi autorii sunt interschimbaţi înainte de stabilirea începerii " "titlului cu literă mare." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." @@ -11408,11 +11540,11 @@ msgstr "" "Actualizează sortare titlu pe baza titlului curent. Se va aplica doar după " "alte modificări ce se fac asupra titlului." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "Actualizează sortare &titlu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -11422,71 +11554,71 @@ msgstr "" "\n" "Conversiile viitoare ale acestor cărţi vor folosi setările implicite." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "Şterge setările conversiilor &stocate pentru cărţile selectate" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "Modifică &coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "&Generează coperta implicită" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "Şte&rge coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "Setează din fişierul(ele) &e-carte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "&Metadate de bază" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "&Metadate personalizate" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "Încarcă caută/înlocuieşte:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "Selectează caută/înlocuieşte salvat pentru încărcare." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "Salvează caută/înlocuieşte curent" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "Sal&vează" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Șterge" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "Caută câmpul:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "Numele câmpului în care doriţi să căutaţi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "&Mod căutare:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -11494,32 +11626,32 @@ msgstr "" "Alegeţi dacă doriţi să folosiţi potrivirea cu text normal sau cu expresii " "regulate" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "Tip identificator:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "Alege asupra cărui tip de identificator se va opera" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "Şablo&n:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" "Introduceţi un şablon care va fi folosit ca şi sursă pentru caută/înlocuieşte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -11527,26 +11659,26 @@ msgstr "" "Bifaţi această căsuţă dacă textul căutat trebuie să se potrivească cu litere " "mari sau cu litere mici. Debifaţi dacă aceasta nu contează." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "În&locuiește cu:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" "Textul înlocuitor. Textul căutat va fi înlocuit cu acest şir de caractere." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "&Aplică funcţia după înlocuire:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -11558,11 +11690,11 @@ msgstr "" "câmp este procesat. În modul expresie regulată, numai textul potrivit este " "procesat." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "Câmp &destinaţie:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -11571,15 +11703,15 @@ msgstr "" "Dacă este gol, câmpul sursă este folosit doar în cazul în care se poate " "modifica." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "M&od:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "Specifică modul în care textul va fi copiat la destinaţie." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -11590,23 +11722,23 @@ msgstr "" "lăsate ca o singură valoare. Această opţiune are efect major atunci când\n" "câmpul sursă nu este multiplu dar câmpul destinaţie este multiplu." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "Divide &rezultatul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "Pentru câmpuri cu valori multiple, ara&tă" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "valori începând &cu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "valori separate &de" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -11614,19 +11746,19 @@ msgstr "" "Folosit atunci când se afişează rezultatele testului pentru a separa " "valorile din câmpurile cu valori multiple." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "Testează textul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "Testează rezultatul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "Testul dvs.:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "&Caută şi înlocuieşte" @@ -11636,14 +11768,14 @@ msgstr "Parola este necesară" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "Nume &utilizator:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Parola:" @@ -11651,7 +11783,7 @@ msgstr "&Parola:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Arată parola" @@ -11809,79 +11941,79 @@ msgstr "Filtrează lista cu extensii" msgid "Description" msgstr "Descriere" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "&Instalează" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "Instalează extensia selectată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "&Personalizează extensia " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "Personalizează opţiunile acestei extensii" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "Istoria &versiunilor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "Arată istoria modificărilor acestei extensii" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "&Forum extensii" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Activează/&Dezactivează extensia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "Activează sau dezactivează această extensie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Şte&rge extensia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "Dezinstalează extensia selectată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "Donează dezvoltatorului" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "Donează dezvoltatorului acestei extensii" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Personalizează extensia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "Sigur doriţi să dezinstalaţi extensia <b>%s</b>?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "Instalează %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11892,37 +12024,37 @@ msgstr "" "Extensiile pot conţine viruşi sau malware. Instalaţi doar din surse sigure. " "Sigur doriţi să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Se localizează fişierul zip pentru %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "Instalarea extensiei a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "Nu se poate localiza fişierul zip pentru extensia <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Se descarcă ataşamentul zip pentru extensie: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "Se instalează extensia: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "Extensie instalată: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -11932,7 +12064,7 @@ msgstr "" "posibil să trebuiască să reporniţi calibre pentru ca extensia să fie " "utilizabilă." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11942,32 +12074,32 @@ msgstr "" "va fi dezinstalată acum. Vă rugăm ataşaţi în detaliu mesajul de eroare de " "mai jos pe forumul acestei extensii şi reporniţi calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "Lipseşte istoria versiunilor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "Nu s-a găsit istoria versiunilor pentru %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "Extensia nu poate fi personalizată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "Extensia %s nu are nevoie de a fi personalizată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "Trebuie repornit" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" @@ -11975,12 +12107,12 @@ msgid "" msgstr "" "Trebuie să reporniţi calibre înainte de a putea configura extensia <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "Extensia nu poate fi dezactivată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11993,8 +12125,8 @@ msgstr "Se abandonează..." #: /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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Autori" @@ -12038,7 +12170,7 @@ msgstr "Elemente" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Caută" @@ -12570,7 +12702,7 @@ msgid "&Author:" msgstr "&Autor:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "Etichete:" @@ -12671,12 +12803,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12958,7 +13090,6 @@ msgid "The template box cannot be empty" msgstr "Caseta şablon nu poate fi goală" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "Setează culoarea coloanei:" @@ -13396,7 +13527,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Expresie regulată (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -13499,7 +13630,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "Browser Coperţi" @@ -13508,7 +13639,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "Browser Etichete" @@ -13532,7 +13663,7 @@ msgstr "Conectat " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "Detalii Carte" @@ -13706,7 +13837,7 @@ msgstr "Caută o scurtătură după nume" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "Nici o potrivire" @@ -13765,97 +13896,97 @@ msgstr "" "<p>Caută în lista cu cărţi după titlu, autor, editură, etichete, comentarii " "etc.<br><br>Cuvintele separate prin spaţii sunt lipite unul de altul (AND)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "&Du-te!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Căutare rapidă (de asemenea puteţi apăsa tasta Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Resetează căutarea rapidă" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "Copiază textul căutat curent (în locul numelui căutării)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "stele" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "Pe Dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Mărime (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Modificat(ă)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "Numele căutat este \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "UUID-ul acestei cărţi este \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Permisiune refuzată" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "În bibliotecă" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Mărime" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "Marcat pentru ştergere" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Apăsaţi click pentru a mă <b>edita</b><br><br>" @@ -13952,17 +14083,17 @@ msgid "LRF Viewer toolbar" msgstr "Bară de unelte Vizualizator LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 msgid "Next Page" msgstr "Pagina următoare" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 msgid "Previous Page" msgstr "Pagina anterioară" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -14017,7 +14148,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Calibre Library" @@ -14064,7 +14195,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Locaţie invalidă a bazei de date la %r. calibre se va închide acum." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "Bază de date coruptă" @@ -14272,61 +14403,63 @@ msgstr "Alege formate pentru " msgid "You do not have permission to read the following files:" msgstr "Nu aveţi permisiunea de a citi următoarele fişiere:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "Nici un format selectat" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "Metadatele nu au putut fi citite" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "Metadatele nu au putut fi citite de pe %s format" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "&Caută" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "&Taie" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "&Descarcă coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "&Generează coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "Imagine invalidă" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "Specificaţi titlul şi autorul" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "Trebuie să specificaţi titlul şi autorul înainte de a genera coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "Copertă invalidă" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "Nu s-a schimbat coperta deoarece imaginea este invalidă." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "Etichete modificate" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -14335,15 +14468,15 @@ msgstr "" "mai întâi trebuie ori să aplicaţi modificările ori să le anulaţi. Doriţi să " "aplicaţi modificările?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "O listă de limbi, separată prin virgule, pentru această carte" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "Limbă necunoscută" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" @@ -14351,11 +14484,11 @@ msgstr[0] "Limba %s nu este recunoscută" msgstr[1] "Limbile %s nu sunt recunoscute" msgstr[2] "Limbile %s nu sunt recunoscute" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "I&D:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14366,38 +14499,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "Codul ISBN este invalid" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "Codul ISBN este invalid" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "ISBN invalid" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "Introduceţi codul ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "Codul ISBN introdus este invalid. Încercaţi din nou." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "&Editura:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "Şterge data" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "&Publicat:" @@ -14473,12 +14606,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "Descarcă câmpuri de metadate" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "Editează metadatele" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -14584,59 +14743,59 @@ msgstr "Schimbă modul în care calibre descarcă metadatele" msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d din %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Nu s-a putut deschide %s. Este folosit cumva de un alt program?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "Nu s-a putut citi coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "Nu s-a putut citi coperta din formatul %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "Coperta din formatul %s este invalidă" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Salvează modificările şi editează metadatele din %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "Modifică coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "Co&mentarii" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "&Metadate" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "&Copertă şi formate" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "&Editează metadate" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Comentarii" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "Metadate de bază" @@ -14660,28 +14819,28 @@ msgstr "" "fără copertă vor găsi coperţi în stagiul de\n" "descărcare coperţi şi vice-versa." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "Vezi la" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "calibre descarcă metadate de la: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "Vă rugăm aşteptaţi" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "Interogare: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Descărcarea metadatelor a eşuat. Apăsaşi Arată Detalii pentru informaţii" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -14693,40 +14852,40 @@ msgstr "" "un singur cuvânt distinctiv din titlu.<p>Pentru a vedea întregul jurnal, " "apăsaţi Arată Detalii." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "Coperta curentă" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "Se caută..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Se descarcă coperţile pentru <b>%s</b>. Vă rugăm aşteptaţi..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "Descărcare coperţilor a eşuat. Apăsaţi Arată Detalii pentru detalii." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "Nu s-a găsit nici o copertă pentru <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" "S-au găsit <b>%(num)d</b> coperţi pentru %(title)s. Alegeţi una care vă " "place cel mai mult." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "Se descarcă metadate...." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Se descarcă coperta..." @@ -15069,91 +15228,99 @@ msgstr "Foloseşte &vizualizatorul intern pentru:" msgid "Reset all disabled &confirmation dialogs" msgstr "Resetează toate dialogurile de &confirmare dezactivate" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "este adevărat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "este fals" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "este nedefinit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "are ID" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "nu are ID" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "este egal cu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "este mai mic decât" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "este mai mare decât" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "are" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "nu are" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "are şablon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "nu are şablon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "este definit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "nu este definit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "este" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "nu este" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "potriveşte şablonului" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "nu potriveşte şablonului" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "Dacă ___ coloană ___ valori" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -15161,83 +15328,124 @@ msgstr "" "Introduceţi fie un tip de identificator, fie un tip de identificator şi " "valoarea identificator:valoare" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "Introduceţi un număr" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Introduceţi data în formatul AAAA-LL-ZZ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "Introduceţi un şir." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "Introduceţi o expresie regulată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Puteţi potrivi valori multiple separându-le cu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "Creează /Editează regula de colorare a coloanei" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" -msgstr "Creează o regulă de colorare prin completare casetelor de mai jos" +msgid "coloring" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "la" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "Doar dacă următoarele condiţii sunt satisfăcute:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "Adaugă altă condiţie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" "Puteţi dezactiva o condiţie prin ştergerea datelor din casetele condiţiei " "respective" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "Condiţie invalidă" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "Una dintre condiţiile acestei reguli este invalidă: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "Nici o condiţie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" "Trebuie specificată cel puţin o condiţie non-goală pentru această regulă" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -15250,29 +15458,44 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -" <p>Setează culoarea <b>%(col)s</b> în <b>%(color)s</b> dacă " -"următoarele\n" -" condiţii sunt îndeplinite:</p>\n" -" <ul>%(rule)s</ul>\n" -" " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" "<li>Dacă coloana <b>%(col)s</b> valoarea <b>%(action)s</b>: <b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "Adaugă regulă" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "Şterge regulă" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "Mută regula selectată mai sus" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "Mută regula selectată mai jos" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "Adaugă regulă avansată" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -15283,36 +15506,23 @@ msgstr "" "jos pentru a începe.<p>Puteţi <b>modifica o regulă existentă</b> apăsând " "dublu click pe ea." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" -msgstr "Adaugă regulă" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "Şterge regulă" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "Mută regula selectată mai sus" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "Mută regula selectată mai jos" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "Adaugă regulă avansată" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "Nici o regulă selectată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "Nici o regulă selectată pentru %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "ştergere" @@ -15944,120 +16154,124 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Dezactivată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Mică" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Mare" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Medie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Întotdeauna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Dacă este spaţiu suficient" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Niciodată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "După prima literă" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Dezactivată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Partiționată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Culori coloane" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " sau " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Alege &limba (necesită repornire):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "Activează iconiţa din bara de &sistem (necesită repornire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "Aspect &Interfaţă Utilizator (necesită repornire):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Dezactivează toate animaţiile. Este folositor dacă aveţi un computer vechi." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "Dezactivează &animaţiile" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "Dezactivează ¬ificările din bara de sistem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "Arată ecranul &splash la pornire" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "Bara de Une<e" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "Mărime iconiţe:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "Afişează &text sub iconiţe:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "Font interfaţă:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "Schimbă &fontul (necesită repornire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "Interfaţa Principală" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -16065,27 +16279,27 @@ msgstr "" "<b>Comentariile</b> vor fi afişate întotdeauna la sfârşit, indiferent de " "poziţia care le-o asignaţi aici." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "Foloseşte numerale &romane pentru serii" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "Selectează metadatele afişate" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "Mută mai sus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "Mută mai jos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "Şablon implicit legătură la autor:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -16094,19 +16308,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -16116,11 +16330,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "Metodă de &partiţionare a categoriei browserului de etichete:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -16134,22 +16348,22 @@ msgstr "" "listă A, B, C. Alegeţi partiţionat pentru a avea o listă de grupuri\n" "de mărimi fixe. Setaţi dezactivat dacă nu doriţi subcategorii." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "Res&trânge dacă sunt mai multe elemente decât:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -16158,40 +16372,44 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "Arată &media evaluărilor în browserul de etichete" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "Categorii cu elemente ierar&hice:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Afişează &browserul de etichete într-o fereastră separată (necesită " "repornire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Numărul de coperţi afişate în modul browser etichete (necesită repornire):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "La afişarea browserului de coperţi în fereastră separată, afişează pe întreg " "&ecranul" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Se pot apăsa tastele %s pentru modul pe întreg ecranul." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -16353,7 +16571,7 @@ msgstr "&Timp max. de aşteptat după prima potrivire:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " sec" @@ -17085,7 +17303,7 @@ msgstr "" "extensiilor interfeţei dispozitivului din Preferinţe -> Avansat -> Extensii" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "Pornirea serverului de conţinut a eşuat" @@ -17101,7 +17319,7 @@ msgstr "Jurnal de accesări:" msgid "You need to restart the server for changes to take effect" msgstr "Trebuie să reporniţi serverul pentru ca modificările să aibă efect" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -17111,7 +17329,7 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -17119,27 +17337,27 @@ msgstr "" "Mărimea maximă (lăţime x înălţime) pentru coperţile afişate. Coperţile mari " "vor fi redimensionate. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "Mărime maximă &copertă:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "&Port server:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "Nr. max. de elem. &OPDS per interogare:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "Nr. max. de elem. OPDS negr&upate:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "Restricţie (căutare salvată) de aplicat:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -17150,41 +17368,41 @@ msgstr "" "Această setare este per bibliotecă (de ex. puteţi avea câte o restricţie " "diferită pentru fiecare bibliotecă)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "Porneşte &Server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "&Opreşte Server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "&Testează Server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -17194,22 +17412,23 @@ msgstr "" "de cărţi de oriunde din lume, folosind un browser. Orice modificări pe care " "le efectuaţi la setări vor avea efect doar după repornirea serverului." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "Rulează serverul &automat atunci când calibre porneşte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "Vizualizează jurnalele &serverului" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -17402,7 +17621,7 @@ msgstr "" "Setaţi această valoare la -1 dacă funcţia are un număr variabil de argumente" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "Ș&terge" @@ -17998,19 +18217,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "Personalizează căutarea obţine cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "Configurează căutarea" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "Nu s-au găsit cărţi care potrivesc interogării dumneavoastră." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "Alegeţi formatul în care să descărcaţi în biblioteca dumneavoastră." @@ -18052,8 +18271,8 @@ msgstr "Cărţi:" msgid "&Close" msgstr "Î&nchide" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "Indisponibil" @@ -18086,7 +18305,7 @@ msgstr "Se procesează cărţile." msgid "%(num)s of %(tot)s books processed." msgstr "%(num)s din %(tot)s cărţi procesate." -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "Se actualizează cacheul cărţii MobileRead..." @@ -18133,52 +18352,52 @@ msgstr "Reîncarcă" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "Numele termenului de căutare grupată este \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Modificarea autorilor pentru mai multe cărţi poate dura un timp. Sunteţi " "sigur(ă)?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Modificarea metadatelor pentru mai multe cărţi poate dura un timp. Sigur " "doriţi să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Căutări" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "Redenumeşte categoria utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Nu puteţi folosi perioade în nume atunci când redenumiţi categoriile " "utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "Numele %s este deja folosit" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "Nume de căutare duplicat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "Numele căutării salvate %s este folosit deja." @@ -18307,7 +18526,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Sortează după" @@ -18544,31 +18763,31 @@ msgstr "" "Următoarele cărţi au fost convertite în formatul %s. Doriţi să le " "reconvertiţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&Donează pentru a susţine calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Restaurează" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "&Deconectează dispozitivul conectat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "Închide calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "Curăţă căutarea curentă" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "Mod depanare" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18578,11 +18797,11 @@ msgstr "" "Aţi pornit calibre în modul depanare. După ce aţi închis calibre, jurnalul " "de depanare va fi disponibil în fişierul: %s<p>Jurnalul va fi afişat automat." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18590,7 +18809,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18601,16 +18820,16 @@ msgstr "" "calibre să încerce reconstruirea acesteia în mod automat? Reconstruirea " "poate să eşueze." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Eroare la conversie" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18633,23 +18852,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "Reţetă dezactivată" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "<b>Eşuat</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Există sarcini active. Sigur doriţi să ieşiţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -18660,11 +18879,11 @@ msgstr "" "dispozitiv.<br>\n" " Sigur doriţi să ieşiţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "Sarcini active" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -18759,8 +18978,8 @@ msgid "Edit" msgstr "Modifică" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Resetează" @@ -18778,12 +18997,12 @@ msgid "Options to customize the ebook viewer" msgstr "Opţiuni de personalizare a vizualizatorului" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 msgid "Remember last used window size" msgstr "Reţine ultima mărime a ferestrei folosită" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -18792,7 +19011,7 @@ msgstr "" "personalizarea vizualizării tuturor cărţilor." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18858,66 +19077,66 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Opțiuni font" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "Familia de fonturi serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "Familia de fonturi sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "Familia de fonturi monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "Mărimea standard a fonturilor în px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "Mărimea fontului monospace în px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "Tipul standard de font" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "Încă se editează" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -18926,164 +19145,164 @@ msgstr "" "această acţiune mai întâi, apăsând click în afara casetei de editare a " "scurtăturii." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "Configurează Vizualizatorul de cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "Mărime font &implicită:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "Opţiuni &font" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "&Durata întoarcerii paginii:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "dezactivat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "Rotiţa &mouse-ului întoarce pagina" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "&Redimensionează imaginile mai mari decât fereastra de vizualizare (necesită " "repornire)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "Desparte în sila&be (trece la rând nou în mijlocul cuvintelor lungi)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "&Limba implicită pentru despărţirea în silabe:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -19091,31 +19310,35 @@ msgstr "" "Limba implicită pentru regulile de despărţire în silabe. Dacă în carte nu " "este specificată limba, aceasta va fi folosită." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "Reţine pagina &curentă la ieşire" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "&General" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "Dublu click pentru modificarea unei scurtături de la tastatură" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "Scurtături &tastatură" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -19125,27 +19348,27 @@ msgstr "" "vizualizare al cărţilor. Pentru exemple apăsaţi click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">aici</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "&Foaie de stil a utilizatorului" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -19153,56 +19376,56 @@ msgstr "" msgid "No results found for:" msgstr "Nu s-a găsit nici un rezultat pentru:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "&Caută în dicţionar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Du-te la..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Secţiunea următoare" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "Secţiunea precedentă" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "Început document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "Sfârşit document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "Început secţiune" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "Sfârşit secţiune" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -19341,122 +19564,122 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Previzualizare imprimare" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "Goleşte lista de cărţi vizualizate recent" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Se conectează la dict.org pentru a căuta: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "Alege carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "Cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "Nu s-au găsit potriviri pentru: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "Se încarcă fluxul..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "Se aranjează %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "Semn de carte #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Adaugă semn de carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Introduceţi un titlu pentru semnul de carte:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Gestionează semnele de carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "Se încarcă e-cartea..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "Nu s-a putut deschide cartea" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "Opţiuni pentru controlul vizualizatorului cărţilor" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Dacă este specificat, fereastra vizualizatorului va încerca să vină în prim " "plan atunci când este pornit." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Dacă este specificat, fereastra vizualizatorului va încerca să pornească pe " "tot ecranul." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "Afişează alerta javascript şi mesajele de consolă pe consolă" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -19538,10 +19761,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -19588,7 +19807,7 @@ msgstr "Ascunde" msgid "Toggle" msgstr "Comută" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -19597,20 +19816,20 @@ msgstr "" "Alegeţi dispozitivul dumneavoastră de citit. Dacă dispozitivul nu se află în " "listă, alegeţi un dispozitiv \"%s\"." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "Se mută biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Mutarea bibliotecii a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Bază de date invalidă" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -19619,20 +19838,20 @@ msgstr "" "<p>O bibliotecă invalidă există deja în %(loc)s. Ştergeţi-o înainte de a " "încerca să mutaţi biblioteca curentă.<br>Eroare: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "Nu s-a putut muta biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Selectaţi o locaţie pentru cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19640,28 +19859,28 @@ msgstr "" "Trebuie să selectaţi un director gol pentru biblioteca dumneavoastră " "calibre. %s nu este gol." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Anulează" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "welcome wizard" @@ -20009,56 +20228,6 @@ msgstr "" "catalog nou în Stanza de pe iPhone. Aici myhostname ar trebui să fie un " "hostname calificat sau adresa IP a computerului de pe care rulează calibre." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "bifat" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "da" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "nu" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "nebifat" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "azi" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "ieri" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "lunaaceasta" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "zileînurmă" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "gol" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "gol" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "Interogare booleană invalidă \"{0}\"" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -20366,7 +20535,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -20375,168 +20544,168 @@ msgstr "" "*** Adăugarea secţiunii \"După Autori\" este necesară pentru formatul de " "ieşire MOBI ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "Nici o carte disponibilă de catalogat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "Nici o carte disponibilă pentru includerea în catalog" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -21025,7 +21194,7 @@ msgstr "" "Implicit: fără filtrare" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Afişează informaţia detaliată la ieşire. Folositor pentru depanare" @@ -21351,11 +21520,11 @@ msgstr "" "\n" "Informaţii despre o comandă individuală: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "Nu a fost furnizată nici o etichetă" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -21363,31 +21532,31 @@ msgstr "" "Eticheta trebuie trebuie să înceapă cu o literă, să conţină numai litere " "mici, cifre şi \"_\"" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "%(tt)sMedia evaluărilor este %(rating)3.1f" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "se creează coloană personalizată " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Se mută baza de date veche în bibliotecă în %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "Se copiază <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Se compactează baza de date" @@ -21674,20 +21843,20 @@ msgstr "" "serverele Apache/nginx etc." #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "Toate cărțile" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Cele mai noi" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "Se încarcă, vă rugăm aşteptaţi" @@ -21710,7 +21879,7 @@ msgid "Browsing %d books" msgstr "Se răsfoiesc %d cărţi" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "Evaluare medie" @@ -21724,77 +21893,81 @@ msgstr "%(prefix)s: %(rating).1f stele" msgid "%d stars" msgstr "%d stele" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Popularitate" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "bibliotecă" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "pagina iniţială" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 msgid "Browse books by" msgstr "Caută cărţi după" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "Alegeţi categoria după care se realizează căutarea:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "Se caută după" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "Sus" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "în" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "Cărţi în" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "Alte formate" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "Citeşte %(title)s în formatul %(fmt)s." -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "Obţine" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "Detalii" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "Permalink" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "Un link permanent către această carte." -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "Această carte a fost ştearsă" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "în căutarea" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "Cărţi potrivite" @@ -22941,74 +23114,78 @@ msgid "Spanish (Argentina)" msgstr "Spaniolă (Argentina)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "Spaniolă (Mexic)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "Spaniolă (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "Spaniolă (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "Spaniolă (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "Spaniolă (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "Spaniolă (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "Spaniolă (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "Spaniolă (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "Spaniolă (Columbia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "Germană (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "Franceză (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "Olandeză (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "Olandeză (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "pm" @@ -23072,7 +23249,7 @@ msgstr "Negocierea sesiunii SSH a eşuat: " msgid "Failed to authenticate with server: %s" msgstr "Autentificarea cu serverul a eşuat: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "Controlează livrarea e-mailurilor" @@ -23093,111 +23270,111 @@ msgstr "Articol neintitulat" msgid "Unknown News Source" msgstr "Sursă de ştiri necunoscută" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "Reţeta \"%s\" necesită nume de utilizator şi parolă." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Descărcare finalizată" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "Descărcarea următoarelor articole a eşuat:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "Descărcarea părţilor din următoarele articole a eşuat:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " de la " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tLink-uri greşite:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "Nu s-a putut obţine articolul." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "Rulează cu -vv pentru a vedea motivul" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Se aduc fluxuri..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "Fluxurile s-au obţinut din pagina de index" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Se încearcă descărcarea coperţii..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "Se generează detaliile editorului..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Se porneşte descărcarea [%d thread(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "Fluxurile au fost descărcate în %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "Coperta nu a putut fi descărcată: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Se descarcă coperta de la %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "Imaginea cu detaliile editorului a fost descărcată" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "Articole în această ediţie: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Articol fără titlu" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Articolul a fost descărcat: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Descărcarea articolului a eşuat: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Se obţine fluxul" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -23205,7 +23382,7 @@ msgstr "" "Conectare nereuşităi, verificaţi numele de utilizator şi parola pentru " "serviciul Calibre Periodica." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -23252,7 +23429,7 @@ msgstr "Secţiuni" msgid "Articles" msgstr "Articole" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -23262,13 +23439,13 @@ msgstr "" "\n" "Unde URL este de exemplu http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Directorul de bază unde URLul este salvat. Directorul implicit este %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -23277,14 +23454,14 @@ msgstr "" "Durata aşteptării, în secunde, pentru un răspuns de la server. Implicit: " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "Numărul maxim de nivele recursive de urmărit. Implicit: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -23293,7 +23470,7 @@ msgstr "" "Numărul maxim de fişiere de descărcat. Aceasta se aplică doar la fişierele " "din etichetele <a href>. Implicit: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -23302,7 +23479,7 @@ msgstr "" "Intervalul de secunde minim între descărcări consecutive. Implicit: " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -23310,7 +23487,7 @@ msgstr "" "Codificarea caracterelor pentru site-urile pe care încercaţi să descărcaţi. " "Valoarea implicită constă în încercarea şi intuirea codării." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -23321,7 +23498,7 @@ msgstr "" "atâta timp cât o legătură se potriveşte cu orice expresie regulată, acesta " "va fi urmat. În mod implicit toate link-urile sunt respectate." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -23329,7 +23506,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "Nu descărca foile de stil CSS." diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 360e918f2e..c3f0766ae0 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" -"PO-Revision-Date: 2013-01-06 10:06+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" +"PO-Revision-Date: 2013-02-06 21:33+0000\n" "Last-Translator: Baz <_baz_@rambler.ru>\n" "Language-Team: American English <kde-i18n-doc@lists.kde.org>\n" "MIME-Version: 1.0\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-01-07 04:42+0000\n" -"X-Generator: Launchpad (build 16402)\n" +"X-Launchpad-Export-Date: 2013-02-07 04:42+0000\n" +"X-Generator: Launchpad (build 16477)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" "X-Poedit-SourceCharset: utf-8\n" @@ -28,11 +28,11 @@ msgid "Does absolutely nothing" msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -40,7 +40,7 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -49,8 +49,7 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -58,8 +57,8 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -85,13 +84,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -113,22 +112,22 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -138,9 +137,9 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -148,9 +147,9 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -161,40 +160,40 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -223,7 +222,7 @@ msgstr "Тип файла" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 msgid "Metadata reader" -msgstr "Считыватель метаданнх" +msgstr "Чтение метаданных" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 msgid "Metadata writer" @@ -235,7 +234,7 @@ msgstr "Генератор каталога" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 msgid "User Interface Action" -msgstr "Действие Пользовательского Интерфейса" +msgstr "Действие пользовательского интерфейса" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 @@ -304,7 +303,7 @@ msgstr "Извлечь обложку из файлов комикса" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:400 #, python-format msgid "Read metadata from %s files" -msgstr "Читать метаданные из %s файлов" +msgstr "Читать метаданные из файлов %s" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:337 msgid "Read metadata from ebooks in RAR archives" @@ -334,16 +333,15 @@ msgstr "Внести метаданные из файлов %s" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:775 msgid "Add books to calibre or the connected device" -msgstr "Добавить книги в Calibre или в подключеное устройство" +msgstr "Добавить книги в Calibre или в подключенное устройство" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:780 msgid "Fetch annotations from a connected Kindle (experimental)" -msgstr "" -"Загрузить заметки с подключенного Kindle (экспериментальная функциональность)" +msgstr "Загрузить заметки с подключенного Kindle (экспериментально)" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:785 msgid "Generate a catalog of the books in your calibre library" -msgstr "Сгенерерировать каталог книг этой библиотеки." +msgstr "Сгенерерировать каталог книг библиотеки Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:790 msgid "Convert books to various ebook formats" @@ -351,15 +349,15 @@ msgstr "Конвертировать книги в различные форма #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 msgid "Delete books from your calibre library or connected device" -msgstr "Удалить книги из Calibre или подключеного устройства." +msgstr "Удалить книги из Calibre или подключеного устройства" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 msgid "Edit the metadata of books in your calibre library" -msgstr "Изменить метаданные книг в вашей библиотеке calibre" +msgstr "Изменить метаданные книг в библиотеке Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:805 msgid "Read books in your calibre library" -msgstr "Читать книги в вашей библиотеке Calibre" +msgstr "Читать книги из библиотеки Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:810 msgid "Download news from the internet in ebook form" @@ -899,6 +897,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Этот профиль предназначен для серии устройств PocketBook Pro 900." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "Этот профиль предназначен для серии устройств PocketBook Pro 912." + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Установленные плагины" @@ -975,43 +978,138 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" "Путь к библиотеке слишком длинный. Он должен содержать меньше %d символов." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "%(tt)sСредняя оценка %(rating)3.1f" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Основная" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Карта 1" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Карта 2" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Новости" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "отмечено" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "да" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "нет" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "не отмечено" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "сегодня" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "вчера" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "в этом месяце" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "несколько дней назад" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "пусто" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "новый" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "Неверный логический запрос \"{0}\"" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1030,7 +1128,7 @@ msgstr "Журнал ошибок" msgid "Communicate with Android phones." msgstr "Соединиться с Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" @@ -1038,7 +1136,7 @@ msgstr "" "Разделённый запятыми список папок для отправки книг в <b>основную память</b> " "устройства. Будет использована первая существующая" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" @@ -1046,11 +1144,11 @@ msgstr "" "Разделённый запятыми список папок для отправки книг на <b>карты памяти</b> " "устройства. Будет использована первая существующая" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Соединиться с телефоном S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Соединиться с WebOS планшетом" @@ -1160,29 +1258,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "эту тему форума</a> что бы узнать больше.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Обновление списка метаданных устройства..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d из %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "Готово" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1192,7 +1290,7 @@ msgstr "" "Удаление с помощью приложения iBooks.\n" "Нажмите кнопку \"Показать детали\" что бы увидеть список." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1200,36 +1298,13 @@ msgstr "" "Некоторые обложки не могут быть преобразованы.\n" "Нажмите кнопку \"Показать детали\" что бы увидеть список." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Новости" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Каталог" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Соединиться с iTunes" @@ -1298,8 +1373,8 @@ msgstr "Получение списка книг с устройства..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1310,8 +1385,8 @@ msgstr "Передача книги на устройство..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1333,8 +1408,8 @@ msgstr "Удаление книги с устройства..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1397,8 +1472,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Установить связь с PocketBook 301." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Установить связь с PocketBook 602/603/902/903." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "Связь с читалками PocketBook 602/603/902/903/Pro 912." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1993,7 +2068,7 @@ msgid "Communicate with MTP devices" msgstr "Соединиться с MTP устройством" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Получение информацию об устройстве..." @@ -2063,12 +2138,12 @@ msgstr "Удалено %s" msgid "All books removed" msgstr "Все книги удалены" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "Неизвестное MTP устройство" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2369,22 +2444,38 @@ msgstr "" "определённый IP адрес. Драйвер будет ожидать только введённый адрес и только " "этот адрес будет объявлен через mDNS (bonjour)." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "Перезаписывать книги с одинаковым идентификатором" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" +"Используйте эту опцию, чтобы перезаписывать старые книги на устройстве , " +"новыми с одинаковыми идентификаторами. Имя файла книги не изменится, даже " +"если шаблон сохранения дают разные результаты. В большинстве случаев, эта " +"опция не позволит хранить несколько экземпляров книги на устройстве." + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "Слишком много попыток соединения из %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "Неверный порт в настройках: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "Не удалось соединиться с портом %d. Попробуйте другое значение." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "Не удалось выделить случайный порт" @@ -2650,7 +2741,7 @@ msgid "There is insufficient free space on the storage card" msgstr "Не хватает свободного места на карте памяти" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "Обработано %s" @@ -3345,7 +3436,7 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Использовать новый механизм конвертирования PDF." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " @@ -3355,7 +3446,7 @@ msgstr "" "Настройка страницы. Эта настройка активирует параметры размера страницы на " "вкладке Вывод PDF, заменяющие параметры профиля." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " @@ -3365,7 +3456,7 @@ msgstr "" "выбирать из %s. Помните: эта настройка не затрагивает единицы измерения для " "полей." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " @@ -3374,7 +3465,7 @@ msgstr "" "Размер бумаги. Этот размер будет изменён, когда используетя профиль не по " "умолчанию. По умолчанию letter. Выберите %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3383,7 +3474,7 @@ msgstr "" "`123x321` для указания ширины и высоты. Данная установка переопределяет " "любой определенный формат бумаги." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." @@ -3391,37 +3482,37 @@ msgstr "" "Сохранять пропорции обложки, а не растягивать её изображение во весь размер " "первой страницы созданного PDF-документа." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "Шрифт используемый для отображения шрифтов типа serif" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "Шрифт используемый для отображения шрифтов типа sans-serif" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" "Шрифт используемый для отображения равноширинных (monospaced) шрифтов" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "Размер шрифта по умолчанию" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "Размер шрифта по умолчанию для равноширинного (monospaced) текста" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "Помечает все ссылки красным прямоугольником. Полезно при отладке." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "Использовать старый, менее качественный движок для создания PDF" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." @@ -3429,6 +3520,31 @@ msgstr "" "Создавать несжатый PDF. Полезно при отладке. Работает только с новым PDF " "движком." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" +"Добавить номера страниц внизу каждой страницы в создаваемом PDF файле. Если " +"вы укажете шаблон нижнего колонтитула, то он будет иметь приоритет над этой " +"опцией." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" +"Шаблон HTML используемый для создания нижних колонтитулов на каждой " +"странице. Строка _PAGENUM_ буде заменена на текущий номер страницы." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" +"Шаблон HTML используемый для создания верхних колонтитулов на каждой " +"странице. Строка _PAGENUM_ буде заменена на текущий номер страницы." + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4739,7 +4855,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "Нет" @@ -4747,8 +4863,8 @@ msgstr "Нет" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4760,14 +4876,14 @@ msgid "Title" msgstr "Название" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Автор(ы)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Издатель" @@ -4777,7 +4893,7 @@ msgid "Producer" msgstr "Спонсор" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4800,13 +4916,13 @@ msgstr "Комментарии" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Теги" @@ -4815,11 +4931,11 @@ msgstr "Теги" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4828,7 +4944,7 @@ msgstr[1] "Серии" msgstr[2] "Серий" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4840,7 +4956,7 @@ msgstr "Временная метка" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4976,9 +5092,9 @@ msgstr "" "Получить изображение обложки, информацию о книге по номеру ISBN из " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Обложка" @@ -5028,7 +5144,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Метаданные будут загружены с вашего регионального сайта Amazon." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "Амазон не загрузился. Попробуйте позже." @@ -5109,7 +5225,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Загрузка метаданных и обложек с OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "Пример книги" @@ -5118,10 +5234,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Это книга Amazon Topaz. Она не может быть прочитана." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "Это не MOBI файл. Это файл Topaz." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "Это не MOBI файл." @@ -5154,70 +5272,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Содержание" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Титульная страница" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Индекс" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Глоссарий" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Подтверждения" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Библиография" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "эмблема издательства" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Копирайт" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Посвящение" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Эпиграф" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Предисловие" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Список иллюстраций" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Оглавление" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Заметки" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Введение" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Основной текст" @@ -5226,9 +5344,31 @@ msgstr "Основной текст" msgid "%s format books are not supported" msgstr "%s формат книг не поддерживается" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" +"MOBI файл не содержит книгу в формате KF8. KF8 - это новый формат Amazon. " +"calibre может редактировать только MOBI файлы которые содержат KF8. Старые " +"MOBI файлы без KF8 не редактируются." + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" +"MOBI файл содержит данные в двух форматах: KF8 и старый Mobi6. calibre может " +"редактировать MOBI файлы содержащие только KF8 данные." + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "Этот файл заблокирован DRM. Он не может быть изменён." + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Книга %(sidx)s из %(series)s" @@ -5238,11 +5378,11 @@ msgid "HTML TOC generation options." msgstr "Варианты создания HTML оглавления" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Оценка" @@ -5294,89 +5434,89 @@ msgstr "Не могу найти pdftohtml, проверьте наличе по msgid "Table of Contents:" msgstr "Содержание" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "По умолчанию, отправлять файл в карту памяти, вместо основной памяти" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Подтвердить перед удалением" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Геометрия основного окна" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Сообщить, если доступна новая версия" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Использовать Римские цифры для нумерации книг в серии" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "Сортировать список меток по названию, популярности, или рейтингу" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "Выберите теги по одному или все." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "Количество обложек показываемых в режиме просмотра обложек" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "По умолчанию преобразование в LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Опции для просмотра электронной книги LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Форматы для просмотра во встроенной программе" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Показывать колонки в списке книг" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "Автоматически запускать сервер конента при запуске приложения" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "В базе данных содержатся старые новости" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Показывать иконку в панели задач" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Выгрузить скачанные новости в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "Удалить новости книг из библиотеки после загрузки на устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Показать обложку в отдельном окне вместо основного окна calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Отключить уведомления от иконки в трее" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "Действие по умолчанию при нажатии кнопки \"отправить в устройство\"" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5384,7 +5524,7 @@ msgstr "" "Начать поиск по мере ввода. Если этот параметр отключен, то поиск будет " "происходить только, при нажатии клавиш Enter или Return." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5394,7 +5534,7 @@ msgstr "" "все книги, выделяя найденные цветом. Перейти к следующей найденной книге " "можно с помощью клавиш N или F3." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5403,24 +5543,24 @@ msgstr "" "новостей. Это число в два раза больше фактического значения по историческим " "причинам." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "Скачать социальные метаданные (тэги/оценки/и т.д.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "Заменять автора и название новыми метаданными" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Автоматическая загрузка обложки, если таковая имеются" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Ограничить максимальное количество одновременных заданий количеством ядер ЦП" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5428,42 +5568,42 @@ msgstr "" "Макет пользовательского интерфейса. При широком панель сведений о книге " "справа, при узком внизу." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "Показывать средний рейтинг в просмотрщике тегов" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "Отключить анимацию пользовальского интерфейса" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "пометить категории просмотра для неотображения" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "ВНИМАНИЕ:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "ОШИБКА:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Показывать это подтверждение всегда" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Необходим перезапуск" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "Перезапустить calibre сейчас" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Выберите файлы" @@ -5665,9 +5805,9 @@ msgstr "Добавить в библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5842,83 +5982,83 @@ msgstr "Переключить/создать библиотеку" msgid "%d books" msgstr "%d книг(а/и)" -#: /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: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:179 -msgid "Remove library" -msgstr "Удалить библиотеку" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "Удалить библиотеку" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Обслуживание библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "Статус резервирования метаданных библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "Запустить резервирование метаданных всех книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Проверить библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Восстановить базу данных из резервной копии" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Переименовать" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Выберите новое название для библиотеки <b> %s </b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" "Следует отметить, что фактическая папка библиотеки будет переименована." -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Уже существует" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Папка %s уже существует. Удалите её сначала." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "Слишком длинный" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "Не найдено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " @@ -5927,11 +6067,11 @@ msgstr "" "Не могу переименовать, так как библиотека %s не найдена. Попытайтесь " "переключиться на неё и обратно и переименовать снова." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Переименование не удалось" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5940,11 +6080,11 @@ msgstr "" "Не удалось переименовать библиотеку в %s. Обычно причина этого состоит в " "том, что один из файлов в библиотеке открыт в другой программе." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "Библиотека удалена" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5953,24 +6093,24 @@ msgstr "" "Библиотека %s удалена из calibre. Файлы остались на компьютере. Если вы " "хотите удалить их, сделайте это вручную." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "нет" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Статус резервирования" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Осталось записать файлов метаданных книги: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "Резервировать метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5978,7 +6118,7 @@ msgstr "" "Метаданные будут резервироваться пока calibre запущен, примерно 1 книга в 3 " "секунды." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5989,8 +6129,8 @@ msgstr "" "Переместите вашу библиотеку в директорию с коротким путем, используя Windows " "Explorer, затем укажите calibre новый путь и попробуйте снова." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5998,7 +6138,7 @@ msgstr "" msgid "Success" msgstr "Выполнено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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?" @@ -6006,7 +6146,7 @@ msgstr "" "Ошибок в базе calibre не найдено. Хотите чтобы calibre проверил, совпадают " "ли файлы с информацией в базе?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -6017,33 +6157,33 @@ msgstr "" msgid "Failed" msgstr "Неудалось" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" "Проверка целостности базы данных завершилась неудачей, нажмите 'Показать " "детали' что бы увидеть подробности" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "Начинаю сканировать библиотеку. Это может занять некоторое время" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "Проблемы не обнаружены" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "Файлы в вашей библиотеке соответствуют информации в базе данных." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Запрещено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6051,7 +6191,7 @@ msgstr "" "Вы не можете изменить библиотеки при использовании " "CALIBRE_OVERRIDE_DATABASE_PATH переменной окружения." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "Вы не можете сменить библиотеку во время выполнения операции." @@ -6076,7 +6216,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Создать каталог книг в вашей библиотеке calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Не преобразуется" @@ -6091,9 +6231,8 @@ msgstr "" "Пустой выходной файл, возможно процесс преобразования завершился аварийно" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "%(title)s от %(author)s" @@ -6190,7 +6329,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6506,8 +6645,8 @@ msgstr "Не удалось загрузить метаданные" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "Ошибка загрузки" @@ -6548,7 +6687,7 @@ msgid "Download complete" msgstr "Загрузка завершена" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "Журнал загрузки" @@ -6695,7 +6834,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "Н" @@ -6835,7 +6974,7 @@ msgid "Click the show details button to see which ones." msgstr "Нажмите кнопку \"показать детали\" чтобы увидеть какая именно." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Показать описание книги" @@ -6940,17 +7079,17 @@ msgstr "Магазины" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "Выбрать магазины" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "Поиск не может быть произведён" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -6958,7 +7097,7 @@ msgstr "" "Calibre поможет Вам найти книги, предлагая веб-сайты различных коммерческих " "и публичных источников книг." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -6968,7 +7107,7 @@ msgstr "" "выгодную цену для интересующей Вас книги. Также Вы получите другу полезную " "инфрмацию" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6984,11 +7123,11 @@ msgstr "" "покупаете имеют <a href=\"http://drmfree.calibre-" "ebook.com/about#drm\">DRM</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "Всегда показывать это окно" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "О 'Загрузить книги'" @@ -7289,38 +7428,19 @@ msgstr "" "Процесс добавления книг, видимо, завис. Попробуйте перезапустить calibre и " "добавить книги меньшими порциями до тех пор пока не найдете проблемную книгу." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "Уже в calibre:" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "Вы пытаетесь добавить:" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Есть повторения!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "Книги с тем же названием уже есть в calibre. Всё равно добавить?" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Добавляем дубликаты ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Сохранение..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "Идёт сбор данных. Пожалуйста, подождите..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Сохранено" @@ -7414,7 +7534,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -7422,8 +7542,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -7482,6 +7602,11 @@ msgid "" msgstr "" "Несколько книг в папке, т.е. каждый файл представляет собой уникальную книгу." +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Есть повторения!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -7505,7 +7630,7 @@ msgid "Click to open" msgstr "Щелкните, чтобы открыть" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "Id" @@ -7515,7 +7640,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "Книга %(sidx)s из <span class=\"series_name\">%(series)s</span>" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Коллекции" @@ -7619,14 +7744,14 @@ msgstr "вывод" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7645,7 +7770,7 @@ msgstr "вывод" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7654,7 +7779,7 @@ msgstr "вывод" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7777,8 +7902,8 @@ msgid "Delete Rule" msgstr "Удалить правило" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "Ложь" @@ -7791,7 +7916,7 @@ msgstr "Истина" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Название" @@ -8137,7 +8262,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Выбрать цвет фона" @@ -8447,15 +8572,15 @@ msgid "&Base font size:" msgstr "&Базовый размер шрифта:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "Размер шрифта &кнопок:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -8606,36 +8731,36 @@ msgstr "Выровнять влево" msgid "Justify text" msgstr "Выровнять текст" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "Высота строки:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "&Минимальная высота строки:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" "Мастер, который поможет выбрать вам подходящий размер шрифта для кнопок" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "Входная &кодировка:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "Удалить пробелы между абзацами" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "Ра&змер отступа:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8645,33 +8770,33 @@ msgstr "" "устанавливает отступ абзацу, с тем чтобы абзацы можно было бы легко " "отличить. Этот параметр контролирует ширину этого отступа." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Не изменять" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "Дополнительный CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "Выберите, какую информацию о стилях вы хотите полностью удалить:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "Удаляет настройки семейств шрифтов из CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "&Шрифты" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -8679,40 +8804,40 @@ msgstr "" "Удаляет настройки полей из CSS. Обратите внимание, что эта настройка не " "влияет на поля страницы." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "&Поля" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "Удаляет настройки заполнителя для полей из CSS." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "&Заполнитель" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" "Преобразовать плавающие изображения/текст в статичные изображения/текст" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "П&лавающие" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "Удалить цвета фона и таблиц" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "&Цвета" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "Другие свойства CSS:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8720,57 +8845,57 @@ msgstr "" "Список удаляемых свойств CSS через запятую. Например: display, color, font-" "family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "Фильтр информации стиля" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "Вставлять &пустую строку между абзацами" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "Вы&равнивание текста:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "«Умная» &пунктуация" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "Транслитерировать символы юникода в ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "Простая пунктуация" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "Сохранять лигатуры" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "Линеаризировать таблицы" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "Размер основного шрифта:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "&Размер строки" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "Вставить семейство шрифтов:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "&Отключить масштабирование шрифта" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" -msgstr "Ограничить все вложенные шрифты (Эксперементально)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" +msgstr "&Подмножество всех встроенных шрифтов" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 msgid "LRF Output" @@ -8824,13 +8949,13 @@ msgstr "Семейство шрифтов S&ans-serif:" msgid "&Monospaced font family:" msgstr "Cемейство &Моноширинных шрифтов:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." @@ -8838,45 +8963,45 @@ msgstr "" "Записать метаданные. Выходной файл будет содержать максимум метаданных, " "насколько это возможно." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "У книги нет обложки" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Размеры обложки: %(width)d x %(height)d пикселов" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Выбрать обложку " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Не читается" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "У вас нет разрешения на чтение этого файла: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Ошибка чтения файла" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Ошибка при чтении файла:<br /><b>" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " неверное изображение" @@ -8906,7 +9031,7 @@ msgid "Change the title of this book" msgstr "Изменить название книги" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Автор(ы) " @@ -8922,7 +9047,7 @@ msgstr "" "Измените Автора(ов) книги. Несколько авторов должны быть разделены запятой." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Издательство: " @@ -8931,8 +9056,8 @@ msgid "Ta&gs: " msgstr "Пометки: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -8941,7 +9066,7 @@ msgstr "" "<br><br>Вы можете разделить слова и фразы запятыми." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8949,8 +9074,8 @@ msgstr "Серия:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Список известных серий. Вы можете добовлять новые серии." @@ -9079,7 +9204,7 @@ msgstr "Без изображений" msgid "PDF Output" msgstr "Вывод PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " @@ -9089,66 +9214,70 @@ msgstr "" "включена настройка \"Заменять ..\". Иначе будет использоваться размер из " "Профиля Вывода." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "Заменять размер бумаги, установленный в Профиле Вывода" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "Размер &бумаги:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "Выбранный размер:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "Единицы:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "Сохранять соотношение сторон для обложки" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "Cемейство Se&rif:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "Cемейство &Sans:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "Cемейство &Моноширинных шрифтов:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "С&тандартный шрифт:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "Размер шрифта по умолчанию:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " пикс." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "&Размер моноширинного шрифта :" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "Добавить номера страниц внизу каждой страницы" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "Вывод PMLZ" @@ -9355,7 +9484,7 @@ msgid "Remove the currently selected expression" msgstr "Удалить выделенное выражение" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "&Удалить" @@ -9364,7 +9493,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "Загрузить список выражений из последнего сохранённого файла" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "&Загрузить" @@ -9375,7 +9504,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "Сохранить" @@ -9750,11 +9879,11 @@ msgstr "" "узнать больше о расширеном использовании XPath читайте <a " "href=\"http://manual.calibre-ebook.com/xpath.html\">Руководство XPath</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Просмотр по обложкам" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "Не могу загрузить просмотрщик обложек" @@ -9763,39 +9892,39 @@ msgstr "Не могу загрузить просмотрщик обложек" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Не определено" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "звезд(а)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Без оценки" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "Установить '%s' на сегодня" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "Очистить '%s'" @@ -9816,11 +9945,11 @@ msgstr "" "Вы изменили значения. В процессе использования редактора, вы должны принять " "или отклонить эти изменения. Применить изменения?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " индекс:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -9828,23 +9957,23 @@ msgstr "" "Перечисление \"{0}\" содержит неверное значение, которое будет установлено " "по умолчанию." -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "Применить изменения" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "Удалить серии" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "Автоматически нумеровать книги" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "Задать начало нумрации с " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -9852,15 +9981,15 @@ msgstr "" "Перечисление \"{0}\" содержит неверные значения, которое не появятся на " "странице." -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "Удалить все тэги" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "тэги для добавления" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "метки для удаления" @@ -10119,7 +10248,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -10127,7 +10256,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -10181,7 +10310,7 @@ msgstr "Редактор шаблона" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Изменить шаблон" @@ -10282,7 +10411,7 @@ msgstr "Показать информацию об устройстве" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -10735,8 +10864,8 @@ msgstr "Путь %s содержит текущую библиотеку calibre #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "Неправильный путь" @@ -10927,8 +11056,8 @@ msgid "Location" msgstr "Размещение" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -10947,13 +11076,13 @@ msgstr "%(curr)s (было %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "Пункт пуст" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Элемент не может быть пустым. Вместо этого удалите его." @@ -11031,6 +11160,26 @@ msgstr "" " доступен на <a href=\"http://drmfree.calibre-ebook.com\">Open " "Books</a>." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" +"Книги со следующими названиями уже есть в calibre. Выберите те, которые всё " +"равно хотите добавить." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "Выбрать &все." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "Очистить выбор" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "Уже в calibre:" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "Сортировочное имя автора" @@ -11041,8 +11190,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Совпадений не найдено" @@ -11089,12 +11238,12 @@ msgid "Copy to author" msgstr "Копировать в 'автор'" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "Недопустимое имя автора" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "Имена авторов не могут содержать символ &." @@ -11104,7 +11253,7 @@ msgid "Manage authors" msgstr "Управлять авторами" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "&Искать:" @@ -11220,14 +11369,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Скопирована" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Просмотреть журнал" @@ -11246,7 +11395,7 @@ msgid "Standard metadata" msgstr "Стандартные метаданные" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "Пользовательские метаданные" @@ -11385,7 +11534,7 @@ msgstr "" "Этап {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "Удалить сохраненные поиск / замена" @@ -11417,23 +11566,23 @@ msgstr "" "Этот сохранённый поиск/замена уже существует и будет перезаписан. Вы " "действительно хотите это сделать?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Редактировать мета информацию" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "Автоматически выставить сортировку по автору" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "&Поменять местами Автора и Название" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "Сортировочное имя автора: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -11441,57 +11590,57 @@ msgstr "" "Указать, как автор(ы) этой книги будут отсортированы. Например Чарльз Дикенс " "будет сортироваться, как Дикенс, Чарлз." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "Оценка:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Оценка этой книги. 0-5 звезды" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " звезды" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "Добавить теги: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Открыть редактор описания" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "Удалить тэги:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "Запятая разделяет список описаний удаляемых из книги. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "Установите этот флажок, чтобы удалить все теги из книг." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "Удалить &все" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "Если отмечено, серии будут очищены" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "&Очистить серии" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -11503,11 +11652,11 @@ msgstr "" "в выбранном вами порядке. Тоесть если вы выбрали книгу А а затем \n" "книгу Б, то книга А будет иметь номер серии 1 а книга Б - номер серии 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "&Автоматически нумеровать книги в серии" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -11517,42 +11666,42 @@ msgstr "" "которое есть в базе данных для этой серии.\n" "Установка данной опции укажет calibre начать нумерацию с указанной цифры." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "&Задать начало нумрации с:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Дата:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "&Применить дату" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "Оп&убликовано:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "Очистить дату публикации" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "&Языки" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "Удалить формат:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -11566,11 +11715,11 @@ msgstr "" " EPUB из ORIGINAL_EPUB. Полезно если вы сделали преобразование\n" " большого количества книг и что-то пошло не так." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "Восстановить оригиналы до конвертации, если возможно" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -11579,11 +11728,11 @@ msgstr "" "Заставляет название быть в титульном регистре (первые буквы заглавные).\n" "Если включена опция поменять автора и название, то она сработает перед этим." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "Преобразовать название к титульному регистру" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." @@ -11591,11 +11740,11 @@ msgstr "" "Обновить сортировочное название, используя текущее название. \r\n" "Это будет применено только после других изменений названия." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "Обновить сортировочное название" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -11605,71 +11754,71 @@ msgstr "" "\n" "Следующее преобразование этих книг будет использовать настройки по умолчанию." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "Удалить сохранённые настройки преобразования для выбраных книг" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "Изменить &обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "&Сгенерировать стандартную обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "У&далить обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "Поставить обложку из &книги" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "О&сновные метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "Метаданные поль&зователя" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "Загрузить поис&к/замену:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "Выбрать сохранённый поиск/замену для загрузки." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "Сохранить текущий поиск/замену" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "&Сохранить" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Удалить" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "Искать в &поле:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "Имя поля, в котором будет выполняться поиск" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "&Режим поиска:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -11677,25 +11826,25 @@ msgstr "" "Выберите, какой режим использовать: обычное текстовое сравнение или " "регулярное выражение" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "Тип идентификатора:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "Выберите, какой тип идентификатора использовать" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "Ша&блон:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "Введите шаблон для использования в поиске/замене" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" @@ -11703,7 +11852,7 @@ msgstr "" "Введите то что ищите: простой текст или регулярное выражение, в зависимости " "от режима" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -11711,25 +11860,25 @@ msgstr "" "Включите, если хотите, чтобы поиск вёлся с учётом регистра символов. " "Отключите, чтобы игнорировать регистр." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "С учё&том регистра" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "&Заменить на:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "Текст замены. Найденный текст будет заменён на эту строку" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "Обр&аботка после замены:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -11741,11 +11890,11 @@ msgstr "" "всё поле. В режиме регулярного выражения обрабатывается только " "соответсвующий текст." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "Поле на&значения:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -11753,15 +11902,15 @@ msgstr "" "Поле, в которое будет помещён текст после всех замен.\n" "Если пусто, будет использовано исходное поле, если его можно изменять" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "Р&ежим:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "Укажите, как следует копировать в поле назначения." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -11772,41 +11921,41 @@ msgstr "" "частей, или остаться по отдельности. Эта опция будет наиболее эффективна\n" "когда начальное поле одно а конечное поле составное." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "Разделить &результат" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "Для составных полей показывать" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "элементов начиная с" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "разделяя элементы" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "Используется при отображении результатов теста составных полей" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "Текст для теста" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "Результаты теста" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "Ваш тест:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "По&иск и замена" @@ -11816,14 +11965,14 @@ msgstr "Необходим пароль" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "&Пользователь:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Пароль:" @@ -11831,7 +11980,7 @@ msgstr "&Пароль:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Показать пароль" @@ -11986,79 +12135,79 @@ msgstr "Фильтровать список дополнений" msgid "Description" msgstr "Описание" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "&Установить" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "Установить выбранный плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "&Настроить плагин " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "Настройка опций для этого плагина" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "История версий" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "Показать историю изменений этого плагина" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "Тема плагина на &форуме" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Включить/&Отключить плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "Включить или отключить этот плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Удалить плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "Удалить выбранный плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "Пожертвования разработчику" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "Пожертвовать разработчику этого плагина" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Настроить плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "Вы уверены, что хотите удалить плагин <b>%s</b>?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "Установить %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -12070,37 +12219,37 @@ msgstr "" "только если Вы получили его из надежного источника. Вы уверены, что хотите " "продолжить?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Ищется zip файл для %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "Не удалось установить плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "Невозможно найти zip-плагин для <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Загрузка zip вложения плагина: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "Установка плагина: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "Дополнение установлено: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -12109,7 +12258,7 @@ msgstr "" "Дополнение <b>{0}</b> успешно установлено в <b> {1} модули</b>. Возможно Вам " "потребуется перезапустить Calibre, что изменения вступили в силу." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -12119,44 +12268,44 @@ msgstr "" "удален. Пожалуйста напишите сообщение об ошибке в подробностях в ветке " "форума для этого плагина и перезапустите Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "История версий отсутствует" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "Не удается найти историю версий для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "Модуль не настраиваемый" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "Модуль: %s не требует настройки" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "Требуется перезапуск" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "Необходимо перезапустить calibre перед настройкой плагина <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "Модуль не может быть выключен" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -12169,8 +12318,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Авторы" @@ -12212,7 +12361,7 @@ msgstr "Элементы" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Найти" @@ -12749,7 +12898,7 @@ msgid "&Author:" msgstr "&Автор:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "&Теги:" @@ -12866,12 +13015,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "Порт должен быть числом между 8000 и 32000." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "Проблема запуска беспроводного устройства" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "Драйвер беспроводного устройства не запущен. Он сообщает \"%s\"" @@ -13159,7 +13308,6 @@ msgid "The template box cannot be empty" msgstr "Поле шаблона не может быть пустым" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "Изменить цвет столбца:" @@ -13596,7 +13744,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Регулярное выражение (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -13699,7 +13847,7 @@ msgid "Clear the font family" msgstr "Очистить шрифт" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "Просмотр обложек" @@ -13708,7 +13856,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "Просмотр тегов" @@ -13732,7 +13880,7 @@ msgstr "Подключено " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "Описание Книги" @@ -13904,7 +14052,7 @@ msgstr "Искать ярлык по имени" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "Нет совпадений" @@ -13964,100 +14112,100 @@ msgstr "" "т.д.<br><br>Слова разделённые пробелами учитываются как одновременные " "условия - добавляются через И (AND)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "Пуск!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Выполнить быстрый поиск (вы также можете нажать кнопку Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Сброс быстрого поиска" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "Копировать текст текущего поиска (а не имя поиска)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "звезды" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "Д" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "На устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Размер (МБ)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Изменена" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "Имя для поиска/просмотра: \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "UUID книг \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Доступ запрещён" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" "Не удалось изменить положение книги на диске. Она открыта в другой программе?" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "Не удалось установить дату" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" "Не удалось внести данные. Нажмите \"Показать подробности\" что бы узнать " "почему." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "В Библиотеке" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Размер" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "Отмечено для удаления" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Дважды кликните по <b>редактировать</b><br><br>" @@ -14154,17 +14302,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -14221,7 +14369,7 @@ msgstr "" "символов." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Библиотека Calibre" @@ -14268,7 +14416,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Неверное расположение базы данных %r. calibre прекращает работу." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "Поврежденная база данных" @@ -14471,61 +14619,63 @@ msgstr "Выберите форматы для " msgid "You do not have permission to read the following files:" msgstr "Нет разрешений для чтения следующих файлов:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "Не выбран формат" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "Не могу прочесть метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "Не могу прочесть метаданные из формата %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "В&ыбрать" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "Об&резать" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "Загрузить о&бложку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "С&генерировать обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "Не допустимое изображение" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "Укажите название и автора" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "Нужно указать название и автора перед созданием обложки" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "Недопустимая обложка" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "Не удалось изменить обложку, неверное изображение." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "Изменены теги" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -14533,15 +14683,15 @@ msgstr "" "Вы изменили теги. Чтобы использовать редактор тегов, нужно либо отменить, " "либо применить эти изменения. Применить изменения?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "Список языков данной книги через запятую" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "Неизвестный язык" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" @@ -14549,11 +14699,11 @@ msgstr[0] "Язык %s не распознан" msgstr[1] "Языки %s не распознаны" msgstr[2] "Языки %s не распознаны" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "Идентификаторы:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14564,38 +14714,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "Это корректный номер ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "Это не корректный номер ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "Неправильный ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "Введите ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "Вы указали неправильный ISBN. Попробуйте снова." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "&Издатель:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "Очистить дату" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "И&здана:" @@ -14671,12 +14821,38 @@ msgstr "Обработано %s" msgid "Downloaded metadata fields" msgstr "Загружаемые поля метаданных" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "Выберите обложку из списка PDF страниц ниже" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "Отрисовка PDF страниц, пожалуйста подождите..." + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "Выберите обложку из PDF" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "Не удалось отобразить" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "Не удалось отобразить этот PDF файл" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "Этот PDF файл не содержит страниц" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "Редактирование метаданных" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -14779,59 +14955,59 @@ msgstr "Настроить загрузку метаданных в Calibre" msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d из %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Не удаётся открыть %s. Возможно, используется другой программой?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "Не могу прочитать обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "Не могу прочитать обложку из формата %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "Обложка в формате %s неправильная" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Сохранить изменения и редактировать метаданные %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "Изменить обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "&Комментарии" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "&Метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "&Обложка и форматы" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "&Пользовательские метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Комментарии" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "Основные метаданные" @@ -14854,29 +15030,29 @@ msgstr "" "Иногда написано что обложки нету, но она \n" "находится в процессе загрузки и наоборот." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "Посмотреть на" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "Calibre загружает метаданные из: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "Пожалуйста, подождите" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "Запрос: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Не удалось загрузить метаданные. Щёлкните «Показать подробности», чтобы " "посмотреть подробности" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -14888,42 +15064,42 @@ msgstr "" "фамилию автора и одно характерное слово из названия.<p>Чтобы просмотреть " "полный отчёт, щёлкните «Показать подробности»." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "Текущая обложка" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "Поиск..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Загружаются обложки для <b>%s</b>, подождите..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Ошибки при получении обложек, нажмите \"Показать подробности\" чтобы увидеть " "их." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "Не удалось найти ни одной обложки для <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" "Найдено <b>%(num)d</b> обложек для %(title)s. Выберите ту, которая вам " "нравится." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "Загружаются метаданные..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Загрузка обложки..." @@ -15280,91 +15456,99 @@ msgstr "Использовать внутренний вьювер для:" msgid "Reset all disabled &confirmation dialogs" msgstr "Восстановить все отключённые подтверждающие диалоги" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "Все столбцы" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "значок с текстом" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "значок без текста" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "имеются" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "не имеются" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "не задано" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "имеет id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "не имеет id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "равно" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "меньше" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "больше" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "имеет" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "не имеет" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "имеет шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "не имеет шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "установлено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "не установлено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "является" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "не является" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "подпадает под шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "не подпадает под шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "Если в ___ колонке ___ значения" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -15372,7 +15556,7 @@ msgstr "" "Введите либо тип идентификатора, либо тип идентификатора и значение в виде " "идентификатор:значение" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " @@ -15383,73 +15567,114 @@ msgstr "" "языка - в этом случае calibre попытается автоматически преобразовать его в " "языковой код." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "Введите число" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Введите дату в формате ГГГГ-ММ-ДД" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "Введите строку." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "Введите регулярное выражение" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Вы можете указать несколько значений, разделяя их %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "Создать или изменить правило окрашивания столбца" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" -msgstr "Создайте правило окрашивания, заполнив расположенные ниже поля" +msgid "coloring" +msgstr "раскраска" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "значок" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "Создать/редактировать правило столбца {0}" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "Создать правило столбца {0}, заполняя поля ниже" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "Установить" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "цвет" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "для столбца:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "на" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "Добавить значок" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "Значок должен быть квадратным или горизонтальным" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "Только если выполняются следующие условия:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "Добавить ещё одно условие" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "Можно отменить условие, очистив все его поля" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "Пример текста" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "Выберите значок" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "Значок не выбран" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "Вы должны выбрать значок для этого правила" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "Неправильное условие" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "Одно из условий для этого правила неправильное: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "Отсутствуют условия" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "Нужно указать хотя бы одно не пустое условие для этого правила" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -15462,29 +15687,49 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -" <p>Установить цвет <b>%(col)s</b> равным <b>%(color)s</b> если " -"выполняются\n" -" следующие условия:</p>\n" +" <p>Установить <b>%(kind)s</b> <b>%(col)s</b> равным " +"<b>%(color)s</b> если следующие \n" +" условия выполняются: </p>\n" " <ul>%(rule)s</ul>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" "<li>Если в <b>%(col)s</b> колонке <b>%(action)s</b> значения: <b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "Добавить правило" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "Удалить правило" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "Переместить выбранное правило вверх" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "Переместить выбранное правило вниз" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "Добавить расширенное правило" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -15495,36 +15740,27 @@ msgstr "" "«Добавить правило».<p>Можно <b>изменить существующее правило</b>, сделав на " "нём двойной щелчок мышью." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" -msgstr "Добавить правило" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." +msgstr "" +"Вы можете добавить значки столбцам в списке книг создавая \"правила\" " +"которые будут указывать calibre какие значки использовать. Ниже, нажмите " +"кнопку Добавить Правило, что бы начать. <p>Вы можете <b>изменить " +"существующее правило</b> двойным нажатием на нём." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "Удалить правило" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "Переместить выбранное правило вверх" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "Переместить выбранное правило вниз" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "Добавить расширенное правило" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "Правило не выбрано" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "Не выбрано правило для %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "удаления" @@ -16161,121 +16397,125 @@ msgstr "Стиль calibre" msgid "System default" msgstr "По умолчанию в системе" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Нет" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Маленький" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Большой" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Средний" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Всегда" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Если достаточно места" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Никогда" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "По первой букве" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Отключено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Разбито на разделы" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Окраска столбцов" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "Значки стобца" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " или " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Выбрать &язык (требуется перезапуск):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "использовать иконку в &трее (необходим перезапуск)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" "Расположение элементов пользовательского интерфейса (требует перезапуска):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Отключить всю анимацию. Применительно если у вас медленный/старый компьютер." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "Отключить анимацию" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "Запретить &уведомления в системном трее" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "Показывать заставку при запуске" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "&Панель инструментов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "&Размер иконок:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "Показывать &текст под иконками:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "Шрифт интерфейса:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "Изменить &шрифт (необходим перезапуск)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "Стиль интерфейса (после перезапуска):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "Показывать подсказки в списке книг" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "Основной интерфейс" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -16283,27 +16523,27 @@ msgstr "" "Заметьте, что <b>комментарии</b> отображаются всегда в конце, вне " "зависимости от положения в списке." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "Использовать &Римские цифры для серий" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "Выберите какие метаданные отображать" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "Переместить вверх" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "Переместить вниз" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "Шаблон ссылки на автора по умолчанию:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -16317,19 +16557,19 @@ msgstr "" "можете использовать значения {author} и {author_sort},\n" "и любые шаблонные функции." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "Показывать обложку на панели информации о книге" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "Показать размер книжной обложки в пикселях" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "Показать размер обложки" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -16344,11 +16584,11 @@ msgstr "" "Англия и Триллер в подразделе Мистика. Если 'tags' не в этом списке, то тэги " "будут отображаться поотдельности." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "Способ &группировки тэгов в обозревателе:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -16362,11 +16602,11 @@ msgstr "" "список групп фиксированного размера. Установите \"запрещено\",\n" "если вы никогда не хотите видеть подкатегории." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "&Группировать если элементов больше чем" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -16377,11 +16617,11 @@ msgstr "" "Если метод группировки имеет значение \"Отключено\", этот параметр " "игнорируется." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "Категории которые не разделяются:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -16394,36 +16634,40 @@ msgstr "" "быть использована что бы избежать соединения иерархических \n" "категорий которые имеют только несколько верхних элементов." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "Показывать средний рейтинг в просмотрщике меток" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "Категории с &иерархической структурой:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "Использовать альтернативный цвет строк в Обозревателе Тэгов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Показывать &обложку в отдельном окне (нужен перезапуск)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Количество обложек показываемых в режиме просмотра (необходим перезапуск)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "При просмотре обложки в отдельном окне, показывать &полноэкранно" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Вы можете нажать клавишу %s для переключения в полноэкранный режим" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "Показывать отражения в обозревателе обложек" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -16586,7 +16830,7 @@ msgstr "Макс. время ожидания после нахождения п #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " сек" @@ -17322,7 +17566,7 @@ msgstr "" "Предпочтения->Расширенный->Плагины" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "Сбой запуска контент-сервера" @@ -17338,7 +17582,7 @@ msgstr "Журнал доступа:" msgid "You need to restart the server for changes to take effect" msgstr "Вы должны перезагрузить сервер, чтобы изменения вступили в силу" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -17353,7 +17597,7 @@ msgstr "" "<p>Некоторые устройства не поддерживают идентификацию. Если у вас есть " "проблемы с загрузкой файлов с контент сервера, попробуйте удалить пароль." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -17361,27 +17605,27 @@ msgstr "" "Максимальный размер ([ширина]x[высота]) обложек при отображении. Более " "крупные обложки подгоняются по размеру. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "Макс. размер обложки:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "&Порт сервера:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "Макс. &OPDS элементов на запрос:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "Макс. несгруппированых &OPDS элементов:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "Ограничение (сохранённый поиск):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -17391,7 +17635,7 @@ msgstr "" "доступные для поиска на сервере. Эта настройка действует для библиотеки " "(тоесть вы можете иметь различные настройки для каждой библиотеки)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " @@ -17400,15 +17644,15 @@ msgstr "" "<p>Некоторые устройства не поддерживают идентификацию. Если у вас есть " "проблемы с загрузкой файлов с контент сервера, попробуйте удалить пароль." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "Пароль несовместим с некоторыми устройствами" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "URL префикс:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " @@ -17418,19 +17662,19 @@ msgstr "" "только если вы собираетесь поставить сервер позади другого сервера вроде " "Apache с запасным прокси." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "&Запустить сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "Ост&ановить сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "&Проверить сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -17440,30 +17684,30 @@ msgstr "" "коллекции ваших книг из любой точки мира с помощью браузера. Любые изменения " "в настройках вступят в силу после перезапуска сервера." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "Запускать сервер автоматически при запуске calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "Просмотреть логи &сервера" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" -"<p>Не забудьте оставить calibre включённым, так как сервер работает только " -"пока calibre запущена.\n" -"<p>Для соединения с сервером calibre из вашего устройства вы должны " -"использовать URL адрес формата <b>http://myhostname:8080</b> как новый " -"каталок в читалке Stanza на вашем iPhone. В данном случае \"myhostname\" " -"должно быть полным именем хоста, либо ip адресом компьютера на котором " -"запущена calibre." +"<p>Помните, что сервер calibre работает только когда calibre запущен.\n" +"<p> Для подключения к серверу calibre с вашего устройства вы должны " +"использовать URL адрес вида <b>http://myhostname:8080</b>, где myhostname " +"должно совпадать c именем хоста или IP адресом компьютера на котором запущен " +"calibre. Если вы желаете получить доступ к серверу из любой части мира, то " +"вам нужно настроить переадресацию порта на вашем маршрутизаторе." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 msgid "" @@ -17643,7 +17887,7 @@ msgstr "" "Установите равным -1 если функция может принимать разное число аргументов" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "Удалить" @@ -18238,19 +18482,19 @@ msgstr "Нет запроса" msgid "You must enter a title, author or keyword to search for." msgstr "Вы должны ввести заголовок, автора или ключевое слово для поиска." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "Перенастроить под себя поиск книг для скачивания" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "Настроить поиск" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "Не удалось найти ни одной книги, соотвествующей вашему запросу." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "Выберите формат для скачивания в библиотеку" @@ -18292,8 +18536,8 @@ msgstr "Книги:" msgid "&Close" msgstr "&Закрыть" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "Недоступно" @@ -18326,7 +18570,7 @@ msgstr "Книги обрабатываются" msgid "%(num)s of %(tot)s books processed." msgstr "Обработано %(num)s из %(tot)s книг" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "Обноволяется кэщ MobileRead книг..." @@ -18372,49 +18616,49 @@ msgstr "Перегрузить" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "Имя выражения поиска \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Изменить автора нескольких книг займёт некоторое время. Вы согласны" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Изменить мета-данные нескольких книг займёт некоторое время. Вы согласны" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Поиски" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "Переименовать пользовательскую категорию" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Вы не можете использовать точки в имени при переименовании пользовательских " "категорий." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "Имя %s уже используется" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "Скопировать имя поиска" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "Имя сохранённого поиска %s уже используется." @@ -18542,7 +18786,7 @@ msgid "Alter Tag Browser" msgstr "Настроить обозреватель тэгов" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Сортировать по" @@ -18785,31 +19029,31 @@ msgstr "" "Следующие книги уже были сконвертированы в формат %s. Вы хотите их " "переконвертировать?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "Пожертвовать на развитие calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "Восстановить" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "Извлечь подключенное устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "Выйти из Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "Очистить текущий поиск" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "Резим отладки" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18819,11 +19063,11 @@ msgstr "" "Вы запустили calibre в режиме отладки. После закрытия программы, журнал " "можно будет увидеть в файле %s<p>Журнал будет показан автоматически." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "Не удалось запустить контент сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18834,7 +19078,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18845,16 +19089,16 @@ msgstr "" "попытался автоматически восстановить её? Восстановление может не быть " "полностью удачным." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Ошибка преобразования" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "<p><b>Преобразование не удалось: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18892,23 +19136,23 @@ msgstr "" " могут появиться проблемы с EPUB.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "Преобразование не удалось" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "Обработчик отключён" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "<b>Неудача</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Имеется активное задание. Вы все равно хотите выйти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -18918,11 +19162,11 @@ msgstr "" " Выход может вызвать искажение на устройстве.<br>\n" " Вы действительно уверены, что хотите выйти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "Активные задания" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -19019,8 +19263,8 @@ msgid "Edit" msgstr "Изменить" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Сбросить" @@ -19038,12 +19282,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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -19051,7 +19295,7 @@ msgstr "" "Настройка CSS. Может быть использовано для изменения вида всем книгам." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -19120,66 +19364,66 @@ msgstr "Начать просмотр в полноэкранном режиме msgid "Show full screen usage help" msgstr "Показать справку по использованию полноэкранного режима" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Параметры шрифта" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "Шрифты семейства serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "Шрифты семейства sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "Шрифты семейства monospaced" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "Размер Стандартного шрифта в px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "Размер Моноширного шрифта в px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "Стандартный шрифт" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "Название темы" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "Выберите имя для этой темы" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "Настройки сохранены как тема с именем %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "Настройки загружены из темы %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "Удалена тема с названием: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "Выберите цвет текста" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "Ещё редактируется" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -19187,31 +19431,31 @@ msgstr "" "Вы запустили процесс смены сочетания клавиш. Для начала закончите его, нажав " "мышкой за пределами рамки редактирования." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "Настроить просмотр книг" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "Размер шрифта &по умолчанию" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "Моноширинный" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "Шаг увеличения размера шрифта:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -19219,15 +19463,15 @@ msgstr "" "Значение на которое увеличивается/уменьшается размер шрифта\n" " при нажатии соответствующих кнопок" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "Параметры &шрифта" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " @@ -19238,119 +19482,119 @@ msgstr "" "используйте кнопку с жёлтым значком прокрутки в верхнем правом углу окна " "просмотра." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "Количество страниц текста для отображения на экране " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr " страница(.цы)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "Заменить настройки полей указанные в книге" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "Верхнее поле" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "Боковое поле" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "Нижнее поле" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "Расположение текста в страничном режиме" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "Максимальная ширина текста в полноэкранном режиме:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "Показать часы в полноэкранном режиме" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "Показывать место чтения в полноэкранном режиме." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "Показывать полосу прокрутки в полноэкранном режиме." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "Запустить просмотрщик в полноэкранном режиме" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "Показать справочное сообщение при запуске полноэкранного режима" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "Настройки полноэкранного режима" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "Цвет фона:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "Пример" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "Изменить" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "Цвет текста:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "Цвета и фон" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "&Длительность переворота страницы:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "отключен" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "Переворот страниц &колёсиком мыши" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "Прокрутка останавливается на разрывах страниц" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "Изменять &размер изображений, превышающих окно просмотрщика (требует " "перезапуска)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "Настройки перелистывания страниц" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "&Перенос строк (разбивать строки в середине длинных слов)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "Язык по умолчанию для переносов:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -19358,32 +19602,36 @@ msgstr "" "Язык по умолчанию для использования правил переноса. Будет использован, если " "для данной книги не установлен язык." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "Помнить последнее положение и размер окна" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "Запоминать т&екущую страницу при выходе" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "Показать органы &управления в окне просмотрщика" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "Прочие настройки" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "&Общие" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" "Для смены клавиатурного сокращения сделайте на нём двойной щелчок мышью" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "&Клавиатурные сокращения" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -19393,28 +19641,28 @@ msgstr "" "книг. Примеры можно найти <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">здесь</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "Пользовательская &таблица стилей" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" "Вы можете сохранять и загружать настройки просмотрщика как <i>темы</i>" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "Сохранить текущие настройки как тему:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "Загрузить предыдущую сохранённую тему:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "Удалить сохранённую тему:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "Темы" @@ -19422,56 +19670,56 @@ msgstr "Темы" msgid "No results found for:" msgstr "Не найдено ничего для:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "Найти в словаре" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "Просмотреть изображение..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "Посмотреть таблицу..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "Найти ещё" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Перейти..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Следующий раздел" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "Предыдущий раздел" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "Начало документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "Конец документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "Начало раздела" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "Конец раздела" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "Размер шрифта по умолчанию" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "Искать в Google '%s'" @@ -19617,36 +19865,36 @@ msgstr "Нажмите Esc для выхода" msgid "Show/hide controls" msgstr "Показать/спрятать управление" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Предварительный просмотр" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "Очистить список последных открытых книг" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Соединение с dict.org для поиска: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "Нет такого адреса" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "Адреса, указанного в этом элементе, не существует." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "Выбрать электронную книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "Электронная книга" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" @@ -19655,78 +19903,78 @@ msgstr "" "%(which)s размер шрифта\n" "Текущее увеличение: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "Увеличить" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "Уменьшить" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "Нет соответствий для: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "Загрузить поток..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "Разметка %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "Закладка #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Добавить закладку" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Введите название закладки" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Управление закладками" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "Загружается электронная книга..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "Не могу открыть электронную книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "Неизвестная ошибка" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "Настройки управления просмотром книг" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Если указано, окне просмотра будет открыто во весь экран при запуске." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "Выводить предупреждения javascript и консольные сообщения в консоли" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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." @@ -19734,7 +19982,7 @@ msgstr "" "Позиция на которой открыта определённая книга. Позиция отображается в " "верхнем левом углу просмотрщика." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -19816,10 +20064,6 @@ msgstr "Загрузить тему" msgid "Load a theme" msgstr "Загрузить тему" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "Не удалось отобразить" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -19866,7 +20110,7 @@ msgstr "Скрыть" msgid "Toggle" msgstr "Переключить" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -19875,20 +20119,20 @@ msgstr "" "Выберите ваше устройство для чтения электронных книг. Если его нет в списке, " "выберите устройство \"%s\"." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "Перемещение библиотеки..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Ошибка при перемещении библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Неверная база данных" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -19897,47 +20141,47 @@ msgstr "" "<p>Неверная библиотека уже существует по адресу %(loc)s. Удалите её прежде " "чем пытаться перемещать существующую библиотеку.<br>Ошибка: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "Не удалось переместить библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Выберите место для книг" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "Не удалось создать папку %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Нужно выбрать пустую папку для библиотеки calibre. %s не пуста." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "&Далее >" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "< &Назад" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Отменить" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "Готово" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "Фиксировать" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "Мастер приветствия" @@ -20282,56 +20526,6 @@ msgstr "" "в читалку Stanza на вашем iPhone. В данном случае \"myhostname\" должно быть " "полным именем хоста, либо ip адресом компьютера на котором запущена calibre." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "отмечено" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "да" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "нет" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "не отмечено" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "сегодня" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "вчера" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "в этом месяце" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "несколько дней назад" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "пусто" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "новый" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "Неверный логический запрос \"{0}\"" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -20712,7 +20906,7 @@ msgstr "" "По умолчанию: '%default'\n" "Относится к: выходным форматам AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -20720,67 +20914,67 @@ msgstr "" "\n" "*** Добавление раздела 'По Авторам', требуемого для вывода MOBI ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "Символы" -#: /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:287 msgid "No genres to catalog.\n" msgstr "Нет жанров для каталога.\n" -#: /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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" msgstr "" "Проверьте регулярное выражение 'Исключаемые жанры' в настройках электронной " "книги.\n" -#: /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:291 msgid "No books available to catalog" msgstr "Нет книг, доступных в каталог" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "Названия" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "Жанры" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "Недавно добавленные" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "Недавно прочитанные" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" "<p>Несоответствующие значения Сортировочных имён автора для Автора<br/>" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" "Внимание: Несоответствующие значения Сортировочных имён автора для Автора " "'{!s}':\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "Сортировка базы данных" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "Сортировка названий" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 msgid "" "No books to catalog.\n" "Check 'Excluded books' rules in E-book options.\n" @@ -20788,107 +20982,107 @@ msgstr "" "Нет книг для каталога.\n" "Проверьте правила 'Исключаемые книги' в настройках электронной книги.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "Нет книг, доступных для включения в каталог" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "Жанры HTML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "Заголовки HTML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "по " -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "Описания HTML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "Описание HTML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "NCX заголовок" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "NCX для Описаний" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "NCX для Серий" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "Серии начинающиеся на %s" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "Серии начинающиеся с '%s'" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "NCX для Названий" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "Названия начинающиеся на %s" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "Названия начинающиеся с '%s'" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "NCX для Авторов" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "Авторы начинающиеся с %s" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "Авторы начинающиеся на '%s'" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "NCX для Недавно Добавленных" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "NCX для Недавно Прочитанных" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "NCX для Жанров" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "Создание OPF" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "Миниатюры" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "Миниатюра" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "Сохранение NCX" @@ -21411,7 +21605,7 @@ msgstr "" "По умолчанию: не фильтруется (no filtering)" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Показать детальную информацию. Используется для отладки." @@ -21749,11 +21943,11 @@ msgstr "" "\n" "Для справки: %%prog команда --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "Отсутствует заголовок" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -21761,31 +21955,31 @@ msgstr "" "Заголовок должен содержать только строчные буквы, цифры, подчеркивания и " "начинаться с буквы" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "%(tt)sСредняя оценка %(rating)3.1f" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "восстановлены настройки " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "создание пользовательских столбцов " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr " (%s книг)" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Миграция старой базы данных в %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "Копирование <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Сжатие базы данных" @@ -22063,20 +22257,20 @@ msgstr "" "сервер из Apache/nginx/и т.д." #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "Все книги" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Самый новый" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "Загружается, пожалуйста подождите" @@ -22099,7 +22293,7 @@ msgid "Browsing %d books" msgstr "Просмотр %d книг" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "Средний рейтинг" @@ -22113,77 +22307,81 @@ msgstr "%(prefix)s: %(rating).1f звёзд" msgid "%d stars" msgstr "%d звезд" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Популярность" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "бибилиотека" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "главная" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "Случайная книга" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 msgid "Browse books by" msgstr "Отобразить книги по" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "Выберите категорию:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "Отображать по" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "Вверх" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "в" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "Книги в" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "Другие форматы" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "Читать %(title)s в формате %(fmt)s" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "Получить" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "Детали" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "Постоянная ссылка" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "Постоянная ссылка на эту книгу" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "Эта книга была удалена" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "поиск" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "Соответствие книг" @@ -23435,74 +23633,78 @@ msgid "Spanish (Argentina)" msgstr "Испанский (Аргентина)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "Испанский (Коста-Рика)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "Испанский (Мексика)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "Испанский (Куба)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "Испанский (Чили)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "Испанский (Эквадор)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "Испанский (Гондурас)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "Испанский (Венесуэла)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "Испанский (Боливия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "Испанский (Никарагуа)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "Испанский (Колумбия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "Немецкий язык (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "Французский (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "Нидерландский язык (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "Нидерландский язык (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "д. п." #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "п. п." #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "д. п." #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "п. п." @@ -23568,7 +23770,7 @@ msgstr "Проблемы с открытием SSH сессии: " msgid "Failed to authenticate with server: %s" msgstr "Ошибка авторизации на сервере: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "Контроль доставки электронной почты" @@ -23589,111 +23791,111 @@ msgstr "Безымянная статья" msgid "Unknown News Source" msgstr "Неизвестный новостной ресурс" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "Не удалось загрузить %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "Обработчик \"%s\" требует имя пользователя и пароль" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Закачка завершена" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "Неудачная загрузка следующих статей:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "Неудачная загрузка частей следующих статей:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " из " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tБитые ссылки:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "Не удалось получить статью." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "Отладочня трассировка доступна ранее в этом журнале" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "Запуск с-vv чтобы увидеть причину" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Вызываются заготовки..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "Получить заготовки для оглавления" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Попытка скачать обложку..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "Создаем титульные данные..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Начало загрузки [%d поток(и)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "Заготовки закачиватся в %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "Невозможно скачать обложку: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Скачивается обложка из %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "Титульное изображение загружено" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "Статьи в этом выпуске: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Статья без названия" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Статья скачена: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Ошибка загрузки статьи: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Доставляется материал" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -23701,7 +23903,7 @@ msgstr "" "Не удалось выполнить вход, проверьте свое имя пользователя и пароль для " "службы Периодических изданий Calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -23748,7 +23950,7 @@ msgstr "Разделы" msgid "Articles" msgstr "Статьи" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -23758,13 +23960,13 @@ msgstr "" "\n" "Где URL на пример http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Основная директория, в которую сохранятся URL. По умолчанию: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -23772,7 +23974,7 @@ msgid "" msgstr "" "Максимальное время ожидания ответа от сервера. По умолчанию: %default с" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -23781,7 +23983,7 @@ msgstr "" "Максимально число уровней вложения, т.е. глубина последовательных ссылок. По " "умолчанию: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -23790,7 +23992,7 @@ msgstr "" "Максимальное количество файлов для скачивания. Применимо только к файлам из " "тегов <a href>. По умолчанию: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -23799,7 +24001,7 @@ msgstr "" "Минимальный интервал в секундах между последовательными вызовами. По " "умолчанию: %default с" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -23807,7 +24009,7 @@ msgstr "" "Кодировка вебсайтов, которые вы собираетесь скачивать. По умолчанию делается " "попытка определения кодировки." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -23818,7 +24020,7 @@ msgstr "" "скачиваться тогда, когда она совпадет хотя бы с одним из регулярных " "выражений. По умолчанию, никакие ссылки не скачиваются." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -23831,7 +24033,7 @@ msgstr "" "игнорируются. Если определены одновременно регулярное выражение фильтра и " "выражение совпадения, то фильтрующее выражение срабатывает первым." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "Не скачивать файлы стилей CSS." diff --git a/src/calibre/translations/sc.po b/src/calibre/translations/sc.po index 59f85e2cfd..cae12f2508 100644 --- a/src/calibre/translations/sc.po +++ b/src/calibre/translations/sc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2010-12-11 02:46+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Sardinian <sc@li.org>\n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:58+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:01+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Does absolutely nothing" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -850,6 +849,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -918,42 +922,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -969,23 +1068,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1072,71 +1171,48 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1198,8 +1274,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1210,8 +1286,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1233,8 +1309,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1297,7 +1373,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1817,7 +1893,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1887,12 +1963,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2144,22 +2220,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2398,7 +2486,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2936,74 +3024,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4018,7 +4124,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4026,8 +4132,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4039,14 +4145,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4056,7 +4162,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4079,13 +4185,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4094,11 +4200,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4106,7 +4212,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4118,7 +4224,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4231,9 +4337,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4283,7 +4389,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4351,7 +4457,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4360,10 +4466,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4390,70 +4498,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4462,9 +4570,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4474,11 +4599,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4526,165 +4651,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4876,9 +5001,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5047,134 +5172,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5182,8 +5307,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5191,13 +5316,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5208,37 +5333,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5263,7 +5388,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5277,9 +5402,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5370,7 +5494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5667,8 +5791,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5704,7 +5828,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5828,7 +5952,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5965,7 +6089,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6070,30 +6194,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6103,11 +6227,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6368,38 +6492,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6483,7 +6588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6491,8 +6596,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6548,6 +6653,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6570,7 +6680,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6580,7 +6690,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6684,14 +6794,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6710,7 +6820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6719,7 +6829,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6835,8 +6945,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6849,7 +6959,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7179,7 +7289,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7463,15 +7573,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7608,161 +7718,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7817,57 +7927,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7897,7 +8007,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7912,7 +8022,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7921,15 +8031,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7937,8 +8047,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8062,73 +8172,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8322,7 +8436,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8331,7 +8445,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8341,7 +8455,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8693,11 +8807,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8706,39 +8820,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8757,47 +8871,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9048,7 +9162,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9056,7 +9170,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9105,7 +9219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9193,7 +9307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9553,8 +9667,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9734,8 +9848,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9754,13 +9868,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9830,6 +9944,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9840,8 +9972,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9888,12 +10020,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9903,7 +10035,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10013,14 +10145,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10039,7 +10171,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10154,7 +10286,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10182,79 +10314,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10262,53 +10394,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10317,157 +10449,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10475,25 +10607,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10501,41 +10633,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10545,14 +10677,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10560,7 +10692,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10710,79 +10842,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10790,88 +10922,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10884,8 +11016,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10924,7 +11056,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11400,7 +11532,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11498,12 +11630,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11773,7 +11905,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12184,7 +12315,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12287,7 +12418,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12296,7 +12427,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12320,7 +12451,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12489,7 +12620,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12546,97 +12677,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12731,17 +12862,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12794,7 +12925,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12839,7 +12970,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13018,86 +13149,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13105,38 +13238,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13206,12 +13339,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13305,59 +13464,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13377,27 +13536,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13405,38 +13564,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13728,170 +13887,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13900,59 +14108,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14505,145 +14720,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14652,19 +14871,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14674,11 +14893,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14687,22 +14906,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14711,35 +14930,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14884,7 +15107,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15498,7 +15721,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15514,7 +15737,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15524,96 +15747,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15736,7 +15960,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16289,19 +16513,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16343,8 +16567,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16375,7 +16599,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16415,46 +16639,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16575,7 +16799,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16803,31 +17027,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16835,11 +17059,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16847,7 +17071,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16855,16 +17079,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16887,34 +17111,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17007,8 +17231,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17026,19 +17250,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17100,284 +17324,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17385,56 +17613,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17573,118 +17801,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17763,10 +17991,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17811,74 +18035,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18174,56 +18398,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18483,174 +18657,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19058,7 +19232,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19302,41 +19476,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19578,20 +19752,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19614,7 +19788,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19628,77 +19802,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20653,74 +20831,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20783,7 +20965,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20804,117 +20986,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20959,60 +21141,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21020,7 +21202,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/si.po b/src/calibre/translations/si.po index d3b53ea52b..244fac93a2 100644 --- a/src/calibre/translations/si.po +++ b/src/calibre/translations/si.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2011-06-16 06:16+0000\n" "Last-Translator: Dinusha <nivanthaka84@yahoo.com>\n" "Language-Team: Sinhalese <si@li.org>\n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:57+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:00+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -850,6 +849,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -918,42 +922,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -969,23 +1068,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1072,71 +1171,48 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1198,8 +1274,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1210,8 +1286,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1233,8 +1309,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1297,7 +1373,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1817,7 +1893,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1887,12 +1963,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2144,22 +2220,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2398,7 +2486,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2936,74 +3024,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4018,7 +4124,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4026,8 +4132,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4039,14 +4145,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4056,7 +4162,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4079,13 +4185,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4094,11 +4200,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4106,7 +4212,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4118,7 +4224,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4231,9 +4337,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4283,7 +4389,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4351,7 +4457,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4360,10 +4466,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4390,70 +4498,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4462,9 +4570,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4474,11 +4599,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4526,165 +4651,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4876,9 +5001,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5047,134 +5172,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5182,8 +5307,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5191,13 +5316,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5208,37 +5333,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5263,7 +5388,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5277,9 +5402,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5370,7 +5494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5667,8 +5791,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5704,7 +5828,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5828,7 +5952,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5965,7 +6089,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6070,30 +6194,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6103,11 +6227,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6368,38 +6492,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6483,7 +6588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6491,8 +6596,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6548,6 +6653,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6570,7 +6680,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6580,7 +6690,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6684,14 +6794,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6710,7 +6820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6719,7 +6829,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6835,8 +6945,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6849,7 +6959,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7179,7 +7289,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7463,15 +7573,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7608,161 +7718,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7817,57 +7927,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7897,7 +8007,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7912,7 +8022,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7921,15 +8031,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7937,8 +8047,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8062,73 +8172,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8322,7 +8436,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8331,7 +8445,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8341,7 +8455,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8693,11 +8807,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8706,39 +8820,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8757,47 +8871,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9048,7 +9162,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9056,7 +9170,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9105,7 +9219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9193,7 +9307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9553,8 +9667,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9734,8 +9848,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9754,13 +9868,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9830,6 +9944,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9840,8 +9972,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9888,12 +10020,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9903,7 +10035,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10013,14 +10145,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10039,7 +10171,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10154,7 +10286,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10182,79 +10314,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10262,53 +10394,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10317,157 +10449,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10475,25 +10607,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10501,41 +10633,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10545,14 +10677,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10560,7 +10692,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10710,79 +10842,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10790,88 +10922,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10884,8 +11016,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10924,7 +11056,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11400,7 +11532,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11498,12 +11630,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11773,7 +11905,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12184,7 +12315,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12287,7 +12418,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12296,7 +12427,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12320,7 +12451,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12489,7 +12620,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12546,97 +12677,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12731,17 +12862,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12794,7 +12925,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12839,7 +12970,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13018,86 +13149,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13105,38 +13238,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13206,12 +13339,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13305,59 +13464,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13377,27 +13536,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13405,38 +13564,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13728,170 +13887,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13900,59 +14108,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14505,145 +14720,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14652,19 +14871,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14674,11 +14893,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14687,22 +14906,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14711,35 +14930,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14884,7 +15107,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15498,7 +15721,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15514,7 +15737,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15524,96 +15747,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15736,7 +15960,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16289,19 +16513,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16343,8 +16567,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16375,7 +16599,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16415,46 +16639,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16575,7 +16799,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16803,31 +17027,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16835,11 +17059,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16847,7 +17071,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16855,16 +17079,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16887,34 +17111,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17007,8 +17231,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17026,19 +17250,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17100,284 +17324,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17385,56 +17613,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17573,118 +17801,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17763,10 +17991,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17811,74 +18035,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18174,56 +18398,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18483,174 +18657,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19058,7 +19232,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19302,41 +19476,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19578,20 +19752,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19614,7 +19788,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19628,77 +19802,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20653,74 +20831,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20783,7 +20965,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20804,117 +20986,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20959,60 +21141,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21020,7 +21202,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index 07e3d0212e..9ab365b117 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2013-01-03 18:59+0000\n" "Last-Translator: viktorc <dinalt@email.cz>\n" "Language-Team: Slovak <sk@li.org>\n" @@ -15,19 +15,19 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" -"X-Launchpad-Export-Date: 2013-01-05 04:57+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:00+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Nerobí vôbec nič" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -888,6 +887,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Tento profil je určený pre zariadenia rady PocketBook Pro 900." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Inštalované moduly" @@ -963,43 +967,138 @@ msgstr "Deaktivovať modul podľa mena" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" "Cesta k priečinku knižnice je príliš dlhá. Musí mať menej ako %d znakov." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Áno" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "%(tt)sPriemerné hodnotenie je %(rating)3.1f" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Základné" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Karta A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Karta B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Novinky" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "zaškrtnuté" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "áno" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "nie" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "nezašktnuté" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "dnes" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "včera" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "tento mesiac" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "pred dňami" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "prázdne" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "prázdne" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "Neplatný booleovský dotaz \"{0}\"" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1017,7 +1116,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Komunikácia s telefónmi Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" @@ -1025,7 +1124,7 @@ msgstr "" "Zoznam adresárov oddelených čiarkou. Do prvého z nich, ktorý bude existovať " "sa uložia e-booky pri odoslaní do <b>hlavnej pamäte</b> zariadenia." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" @@ -1033,11 +1132,11 @@ msgstr "" "Zoznam adresárov oddelených čiarkou. Do prvého z nich, ktorý bude existovať " "sa uložia e-booky pri odoslaní na <b>pamäťovú kartu</b> zariadenia." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Komunikácia s telefónmi S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Komunikácia s tabletmi WebOS." @@ -1146,29 +1245,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "príspevok na fóre</a> (v angličtine).</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Aktualizácia zoznamu metadát zariadenia.." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d z %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "dokončené" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1178,7 +1277,7 @@ msgstr "" "Zmazané cez iBooks aplikáciu.\n" "Zoznam po kliknutí na \"Zobraziť podrobnosti\"." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1186,36 +1285,13 @@ msgstr "" "Niektoré obálky nemôžu byť skonvertované.\n" "Zoznam po kliknutí na \"Zobraziť podrobnosti\"." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Novinky" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Katalóg" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Komunikácia s iTunes." @@ -1284,8 +1360,8 @@ msgstr "Preberám zoznam kníh zo zariadenia..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1296,8 +1372,8 @@ msgstr "Prenos kníh do zariadenia..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1319,8 +1395,8 @@ msgstr "Odstraňujem knihy zo zariadenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1383,8 +1459,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Komunikácia s čítačkou PocketBook 301." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Komunikácia s čítačkou PocketBook 602/603/902/903." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1957,7 +2033,7 @@ msgid "Communicate with MTP devices" msgstr "Komunikácia so zariadeniami MTP" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Preberám informácie o zariadení..." @@ -2027,12 +2103,12 @@ msgstr "%s bola odstránená" msgid "All books removed" msgstr "Všetky knihy boli odstránené" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "Neznáme zariadenie MTP" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2327,22 +2403,34 @@ msgstr "" "adrese. Ovládač bude počúvať len na zadanej adrese a táto bude jediná, ktorú " "bude propagovať cez mDNS (bonjour)." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "Príliš veľa pokusov o pripojenie z %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "Neplatný port vo voľbách: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "Pripojenie k portu %d zlyhalo. Skúste inú hodnotu." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "Použitie náhodného portu zlyhalo" @@ -2605,7 +2693,7 @@ msgid "There is insufficient free space on the storage card" msgstr "Na pamäťovej karte nie je dostatok voľného miesta" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "Úspešný prevod %s" @@ -3289,21 +3377,21 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Použiť nový PDF konverzný logaritmus." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " @@ -3312,7 +3400,7 @@ msgstr "" "Veľkosť papiera. Táto veľkosť bude nahradená pri použití neštandardného " "výstupného profilu. Štandardne je letter. Na výber sú %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3320,7 +3408,7 @@ msgstr "" "Vlastná veľkosť dokumentu. Šírku a výšku zadajte v tvare šírkaxvýška, napr. " "\"123x321\". Tento údaj má prednosť pred nastavenou veľkosťou papiera." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." @@ -3328,41 +3416,59 @@ msgstr "" "Zachovať pomer strán obálky, namiesto jej roztiahnutia na celú prvú stranu " "generovaného pdf." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "Font na vykreslenie pätkových písiem" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "Font na vykreslenie bezpätkových písiem" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "Font na vykreslenie neproporcionálnych písiem" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "Štandardná veľkosť písma" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "Štandardná veľkosť písma neproporcionálneho textu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4636,7 +4742,7 @@ msgstr "CHYBA ŠABLÓNY" #: /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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "Nie" @@ -4644,8 +4750,8 @@ msgstr "Nie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4657,14 +4763,14 @@ msgid "Title" msgstr "Názov" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(i)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Vydavateľ" @@ -4674,7 +4780,7 @@ msgid "Producer" msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4697,13 +4803,13 @@ msgstr "Poznámky" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Značky" @@ -4712,11 +4818,11 @@ msgstr "Značky" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4725,7 +4831,7 @@ msgstr[1] "Série" msgstr[2] "Sérií" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4737,7 +4843,7 @@ msgstr "Časová známka" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4874,9 +4980,9 @@ msgstr "" "Pre knihu identifikovanú ISBN stiahne z LibraryThing.com obrázok " "obálky/sociálne metadáta\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Obálka" @@ -4926,7 +5032,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Metadáta z Amazonu budú stiahnuté z jej verzie pre súto krajinu." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "Čas pre Amazon vypršal. Skúste neskôr." @@ -5006,7 +5112,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Stiahnuť metadáta a obálky z OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "Vzorová kniha" @@ -5015,10 +5121,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Toto je Amazon Topaz kniha. Nemôže byť spracovaná." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "Toto nie je súbor MOBI. Je to súbor Topaz." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "Toto nie je súbor MOBI." @@ -5051,70 +5159,70 @@ msgid "No details available" msgstr "Podrobnosti nie sú k dispozícii" #: /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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Obsah" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Titulná strana" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Register" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Slovník" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Poďakovania" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Zoznam použitej literatúry" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Tiráž" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Autorské práva" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Venovanie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Doslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Predslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Zoznam obrázkov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Zoznam tabuliek" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Poznámky" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Predhovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Hlavný text" @@ -5123,9 +5231,26 @@ msgstr "Hlavný text" msgid "%s format books are not supported" msgstr "Elektronické knihy vo formáte %s nie sú podporované" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Kniha %(sidx)s z %(series)s" @@ -5135,11 +5260,11 @@ msgid "HTML TOC generation options." msgstr "Voľby generovania HTML obsahu" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Hodnotenie" @@ -5193,90 +5318,90 @@ msgstr "" msgid "Table of Contents:" msgstr "Obsah:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "Ukladať súbory na pamäťovú kartu, nie do hlavnej pamäte zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Vyžadovať potvrdenie pred zmazaním" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Usporiadanie hlavného okna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Upozorniť ak je k dispozícii nová verzia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Číslovanie kníh v sérii Rímskymi číslicami" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "Triediť zoznam značiek podľa názvu, popularity, alebo hodnotenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "Zhoda niektorých, alebo všetkých značiek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "Počet obálok, ktoré sa majú zobraziť v režime prezerania obálok" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Štandardné nastavenie prevodu do formátu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Možnosti prehliadača elektronických kníh vo formáte LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Formáty zobrazené interným prehliadačom" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Počet stĺpcov v zozname kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "Automaticky spúšťať obsahový server pri štarte aplikácie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "Najstaršie správy ponechané v databáze" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Zobraziť ikonu v systémovej lište" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Odoslať prevzaté správy do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "Odstrániť knihy správ po nahratí do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" "Zobraziť galériu obálok v oddelenom okne namiesto hlavného okna calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Vypnúť upozornenia zobrazované ikonou v systémovej lište" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "Východzia akcia po stlačení tlačidla odoslať do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5284,7 +5409,7 @@ msgstr "" "Začať hľadanie počas písania. Ak je zakázané, hľadať sa začne až po stlačení " "klávesy Enter." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5294,7 +5419,7 @@ msgstr "" "zobrazenia samotných výsledkov. Na ďalší výsledok sa presuniete klávesou N, " "alebo F3." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5302,23 +5427,23 @@ msgstr "" "Maximálny počet súbežných úloh konverzie/sťahovania správ. Táto hodnota je z " "historických dôvodov dvojnásobkom skutočnej." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "Stiahnuť sociálne metadáta (značky/hodnotenia/atď.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "Prepísať autora a názov novými metadátami" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Automaticky stiahnuť obálku, ak je dostupná" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Obmedziť maximum súbežných úloh na počet CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5326,42 +5451,42 @@ msgstr "" "Rozmiestnenie užívateľského rozhrania. Široké má panel s podrobnosťami o " "knihe vpravo, úzky ho má dole." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "Zobraz priemerné hodnotenie na položku v prehliadači značiek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "Vypnúť animácie UI" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "kategórie, ktoré sa v prehliadači značiek nezobrazia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "UPOZORNENIE:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "CHYBA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Zobraziť toto potvrdenie znovu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Je potrebný reštart" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "Reštartovať Calibre teraz" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Vybrať súbory" @@ -5562,9 +5687,9 @@ msgstr "Pridať do knižnice" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5738,93 +5863,93 @@ msgstr "Zmeniť/vytvoriť knižnicu" msgid "%d books" msgstr "%d kníh" -#: /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 "Rýchle prepnutie" - -#: /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 "Premenovať knižnicu" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 -msgid "Remove library" -msgstr "Odstrániť knižnicu" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Výber náhodnej knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 +msgid "Quick switch" +msgstr "Rýchle prepnutie" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "Premenovať knižnicu" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +msgid "Remove library" +msgstr "Odstrániť knižnicu" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Údržba knižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "Stav zálohovania metadát knižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "Spustiť zálohovanie metadát všetkých kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Kontrola knižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Obnoviť databázu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Premenovať" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Vyberte nový názov pre knižnicu <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "Uvedomte si, ťe súčasný priečinok knižnice bude premenovaný." -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Už existuje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Priečinok %s už existuje. Najprv ho vymažte." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "Príliš dlhé" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Premenovanie zlyhalo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5833,11 +5958,11 @@ msgstr "" "Premenovanie knižnice v %s zlyhalo. Najčastejšie to býva tým, že niektorý zo " "súborov knižnice je otvorený iným programom." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "Knižnica bola odstránená" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5846,24 +5971,24 @@ msgstr "" "Knižnica %s bola z Calibre odstránená. Zúbory zostali na Vašom počítači. Ak " "ich chcete vymazať, musíte to urobiť ručne." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "žiadne" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Stav zálohovania" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Súbory metadát zostávajúce zapísať: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "Zálohovať metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5871,7 +5996,7 @@ msgstr "" "Metadáta budú zálohované počas behu Calibre rýchlosťou asi 1 kniha za 3 " "sekundy." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5882,8 +6007,8 @@ msgstr "" "Windows Explorerom Vašu knižnicu do miesta s kratšou cestou, nasmerujte " "Calibre na nové umiestnenie a skúste to znova." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5891,7 +6016,7 @@ msgstr "" msgid "Success" msgstr "Úspešné" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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?" @@ -5900,7 +6025,7 @@ msgstr "" "Calibre skontroloval, či súbory vo Vašej knižnici zúhlasia s informáciami v " "databáze?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5911,33 +6036,33 @@ msgstr "" msgid "Failed" msgstr "Zlyhalo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" "Kontrola integrity databázy zlyhalo, pre viac informácií kliknite na " "Zobraziť podrobnosti." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "Začínam prehľadávať knižnicu, môže to chvíľu trvať" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "Bez problémov" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "Súbory vo Vašej knižnici súhlasia s informáciami v databáze." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Nedovolené" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5945,7 +6070,7 @@ msgstr "" "Knižnice nemôžete meniť dokiaľ používate premennú prostredia " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "Počas behu úloh nemôžte meniť knižnicu." @@ -5970,7 +6095,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Vytvoriť katalóg kníh vo Vašej knižnici Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Nedokážem konvertovať" @@ -5984,9 +6109,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "Výstupný súbor je prázdny, konverzný proces pravdepodobne havaroval" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "%(title)s od %(author)s" @@ -6082,7 +6206,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6397,8 +6521,8 @@ msgstr "Stiahnutie metadát zlyhalo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "Sťahovanie zlyhalo" @@ -6439,7 +6563,7 @@ msgid "Download complete" msgstr "Sťahovanie dokončené" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "Záznam sťahovania" @@ -6585,7 +6709,7 @@ msgid "Move to next highlighted match" msgstr "Presunúť na ďalšiu zvýraznenú zhodu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -6727,7 +6851,7 @@ msgstr "" "Na zobrazenie ktorých sa to týka, kliknite na tlačidlo Zobraziť podrobnosti." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Zobraziť podrobnosti o knihe" @@ -6832,17 +6956,17 @@ msgstr "Obchody" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "Vybrať obchody" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "Nemôžem hľadať" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -6850,7 +6974,7 @@ msgstr "" "Calibre Vám pomôže nájsť eknihy, ktoré hľadáte prehľadaním webov rôznych " "komerčných aj verejných zdrojov kníh." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -6860,7 +6984,7 @@ msgstr "" "knihu, ktorú hľadáte za najlepšiu cenu. Získate tiež stav DRM a ostatné " "užitočné informácie." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6876,11 +7000,11 @@ msgstr "" "vo Vašej čítačke, zvlášť ak niektorá z nich obsahuje <a " "href=\"http://drmfree.calibre-ebook.com/about#drm\">DRM</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "Zobraziť súto správu znova" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "O získavaní kníh" @@ -7177,40 +7301,19 @@ msgstr "" "Zdá sa, že proces pridávania kníh zatuhol. Skúste Calibre reštartovať a " "pridávať knihy po menších množstvách dokiaľ nenájdete problémovú knihu." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "V Calibre už existuje:" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "Pokúšate sa pridať:" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Boli nájdené duplikáty!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" -"Knihy s rovnakým názvom ako nasledujúci už v Calibre existujú. Napriek tomu " -"pridať?" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Pridávam duplikáty..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Ukladám..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "Zbieram údaje, prosím počkajte..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Uložené" @@ -7304,7 +7407,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -7312,8 +7415,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -7372,6 +7475,11 @@ msgid "" msgstr "" "&Viac kníh na priečinok, tzn. že každý súbor eknihy v priečinku je iná kniha" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Boli nájdené duplikáty!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -7394,7 +7502,7 @@ msgid "Click to open" msgstr "Kliknite na otvorenie" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "Id" @@ -7404,7 +7512,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "Kniha %(sidx)s z <span class=\"series_name\">%(series)s</span>" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Zbierky" @@ -7508,14 +7616,14 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7534,7 +7642,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7543,7 +7651,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7665,8 +7773,8 @@ msgid "Delete Rule" msgstr "Odstrániť pravidlo" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "Nepravda" @@ -7679,7 +7787,7 @@ msgstr "Pravda" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Názov" @@ -8017,7 +8125,7 @@ msgid "Choose foreground color" msgstr "Vyberte farbu popredia" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Vybrať farbu pozadia" @@ -8325,15 +8433,15 @@ msgid "&Base font size:" msgstr "&Základná veľkosť písma:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "&Koeficient veľkosti písma:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -8481,35 +8589,35 @@ msgstr "Zarovnať vľavo" msgid "Justify text" msgstr "Zarovnať do bloku" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "Výška &riadka:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "Minimálna &výška riadka:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "Sprievodca na výber vhodného koeficientu veľkosti písma" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "&Kódovanie znakov vstupu:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "Odstrániť &medzery medzi odstavcami" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "Veľkosť &odsadenia:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8519,33 +8627,33 @@ msgstr "" "odsadenie odstavca, aby bolo možné odstavce ľahko rozoznať. Táto voľba riadi " "veľkosť tohoto odsadenia." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Bez zmeny" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "&Extra CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "Vyberte, ktoré informácie zo štýlu chcete úplne odstrániť:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "Odstráni CSS vlastnosť font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "&Písma" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -8553,39 +8661,39 @@ msgstr "" "Odstráni CSS vlastnosti margin. Uvedomte si, že okraje stránky nie sú týmto " "nastavením ovplyvnené." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "&Okraje" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "Odstráni CSS vlastnosti padding" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "&Vypchávka" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "Skonvertuje plávajúci obrázok/text na statický" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "P&lávajúci" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "Odstráni farby popredia a pozadia" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "&Farby" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "&Ostatné vlastnosti CSS:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8593,56 +8701,56 @@ msgstr "" "Zoznam vlastností CSS oddelených čiarkou na odstránenie. Napr.: display, " "color, font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "Vložiť medzi odstavce &prázdne riadky" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "Za&rovnanie textu:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Vylepšenie &interpunkcie" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "&Prepísať znaky unicode do ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "Zrušenie vylepšenia interpunkcie" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "Zachovať &ligatúry" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "Previesť tabuľky na &riadky" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "Základná &veľkosť písma:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "Výška &riadka:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "&Pripojiť písmo:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "Vypnúť zmenu veľkosti &písma" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -8697,58 +8805,58 @@ msgstr "&Bezpätkové písmo:" msgid "&Monospaced font family:" msgstr "&Neproporcionálne písmo:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" "Nastaviť metadáta. Výstupný súbor bude obsahovať maximum z týchto metadát." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "Táto kniha nemá obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Veľkosť obálky: %(width)d x %(height)d bodov" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Vyberte obálku pre " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Nemôžem čítať" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "Nemáte prístupové práva na čítanie súboru: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Chyba pri čítaní súboru" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Chyba pri čítaní súboru: <br /><b>" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " nie je platný obrazový súbor" @@ -8778,7 +8886,7 @@ msgid "Change the title of this book" msgstr "Názov knihy" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Autor(i): " @@ -8793,7 +8901,7 @@ msgid "" msgstr "Autor(i) tejto knihy. Viacerí autori by mali byť oddelení čiarkami" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Vydavateľ: " @@ -8802,8 +8910,8 @@ msgid "Ta&gs: " msgstr "&Značky: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -8813,7 +8921,7 @@ msgstr "" "čiarkami." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8821,8 +8929,8 @@ msgstr "&Séria:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Zoznam známych sérií. Môžete zadať novú sériu." @@ -8951,73 +9059,77 @@ msgstr "Bez &obrázkov" msgid "PDF Output" msgstr "Výstup PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "Veľkosť &papiera:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "V&lastná veľkosť:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "Zachovať &pomer strán obálky" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "&Pätkové písmo:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "&Bezpätkové písmo:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "&Neproporcionálne písmo:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "Š&tandardné písmo:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "Štandardná &veľkosť písma:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "&Veľkosť neproporcionálneho písma:" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "Výstup PMLZ" @@ -9220,7 +9332,7 @@ msgid "Remove the currently selected expression" msgstr "Odstrániť aktuálne vybraný výraz" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "&Odstrániť" @@ -9229,7 +9341,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "Načítať zoznam výrazov z predtým uloženého súboru" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "&Načítať" @@ -9239,7 +9351,7 @@ msgstr "Uložiť zoznam výrazov pre jednoduchšie opakované použitie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Uložiť" @@ -9613,11 +9725,11 @@ msgstr "" "naštudovať na <a href=\"http://manual.calibre-ebook.com/xpath.html\">Výuka " "XPath</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Prehliadať obálky" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "Prehliadač obálok sa nedá nahrať" @@ -9626,39 +9738,39 @@ msgstr "Prehliadač obálok sa nedá nahrať" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Nedefinované" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "hviezdička(y)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Nehodnotené" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "Nastaviť '%s' na dnes" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "Vymazať '%s'" @@ -9679,48 +9791,48 @@ msgstr "" "Zmenili ste hodnoty. Pred použitím editora musíte tieto zmeny buď zrušiť, " "alebo použiť. Použiť zmeny?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" "Zoznam \"{0}\" obsahuje neplatnú hodnotu, ktorá bude nastavená ako štandardná" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "Použiť zmeny" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "Odstrániť sériu" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "Číslovať knihy automaticky" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "Vynútiť číslovanie od " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "Zoznam \"{0}\" obsahuje neplatné hodnoty, ktoré sa nezobrazia" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "Odtrániť všetky značky" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "pridať značky" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "odstrániť značky" @@ -9981,7 +10093,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9989,7 +10101,7 @@ msgstr "Neplatná šablóna" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -10042,7 +10154,7 @@ msgstr "Editor šab&lón" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Upraviť šablónu" @@ -10141,7 +10253,7 @@ msgstr "Zobraziť informácie o zariadení" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -10578,8 +10690,8 @@ msgstr "Umiestnenie %s obsahuje aktuálnu knižnicu Calibre" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "Zlé umiestnenie" @@ -10768,8 +10880,8 @@ msgid "Location" msgstr "Umiestnenie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -10788,13 +10900,13 @@ msgstr "%(curr)s (bolo %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "Položka je prázdna" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Položka nemôže byť nastavená na Nič. Vymažte ju namiesto toho." @@ -10872,6 +10984,24 @@ msgstr "" "na \n" " <a href=\"http://drmfree.calibre-ebook.com\">Otvorené Knihy</a>." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "V Calibre už existuje:" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "Autor pre triedenie" @@ -10882,8 +11012,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Neboli nájdené žiadne výsledky" @@ -10930,12 +11060,12 @@ msgid "Copy to author" msgstr "Kopírovať do autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "Neplatné meno autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "Meno autora nemôže obsahovať znaky &." @@ -10945,7 +11075,7 @@ msgid "Manage authors" msgstr "Spravovať autorov" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "&Hľadať:" @@ -11061,14 +11191,14 @@ msgstr "Zobraziť o tejto chybe podrobnú informáciu" #: /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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Skopírované" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Zobraziť protokol" @@ -11087,7 +11217,7 @@ msgid "Standard metadata" msgstr "Štandardné metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "Vlastné metadáta" @@ -11226,7 +11356,7 @@ msgstr "" "Fáza {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "Odstrániť uložené hľadanie/náhradu" @@ -11255,23 +11385,23 @@ msgid "" msgstr "" "Toto uložené hľadanie/náhrada už existuje a bude prepísané. Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Upraviť metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "A&utomaticky odvodiť autora v tvare pre triedenie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "Vy&meniť názov a autora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "Triediaci aut&or: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -11279,57 +11409,57 @@ msgstr "" "Určite, ako sa má autor (autori) tejto knihy triediť. Napríklad Charles " "Dickens by sa mal triediť ako Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "&Hodnotenie:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Hodnotenie tejto knihy. 0-5 hviezdičiek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " hviezdičiek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "Pridať &značky: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Otvoriť editor značiek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "&Odstrániť značky:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "Čiarkami oddelený zoznam značiek, ktoré sa majú z kníh odstrániť. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "Označte, ak chcete z kníh odstrániť všetky značky." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "Odstrániť &všetky" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "Pri zapnutí bude informácie o sérii odstránená" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "&Odstrániť sériu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -11341,11 +11471,11 @@ msgstr "" "v akom ste ich vybrali. Tzn. ak vyberiete knihu A a potom knihu B,\n" "bude mať kniha A priradené číslo v rámci série 1 a kniha B číslo 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "&Automaticky očíslovať knihy v rámci tejto série" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -11355,42 +11485,42 @@ msgstr "" "najvyšším číslom knihy tejto série v databáze. \n" "Zapnutím tejto voľby nastavíte Calibre na číslovanie série od zadaného čísla." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "Vynútiť čís&lovanie od:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Dátum:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "d MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "Použiť &dátum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "&Vydané:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "Vymazať dátum publikovania" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "&Jazyky:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "Odstrániť &formát:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -11399,11 +11529,11 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "Obnoviť &originály pred konverziou, ak sa dá" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -11415,11 +11545,11 @@ msgstr "" "nastavením\n" "veľkosti písma." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "Upraviť v názve veľkosť písma" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." @@ -11427,11 +11557,11 @@ msgstr "" "Aktualizovať názov pre triedenie podľa aktuálneho názvu. Toto sa prejaví až " "po ďalších zmenách názvu." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "Aktualizovať názov pre &triedenie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -11441,71 +11571,71 @@ msgstr "" "\n" "Pri budúcich konverziách týchto kníh sa použijú štandardné nastavenia." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "Odstrániť uložené na&stavenia konverzie pre vybrané knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "Zmeniť &obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "&Generovať štandardnú obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "&Odstrániť obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "Nastaviť zo súboru(ov) &eknihy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "&Základné metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "&Užívateľské metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "Načítať &hľadanie/náhradu:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "Vyberte uložené hľadanie/náhradu, ktorú chcete načítať." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "Uložiť aktuálne hľadanie/nahradenie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "&Uložiť" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Odstrániť" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "Vyhľadávacie &pole:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "Názov poľa, ktoré chcete prehľadať" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "&Režim hľadania:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -11513,25 +11643,25 @@ msgstr "" "Vyberte, či sa má použiť vyhľadávanie podľa jednoduchej zhody textu, alebo " "pomocou regulárnych výrazov" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "Typ identifikátora:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "Š&ablona:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "Zadajte šablónu, ktorá bude použitá ako zdroj pre hľadať/nahradiť" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" @@ -11539,7 +11669,7 @@ msgstr "" "Zadajte čo hľadáte, buď obyčajný text, alebo regulárny výraz - v závislosti " "od režimu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -11547,25 +11677,25 @@ msgstr "" "Označte túto voľbu, ak sa majú pri hľadaní dodržať veľké/malé písmená. " "Nechajte prázdne, ak na tom nezáleží" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "&Rozlišovať veľkosť písmen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "&Nahradiť za:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "Nahradzovaný text. Týmto bude nahradený text vyhovujúci hľadanému" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "Použiť po n&ahradení funkciu:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -11576,11 +11706,11 @@ msgstr "" "sa spracuje celé pole.\n" "V režime regulárnych výrazov sa spracuje len vyhovujúca časť textu." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "&Cieľové pole:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -11588,15 +11718,15 @@ msgstr "" "Pole, do ktorého sa bude vkladať text po všetkých nahradeniach.\n" "Ak nezadáte, použije sa zdrojové pole - ak je upravovateľné" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "&Režim:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "Zvoľte spôsob kopírovania textu do cieľa." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -11607,23 +11737,23 @@ msgstr "" "alebo majú byť ponechané ako jedna hodnota. Táto voľba má najväčší význam\n" "ak je zdrojové pole jednotlivé a cieľové viacnásobné" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "&Rozdeliť výsledok" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "Pre polia s viac hodnotami, &zobraziť" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "hodnoty začínajúce &na" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "s hodnotami &oddelenými" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -11631,19 +11761,19 @@ msgstr "" "Použité pri zobrazení výsledkov testu na oddelenie hodnôt vo viac " "hodnotových poliach" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "Testovací text" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "Výsledok testu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "Váš test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "&Hľadať a nahradiť" @@ -11653,14 +11783,14 @@ msgstr "Operácia vyžaduje heslo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "Po&užívateľské meno:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Heslo:" @@ -11668,7 +11798,7 @@ msgstr "&Heslo:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Zobraziť heslo" @@ -11824,79 +11954,79 @@ msgstr "Filtrovať zoznam modulov" msgid "Description" msgstr "Popis" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "&Inštalovať" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "Inštalovať vybraný zásuvný modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "&Prispôsobiť modul " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "Prispôsobiť nastavenia tohoto modulu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "&História verzií" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "Zobraziť históriu úprav tohoto modulu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "Vlákno &fóra modulu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Aktivovať/&Deaktivovať modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "Povoliť, alebo zakázať tento zásuvný modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Odstrániť modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "Odinštalovať vybraný modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "Prispejte vývojárovi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "Prispejte vývojárovi tohoto modulu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Upraviť modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "Ste si istý, že chcete odinštalovať zásuvný modul <b>%s</b>?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "Inštalovať %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11907,37 +12037,37 @@ msgstr "" "obsahovať vírusy/škodlivý software. Zásuvné moduly inštalujte len z " "dôveryhodných zdrojov. Ste si istý, že chcete pokračovať?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Hľadám zip súbor pre %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "Inštalácia zásuvného modulu zlyhala" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "Nepodarilo sa nájsť zip súbor zásuvného modulu pre <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Sťahujem zip prílohu zásuvného modulu: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "Inštalujem zásuvný modul: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "Zásuvný modul nainštalovaný: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -11946,7 +12076,7 @@ msgstr "" "Zásuvný modul <b>{0}</b> sa úspešne nainštaloval do <b> {1} zásuvných " "modulov</b>. Aby modul začal fungovať, mali by ste reštartovať Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11956,32 +12086,32 @@ msgstr "" "odinštalovaný. Odošlite prosím podrobnú chybovú hlášku do fóra zásuvného " "modulu a reštartujte Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "História verzií chýba" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "Nemôžem nájsť históriu verzií pre %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "Modul nie je upraviteľný" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "Modul %s neumožňuje žiadne úpravy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "Je nevyhnutný reštart" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" @@ -11989,12 +12119,12 @@ msgid "" msgstr "" "Pred konfiguráciou zásuvného modulu <b>%s</b> je potrebné reštartovať Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "Modul nie je možné deaktivovať" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -12007,8 +12137,8 @@ msgstr "Zastavujem..." #: /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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Autori" @@ -12050,7 +12180,7 @@ msgstr "Položky" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Hľadať" @@ -12577,7 +12707,7 @@ msgid "&Author:" msgstr "&Autor:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "&Značky:" @@ -12693,12 +12823,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "Číslo portu musí byť medzi 8000 a 32000." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "Pri spustení bezdrôtového zariadenia sa vyskytol problém" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "Ovládač bezdrôtového zariadenia sa nespustil. Vypísal \"%s\"" @@ -12985,7 +13115,6 @@ msgid "The template box cannot be empty" msgstr "Pole šablóny nemôže byť prázdne" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "Nastaviť farbu stĺpca:" @@ -13420,7 +13549,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Regulárny výraz (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -13523,7 +13652,7 @@ msgid "Clear the font family" msgstr "Vymažte písmo" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "Prehliadač obálok" @@ -13532,7 +13661,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "Prehliadač značiek" @@ -13556,7 +13685,7 @@ msgstr "Pripojené " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "Podrobnosti o knihe" @@ -13728,7 +13857,7 @@ msgstr "Hľadať skratku podľa názvu" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "Žiadne zhody" @@ -13787,68 +13916,68 @@ msgstr "" "<p>Prehľadať zoznam kníh podľa názvu, autora, vydavateľa, značiek, " "komentárov, atď.<br><br>Slová oddelené medzerou sú vyhľadávané súčasne" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "&Hľadaj!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Spustiť rýchle hľadanie (môžete tiež stlačiť klávesu Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Zrušiť rýchle hľadanie" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "Kopírovať aktuálny hľadaný text (namiesto názvu hľadania)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "hviezdičiek" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "V zariadení" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Veľkosť (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Zmenené" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "Názov vyhľadávania je \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "UUID tejto knihy je \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Prístup zamietnutý" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" @@ -13856,31 +13985,31 @@ msgstr "" "Nemôžem zmeniť umiestnenie tejto knihy na disku. Nie je otvorená iným " "programom?" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "Zlyhalo nastavenie dát" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" "Nedokážem nastaviť údaje. Kliknite na Zobraziť podrobnosti a uvidíte prečo." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "V knižnici" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Veľkosť" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "Označené na zmazanie" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Dvojkliknite na <b>upraviť</b> ma<br><br>" @@ -13977,17 +14106,17 @@ msgid "LRF Viewer toolbar" msgstr "Nástrojová lišta prehliadača LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 msgid "Next Page" msgstr "Nasledujúca strana" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 msgid "Previous Page" msgstr "Predchádzajúca 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -14044,7 +14173,7 @@ msgstr "" "znakov." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Knižnica Calibre" @@ -14089,7 +14218,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Chybné umiestnenie databázy %r. Calibre sa teraz ukončí." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "Poškodená databáza" @@ -14291,61 +14420,63 @@ msgstr "Vyberte formát pre " msgid "You do not have permission to read the following files:" msgstr "Nemáte oprávnenie čítať nasledovné súbory:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "Nie je zvolený žiaden formát" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "Nepodarilo sa načítať metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "Nepodarilo sa načítať metadáta z formátu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "Vy&brať" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "O&rezať" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "&Stiahnuť obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "Vy&generovať obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "Neplatný obrázok" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "Uveďte názov a autora" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "Pred generovaním obálky musíte uviesť názov a autora" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "Neplatná obálka" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "Nemôžem zmeniť obálku, lebo obrázok je neplatný." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "Značky zmenené" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -14353,15 +14484,15 @@ msgstr "" "Zmenili ste značku. Pred použitím editora značiek musíte buď zrušiť, alebo " "použiť zmeny. Použiť zmeny?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "Zoznam jazykov knihy oddelených čiarkou" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "Neznámy jazyk" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" @@ -14369,11 +14500,11 @@ msgstr[0] "Jazyk %s nie je rozpoznaný" msgstr[1] "Jazyky %s nie sú rozpoznané" msgstr[2] "Jazyky %s nie sú rozpoznané" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "I&d:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14384,38 +14515,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "Toto ISBN je platné" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "Toto ISBN nie je platné" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "Neplatné ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "Zadajte ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "Zadané ISBN je neplatné. Skúste znovu." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "&Vydavateľ:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "Vymazať dátum" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "&Publikované:" @@ -14491,12 +14622,38 @@ msgstr "Spracované %s" msgid "Downloaded metadata fields" msgstr "Stiahnuté polia metadát" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "Vykreslenie zlyhalo" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "Upraviť metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -14598,59 +14755,59 @@ msgstr "Zmeniť spôsob, ako Calibre sťahuje metadáta" msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d z %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Nemôžem otvoriť %s. Nepoužíva sa iným programom?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "Nepodarilo sa načítať obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "Nepodarilo sa načítať obálku z formátu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "Obálka vo formáte %s je neplatná" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Uložiť zmeny a upraviť metadáta %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "Zmeniť obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "Ko&mentáre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "&Metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "&Obálka a formáty" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "&Užívateľské metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Komentáre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "Základné metadáta" @@ -14673,29 +14830,29 @@ msgstr "" "Pri označení \"nemá obálku\" sa niekedy pri \n" "sťahovaní obálka podarí nájsť a naopak." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "Viď. na" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "Calibre sťahuje metadáta z: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "Prosím čakajte" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "Dotaz: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Stiahnutie metadát zlyhalo. Detaily zobrazíte kliknutím na Zobraziť " "podrobnosti" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -14707,41 +14864,41 @@ msgstr "" "jedno charakteristické slovo z názvu. <p>Kompletný výpis zobrazíte kliknutím " "na Zobraziť podrobnosti.." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "Aktuálna obálka" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "Hľadá sa..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Sťahujem obálky pre <b>%s</b>, prosím čakajte..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Stiahnutie obálok zlyhalo. Detaily po kliknutí na Zobraziť podrobnosti.." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "Nemôžem nájsť žiadne obaly pre <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" "Nájdených <b>%(num)d</b> obálok k %(title)s. Vyberte tú, ktorá sa Vám " "najviac páči." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "Sťahujem metadáta..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Sťahujem obálku..." @@ -15092,91 +15249,99 @@ msgstr "Použiť interný &prehliadač pre:" msgid "Reset all disabled &confirmation dialogs" msgstr "&Resetovať všetky vypnuté a potvrdzovacie dialógy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "je pravda" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "je nepravda" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "nie je definovaný" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "má id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "nemá id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "je rovné" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "je menej ako" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "je viac ako" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "má" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "nemá" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "má vzor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "nemá vzor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "je nastavený" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "nie je nastavený" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "je" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "nie je" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "vyhovuje vzoru" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "nevyhovuje vzoru" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "Ak hodnoty ___ column ___" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -15184,7 +15349,7 @@ msgstr "" "Zadajte buď typ identifikátora, alebo typ a hodnotu identifikátora v tvare " "identifikátor:hodnota" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " @@ -15194,73 +15359,114 @@ msgstr "" "Nemčinu, alebo eng pre Angličtinu. Môžete použiť aj plný názov jazyka a v " "takom prípade sa ho Calibre automaticky pokúsi skonvertovať na kód jazyka." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "Zadajte číslo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Zadajte dátum vo formáte YYYY-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "Zadajte text." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "Zadajte regulárny výraz" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Pri porovnaní s viacerými hodnotami ich oddeľte %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "Vytvoriť/upraviť pravidlo ofarbenia stĺpca" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" -msgstr "Vytvoriť pravidlo ofarbenia stĺpca vyplnením polí nižšie" +msgid "coloring" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "na" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "Len pri splnení všetkých nasledovných podmienok:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "Pridať ďalšiu podmienku" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "Podmienku môžete vypnúť vymazaním všetkých jej polí" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "Vzorka textu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "Neplatná podmienka" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "Jedna z podmienok tohoto pravidla je neplatná: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "Nie sú podmienky" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "Pre toto pravidlo musíte zadať aspoň jednu neprázdnu podmienku" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -15273,28 +15479,44 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -" <p>Nastaviť farbu <b>%(col)s</b> na <b>%(color)s</b> pri splnení " -"nasledovných podmienok:</p>\n" -" <ul>%(rule)s</ul>\n" -" " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" "<li>Ak stĺpec <b>%(col)s</b> <b>%(action)s</b> hodnota: <b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "Pridať pravidlo" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "Odstrániť pravidlo" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "Posunúť vybrané pravidlo vyššie" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "Posunúť vybrané pravidlo nižšie" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "Pridať rozšírené pravidlo" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -15304,36 +15526,23 @@ msgstr "" "Začnite kliknutím na tlačidlo Pridať pravidlo nižšie. <p><b>Existujúce " "pravidlo</b> môžete zmeniť dvojkliknutím naň." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" -msgstr "Pridať pravidlo" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "Odstrániť pravidlo" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "Posunúť vybrané pravidlo vyššie" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "Posunúť vybrané pravidlo nižšie" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "Pridať rozšírené pravidlo" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "Žiadne pravidlo nie je vybrané" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "Na %s nie je vybrané žiadne pravidlo." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "odstránenie" @@ -15957,119 +16166,123 @@ msgstr "Štýl Calibre" msgid "System default" msgstr "Predvolené nastavenie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Vyp" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Malé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Veľké" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Stredné" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Vždy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Ak je na to dosť miesta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nikdy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "Podľa prvého písmena" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Vypnuté" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Rozčlenený" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Ofarbenie stĺpcov" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " alebo " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Vyberte &jazyk (vyžaduje reštart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "Zobraziť &ikonu v systémovej lište (vyžaduje reštart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "Užívateľské &rozhranie a vzhľad (vyžaduje reštart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "Vypnúť všetky animácie. Užitočné, keď máte pomalý/starý počítač." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "Vypnúť &animácie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "Vyp&núť upozornenia v systémovej lište" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "Zobraziť štartovací obrázok" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "&Panel nástrojov" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "Veľkosť &ikon:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "Zobrazovať &text pod ikonami" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "Písmo rozhrania:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "Zmeniť &písmo (vyžaduje reštart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "Š&týl užívateľského rozhrania (vyžaduje reštart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "Zobraziť &tooltipy v zozname kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "Hlavné rozhranie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -16077,27 +16290,27 @@ msgstr "" "Uvedomte si, že <b>komentáre</b> budú zobrazené vždy na konci, nezávisle od " "pozície, ktorú tu nastavíte." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "Číslovať série &rímskymi číslami" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "Vyberte zobrazované metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "Posunúť vyššie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "Posunúť nižšie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "Štandardná šablóna odkazu autora:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -16111,19 +16324,19 @@ msgstr "" "Môžete použiť hodnoty {author}, {author_sort} a všetky\n" "funkcie šablón." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "Zobraziť &obálku v paneli podrobností knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -16140,11 +16353,11 @@ msgstr "" "Ak pole nebude obsahovať 'tags', budú obe značky zobrazené\n" "na samostatných riadkoch." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "Metóda &rozčlenenia kategórií v prehliadači značiek:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -16159,11 +16372,11 @@ msgstr "" "s pevným počtom položiek.\n" "Nastavte vypnuté, ak nechcete členenie do podkategórií." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "&Zoskupiť pri počte položiek nad:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -16174,11 +16387,11 @@ msgstr "" "do podkategórií. Ak je metóda rozčlenenia nastavená na vypnuté, hodnota sa " "ignoruje." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "Kategórie, ktoré sa nerozčleňujú:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -16192,38 +16405,42 @@ msgstr "" "rozčleňovania kategórií, ktoré majú v najvyššej úrovni málo \n" "položiek." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "Zobr&aziť priemerné hodnotenia v prehliadači značiek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "Kategórie s &hiererchickými položkami:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "Použiť &striedavú farbu riadkov v Prehliadači značiek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Zobraziť prehliadač &obálok v oddelenom okne (vyžaduje reštart programu)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "Počet &obálok zobrazovaných v prehliadači (vyžaduje reštart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Pri zobrazení prehliadača obálok v samostatnom okne, zobraz ho na &celú " "obrazovku" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Klávesou %s môžete prepínať celoobrazovkový režim" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -16383,7 +16600,7 @@ msgstr "Max. &doba čakania po prvej nájdenej zhode:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " sekúnd" @@ -17107,7 +17324,7 @@ msgstr "" ">Moduly" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "Nepodarilo sa spustiť server obsahu" @@ -17123,7 +17340,7 @@ msgstr "Záznam o prístupe:" msgid "You need to restart the server for changes to take effect" msgstr "Aby sa zmeny prejavili, je potrebné reštartovať server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -17133,7 +17350,7 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -17141,27 +17358,27 @@ msgstr "" "Maximálna veľkosť (šírka x výška) zobrazených obálok. Veľké obálky budú " "zmenšené. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "Max. veľkosť &obálok:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "&Port servera:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "Max. položiek &OPDS na dotaz:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "Max. &nezoskupených OPDS položiek:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "Aplikované obmedzenie (uložené hľadania):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -17172,22 +17389,22 @@ msgstr "" "platí pre konkrétnu knižnicu (tzn. pre rôzne knižnice môžete mať rozdielne " "obmedzenia)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "Prefix &URL:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " @@ -17196,19 +17413,19 @@ msgstr "" "Prefix, ktorý sa aplikuje na všetky URL v serveri obsahu. Užitočné, ak " "plánujete postaviť server za iný server (napr. Apache) s reverzným proxy." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "&Spustiť server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "&Zastaviť server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "&Test servera" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -17218,29 +17435,24 @@ msgstr "" "pomocou internetového prehliadača z akéhokoľvek miesta na svete. Zmeny v " "nastaveniach sa prejavia až po reštarte servera." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "&Automaticky spustiť server pri zapnutí Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "Z&obraziť serverové záznamy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" -"<p>Uvedomte si, že Calibre ako server bude bežať len dokiaľ bude spustené " -"Calibre.\n" -"<p>Na pripojenie k serveru Calibre z Vášho zariadenia, použite ako nový " -"katalóg v čítačke Stanza na Vašom iPhone URL v tvare " -"<b>http://myhostname:8080</b> . myhostname by mal byť buď plný názov, alebo " -"IP addresa počítača, na ktorom beží Calibre." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 msgid "" @@ -17426,7 +17638,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "Nastavte na -1, ak má funkcia variabilný počet parametrov" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "&Odstrániť" @@ -18019,19 +18231,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "Prispôsobiť hľadanie pre získanie kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "Konfigurovať hľadanie" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "Namôžem nájsť žiadne knihy vyhovujúce Vašej požiadavke" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "Vyberte formát na stiahnutie do Vašej knižnice." @@ -18073,8 +18285,8 @@ msgstr "Knihy:" msgid "&Close" msgstr "&Zatvoriť" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "Nie je k dispozícii" @@ -18108,7 +18320,7 @@ msgstr "Spracúvam knihy." msgid "%(num)s of %(tot)s books processed." msgstr "Spracované %(num)s z %(tot)s kníh." -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "Aktualizujem knižnú cache MobileRead..." @@ -18154,47 +18366,47 @@ msgstr "Obnoviť" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "Názov združeného vyhľadávacieho termínu je \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Zmena autorov množstva kníh môže trvať dlhšiu dobu. Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Zmena metadát takéhoto množstva kníh môže trvať dlhšiu dobu. Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Hľadania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "Premenovať užív. kategóriu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "Pri premenovaní užívateľských kategórií nemôžte v názve použiť bodky" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "Názov %s je už použitý" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "Duplicitný názov hľadania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "Názov uloženého hľadania %s je už použitý." @@ -18323,7 +18535,7 @@ msgid "Alter Tag Browser" msgstr "Upraviť prehliadač značiek" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Zoradiť podľa" @@ -18559,31 +18771,31 @@ msgstr "" "Nasledujúce knihy už boli prevedené do formátu %s. Želáte si ich opätovne " "skonvertovať?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&Prispejte na vývoj calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Obnoviť" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "Vysunúť pripoj&ené zariadenie" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "Ukončiť Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "Vymazať aktuálne hľadanie" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "Ladiaci režim" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18593,11 +18805,11 @@ msgstr "" "Spustili ste Calibre v ladiacom režime. Denník ladenia bude po ukončení " "Calibre dostupný v súbore %s<p>Denník sa zobrazí automaticky." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "Nepodarilo sa spustiť server obsahu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18608,7 +18820,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18619,16 +18831,16 @@ msgstr "" "pokúsila automaticky znovu vytvoriť? Znovuvytvorenie nemusí byť v celom " "rozsahu úspešné." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Chyba konverzie" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "<p><b>Konverzia zlyhala: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18667,23 +18879,23 @@ msgstr "" "problémy.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "Konverzia zlyhala" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "Recepty vypnuté" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "<b>Zlyhalo</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Prebieha spracovanie úloh. Určite chcete program ukončiť?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -18693,11 +18905,11 @@ msgstr "" " Ukončenie môže spôsobiť poškodenie zariadenia.<br>\n" " Ste si istý, že chcete ukončiť?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "Aktívne úlohy" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -18795,8 +19007,8 @@ msgid "Edit" msgstr "Upraviť" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Obnoviť" @@ -18814,12 +19026,12 @@ msgid "Options to customize the ebook viewer" msgstr "Možnosti úpravy prehliadača elektronických kníh" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 msgid "Remember last used window size" msgstr "Pamätať poslednú veľkosť okna" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -18827,7 +19039,7 @@ msgstr "" "Vlastné kaskádové štýly, ktorými je možné upraviť výzor všetkých kníh." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18894,66 +19106,66 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Nastavenia písma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "Pätkové písmo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "Bezpätkové písmo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "Neproporcionálne písmo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "Veľkosť štandardného písma v obrazových bodoch" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "Veľkosť neproporcionálneho písma v obrazových bodoch" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "Štandardný typ písma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "Názov vzhľadu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "Zvoľte názov pre tento vzhľad" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "Nastavenia uložené ako vzhľad s názvom: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "Nastavenia načítané zo vzhľadu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "Vzhľad s názvom %s bol vymazaný" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "Zvoľte farbu textu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -18961,31 +19173,31 @@ msgstr "" "Nachádzate sa v priebehu úpravy klávesovej skratky. Najprv to dokončite " "kliknutím niekde mimo obdĺžnika na úpravu." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "Nastaviť prehliadač elektronických kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "Štandardná veľkosť &písma:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Pätkové" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Bezpätkové" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "Neproporcionálne" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "&Krok zväčšenia písma:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -18993,15 +19205,15 @@ msgstr "" "Veľkosť o akú sa zväčší/zmenší písmo\n" " po kliknutí na tlačidlá zväčšenia/zmenšenia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "&Nastavenie písma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " @@ -19011,117 +19223,117 @@ msgstr "" "na stránky, ako v papierovej knihe. Do tohoto režimu sa dostanete tlačidlom " "so žltoým zvitkom v pravom hornom rohu okna prehliadača." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "Počet &stránok textu zobrazených na obrazovke " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr " stránka(y)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "&Prepísať nastavenia okrajov stránky špecifikovaných v knihe" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "&Horný okraj" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "&Bočný okraj" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "&Dolný okraj" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "&Usporiadanie textu v stránkovom režime" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "Maximálna ší&rka textu v zobrazení na celú obrazovku:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "Zobraziť &hodiny v zobrazení na celú obrazovku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "Zobraziť &polohu čítania v zobrazení na celú obrazovku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "Zobraziť &rolovaciu lištu v režime na celú obrazovku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "Nastavenia pre zobrazenie na &celú obrazovku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "Farba pozadia:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "Ukážka" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "Zmeniť" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "Farba textu:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "Farby a pozadie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "&Doba obrátenia stránky:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "zakázané" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "Obrátiť stránku &kolieskom myši" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "Zastavenie &rolovania riadkov na zlome stránky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "&Zväčšiť obrázky viac, ako okno prehliadača (vyžaduje reštart)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "Nastavenia &obracania stránok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "Rozdeliť slová (zalomenie riadka uprostred dlhého slova)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "Východzí &jazyk pre delenie slov:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -19129,31 +19341,35 @@ msgstr "" "Predvolený jazyk pre pravidlá rozdeľovania slov. Bude použitý ak kniha nemá " "nastavený jazyk." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "Zapamätať posledné &rozloženie a veľkosť okna" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "Pri ukončení si zapamätať &aktuálnu stránku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "&Rôzne nastavenia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "&Všeobecné" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "Dvojkliknite na zmenu klávesovej skratky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "&Klávesové skratky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -19162,27 +19378,27 @@ msgstr "" "<p>CSS štýl na prispôsobenie vzhľadu kníh. Pre príklad kliknite <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">sem</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "Užívateľský &štýl" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "Nastavenia prehliadača môžete uložiť a načítať ako <i>vzhľad</i>" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "Uložiť aktuálne nastavenia ako vzhľad:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "Načítať predtým uložený vzhľad:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "Odstrániť uložený vzhľad:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "&Vzhľad" @@ -19190,56 +19406,56 @@ msgstr "&Vzhľad" msgid "No results found for:" msgstr "Žiadne výsledky pre:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "&Vyhľadať v slovníku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "Zobraziť &obrázok..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "Hľadať na&sledujúci výskyt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Prejsť na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Nasledujúca časť" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "Predchádzajúca časť" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "Začiatok dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "Koniec dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "Začiatok sekcie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "Koniec sekcie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -19384,112 +19600,112 @@ msgstr "Ukončenie klávesou ESC" msgid "Show/hide controls" msgstr "Zobraziť/skryť ovládanie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Náhľad tlače" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "Vymazať zoznam naposledy otvorených kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Pripájam k dict.org na vyhľadanie: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "Pozícia nenájdená" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "Pozícia na ktorú odkazuje táto položka neexistuje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "Vyberte elektronickú knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "Elektronické knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "Neboli nájdené žiadne výsledky pre: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "Načítavam prúd..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "Formátujem %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "Záložka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Pridať záložku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Zadajte názov záložky:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Spravovať záložky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "Načítavam elektronickú knihu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "Nepodarilo sa otvoriť knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "Neznáma chyba" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "Nastavenie prehliadača elektronických kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "Ak je zadané, okno prehliadača sa po štarte zobrazí v popredí." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "Ak zadané, okno prehliadača sa po štarte otvorí na celú obrazovku." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "Vypísať upozornenia javascriptu a konzolové správy na konzolu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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." @@ -19497,7 +19713,7 @@ msgstr "" "Pozícia, na ktorej sa určená kniha otvorí. Pozícia je miesto v knihe " "zobrazené v ľavom hornom rohu prehliadača." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -19579,10 +19795,6 @@ msgstr "Načítať vzhľad" msgid "Load a theme" msgstr "Načítať vzhľad" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "Vykreslenie zlyhalo" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -19629,7 +19841,7 @@ msgstr "Skryť" msgid "Toggle" msgstr "Prepnúť" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -19638,20 +19850,20 @@ msgstr "" "Vyberte svoju čítačku e-kníh. Ak Vaše zariadenie nie je v zozname, vyberte " "zariadenie \"%s\"." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "Presúvam knižnicu..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Presun knižnice zlyhal" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Neplatná alebo poškodená databáza" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -19660,48 +19872,48 @@ msgstr "" "<p>V %(loc)s už existuje neplatná knižnica. Pred presunom existujúcej " "knižnice ju vymažte.<br>Chyba: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "Knižnicu nemôžem presunúť" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Vyberte umiestnenie pre knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "Vytvorenie adresára v %s zlyhalo" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "Pre knižnicu Calibre musíte vybrať prázdny priečinok. %s nie je prázdny." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "Ď&alej >" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "< &Späť" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Zrušiť" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "&Dokončiť" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "Potvrdiť" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "uvítací sprievodca" @@ -20045,56 +20257,6 @@ msgstr "" "http://myhostname:8080, kde myhostname je celé meno, alebo IP adresa Vášho " "počítača s Calibre." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "zaškrtnuté" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "áno" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "nie" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "nezašktnuté" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "dnes" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "včera" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "tento mesiac" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "pred dňami" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "prázdne" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "prázdne" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "Neplatný booleovský dotaz \"{0}\"" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -20469,7 +20631,7 @@ msgstr "" "Štandardne: '%default'\n" "Platí pre výstupné formáty: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -20477,63 +20639,63 @@ msgstr "" "\n" "*** Pridávam sekciu 'Od autorov' vyžadovanú výstupom MOBI ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "Symboly" -#: /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:287 msgid "No genres to catalog.\n" msgstr "Žiadne žánre pre katalóg.\n" -#: /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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" msgstr "Označte regulárny výraz 'Vynechať žánre' z volieb e-booku.\n" -#: /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:291 msgid "No books available to catalog" msgstr "Nie sú dostupné žiadne knihy pre katalóg" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "Názvy" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "Žánre" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "Nedávno pridané" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "Nedávno čítané" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" msgstr "Popisy" -#: /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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "<p>Nekonzistentná hodnota Triediaceho autora pre Autora<br/>" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" "Upozornenie: Nekonzistentná hodnora Triediaceho autora pre Autora '{!s}':\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "Triedim databázu" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "Triedim názvy" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 msgid "" "No books to catalog.\n" "Check 'Excluded books' rules in E-book options.\n" @@ -20541,107 +20703,107 @@ msgstr "" "Žiadne knihy do katalógu.\n" "Skontrolujte v nastaveniach e-knihy pravidlá 'Vynechané knihy'.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "Na zaradenie do katalógu nie sú dostupné žiadne knihy" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "HTML žánre" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "HTML názvy" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "od " -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "HTML popisy" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "HTML popis" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "Hlavička NCX" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "NCX pre popisy" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "NCX pre série" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "Série začínajúce s %s" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "Série začínajúce s '%s'" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "NCX pre názvy" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "Názvy začínajúce s %s" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "Názvy začínajúce s '%s'" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "NCX pre autorov" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "Autori začínajúci s %s" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "Autori začínajúci s '%s'" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "NCX pre nedávno pridané" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "NCX pre nedávno čítané" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "NCX pre žánre" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "Generujem OPF" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "Náhľady" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "Náhľad" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "Ukladám NCX" @@ -21132,7 +21294,7 @@ msgstr "" "východzie: bez filtrovania" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" "Zobraziť podrobné výstupné informácie. Užitočné pri hľadaní chýb v programe" @@ -21447,11 +21609,11 @@ msgstr "" "\n" "Informácie o jednotlivých príkazoch: %%prog príkaz --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "Žiadne označenie nebolo poskytnuté" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -21459,32 +21621,32 @@ msgstr "" "Štítok musí začínať písmenom a môže obsahovať len malé písmená, čísla a " "podčiarky" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "%(tt)sPriemerné hodnotenie je %(rating)3.1f" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "nastavenia obnovené " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "vytváram vlastný stĺpec " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrujem starú databázu do knižnice elektronických kníh v %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopírujem <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Zmenšujem databázu" @@ -21760,20 +21922,20 @@ msgstr "" "Apache/nginx/atď na tento server." #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "Všetky knihy" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Najnovšie" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "Načítavam, prosím čakajte" @@ -21796,7 +21958,7 @@ msgid "Browsing %d books" msgstr "Prechádzať %d kníh" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "Priemerné hodnotenie" @@ -21810,77 +21972,81 @@ msgstr "%(prefix)s: %(rating).1f hviezdičiek" msgid "%d stars" msgstr "%d hviezdičiek" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Popularita" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "knižnica" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "domov" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 msgid "Browse books by" msgstr "Prechádzať knihy podľa" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "Zvoľte kategóriu na prechádzanie:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "Prechádzanie podľa" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "Hore" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "v" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "Knihy v" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "Iné formáty" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "Čítať %(title)s vo formáte %(fmt)s" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "Získať" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "Podrobnosti" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "Trvalý odkaz" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "Trvalý odkaz na túto knihu" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "Táto kniha bola odstránená" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "v hľadaní" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "Vyhovujúce knihy" @@ -23018,74 +23184,78 @@ msgid "Spanish (Argentina)" msgstr "Španielčina (Argentína)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "Španielčina (Mexiko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "Španielčina (Kuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "Španielčina (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "Španielčina (Ekvádor)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "Španielčina (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "Španielčina (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "Španielčina (Bolívia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "Španielčina (Nikaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "Španielčina (Kolumbia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "Nemčina (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "Francúzština (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "Holandština (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "Holandština (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "dop." #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "odp." #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "dop." #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "odp." @@ -23150,7 +23320,7 @@ msgstr "Nepodarilo sa naviazať SSH spojenie: " msgid "Failed to authenticate with server: %s" msgstr "Zlyhala autentifikácia na serveri: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "Ovládanie doručovania e-mailov" @@ -23171,111 +23341,111 @@ msgstr "Článok bez názvu" msgid "Unknown News Source" msgstr "Neznámy zdroj správ" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "Zlyhalo stiahnutie %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "Recept \"%s\" vyžaduje užívateľské meno a heslo." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Preberanie ukončené" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "Zlyhalo preberanie nasledovných článkov:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "Zlyhalo preberanie niektorých častí nasledovných článkov:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " od " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tNeplatné odkazy:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "Nemôžem načítať článok" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "Dôvod uvidíte po spustení s -vv" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Preberám prúdy..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "Získané prúdy z hlavnej stránky" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Preberám obálku..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "Generujem tiráž..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Začína preberanie [počet vlákien: %d]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "Prúdy boli uložené do %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "Nepodarilo sa prevziať obálku: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Preberám obálku z %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "Obrázok tiráže stiahnutý" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "Články v tomto vydaní: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Článok bez názvu" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Prebratý článok: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Zlyhalo preberanie článku: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Preberám prúd" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -23283,7 +23453,7 @@ msgstr "" "Prihlásenie zlyhalo. Skontrolujte Vaše užívateľské meno a heslo pre službu " "Periodiká Calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -23330,7 +23500,7 @@ msgstr "Sekcie" msgid "Articles" msgstr "Články" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -23340,20 +23510,20 @@ msgstr "" "\n" "Kde URL je napríklad http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Základný adresár, do ktorého bude URL uložené. Štandardne je to %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "Časový limit čakania na odozvu zo serveru. Štandardne: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -23362,7 +23532,7 @@ msgstr "" "Maximálna hĺbka rekurzie, t.j. počet úrovní odkazov, ktoré sa majú " "prechádzať. Štandardne %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -23371,14 +23541,14 @@ msgstr "" "Maximálny počet prebratých súborov. Táto hodnota sa vzťahuje len na súbory v " "tagoch <a href>. Štandardne %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "Minimálny interval preberania v sekundách. Štandardne %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -23386,7 +23556,7 @@ msgstr "" "Kódovanie znakov použité na webových lokalitách, ktoré chcete prebrať. " "Štandardne sa program pokúsi rozoznať správne kódovanie automaticky." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -23397,7 +23567,7 @@ msgstr "" "odkazy, ktoré sa zhodujú minimálne s jedným z výrazov. Štandardne budú " "nasledované všetky odkazy." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -23410,7 +23580,7 @@ msgstr "" "neignorujú žiadne odkazy. Ak sú zadané regulárne výrazy pre vyradenie aj " "zaradenie súčasne, výraz pre vyradenie sa aplikuje ako prvý." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "Nepreberať kaskádové štýly." diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index 0f024ff324..3245489311 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -6,17 +6,17 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.8.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" -"PO-Revision-Date: 2013-01-03 19:42+0000\n" -"Last-Translator: Martin Srebotnjak <miles@filmsi.net>\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" +"PO-Revision-Date: 2013-01-30 06:26+0000\n" +"Last-Translator: Andrej Znidarsic <andrej.znidarsic@gmail.com>\n" "Language-Team: Martin Srebotnjak <miles@filmsi.net>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || " "n%100==4 ? 3 : 0);\n" -"X-Launchpad-Export-Date: 2013-01-05 04:57+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:00+0000\n" +"X-Generator: Launchpad (build 16462)\n" "X-Poedit-Country: SLOVENIA\n" "X-Poedit-Language: Slovenian\n" "X-Poedit-SourceCharset: iso-8859-1\n" @@ -27,11 +27,11 @@ msgid "Does absolutely nothing" msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -39,7 +39,7 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -48,8 +48,7 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -57,8 +56,8 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -84,13 +83,13 @@ msgstr "Ne stori ničesar" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -112,22 +111,22 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -137,9 +136,9 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -147,9 +146,9 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -160,40 +159,40 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -894,6 +893,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Ta profil je predviden za različice PocketBook Pro 900." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Nameščeni vtičniki" @@ -971,42 +975,137 @@ msgstr "Onemogoči imenovani vtičnik" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Pot do knjižnice je predolga. Imeti mora manj kot %d znakov." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Da" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Glavni pomn." -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Kartica A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Kartica B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Novice" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "potrjeno" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "da" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "ne" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "nepotrjeno" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "danes" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "včeraj" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1022,23 +1121,23 @@ msgstr "Dnevnik razhroščevanja" msgid "Communicate with Android phones." msgstr "Povezovanje s telefoni Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Povezovanje s telefoni S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Povezovanje s tablicami WebOS." @@ -1130,29 +1229,29 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Posodabljanje seznama metapodatkov naprave ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d izmed %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "končano" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1162,7 +1261,7 @@ msgstr "" "Izbrišite jih s programom iBooks.\n" "Kliknite 'Pokaži podrobnosti' za seznam." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1170,36 +1269,13 @@ msgstr "" "Določenih naslovnic ni bilo mogoče pretvoriti.\n" "Kliknite 'Pokaži podrobnosti' za seznam." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Novice" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Povezovanje z iTunes." @@ -1267,8 +1343,8 @@ msgstr "Pridobivanje seznama knjig na napravi ..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1279,8 +1355,8 @@ msgstr "Prenašanje knjig na napravo ..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1302,8 +1378,8 @@ msgstr "Odstranjevanje knjig z naprave ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1366,8 +1442,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Povezovanje z bralnikom PocketBook 301." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Povezovanje z bralnikom PocketBook 602/603/902/903." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1742,6 +1818,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" +"Kobo Touch od različice strojnega programja V2.0.0 podpira knjižne police." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 msgid "Specify a tags type column for automatic management" @@ -1895,7 +1972,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Pridobi podatke o napravi ..." @@ -1965,12 +2042,12 @@ msgstr "" msgid "All books removed" msgstr "Vse knjige odstranjene" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "Nezanana naprava MTP" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2232,22 +2309,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2494,7 +2583,7 @@ msgid "There is insufficient free space on the storage card" msgstr "Na spominski kartici primanjkuje prostora" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "Upodobljen %s" @@ -3096,74 +3185,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Uporabi nov pogon pretvorbe PDF." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "Privzeta velikost pisave" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4265,7 +4372,7 @@ msgstr "NAPAKA PREDLOGE" #: /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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "Ne" @@ -4273,8 +4380,8 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4286,14 +4393,14 @@ msgid "Title" msgstr "Naslov" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Avtor(ji)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Založnik" @@ -4303,7 +4410,7 @@ msgid "Producer" msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4326,13 +4433,13 @@ msgstr "Opombe" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Značke" @@ -4341,11 +4448,11 @@ msgstr "Značke" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4355,7 +4462,7 @@ msgstr[2] "Zbirke" msgstr[3] "Zbirke" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4367,7 +4474,7 @@ msgstr "Časovni žig" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4487,9 +4594,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Ovitek" @@ -4539,7 +4646,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4607,7 +4714,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4616,10 +4723,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "To je knjiga Amazon Topaz. Ni je mogoče obdelati." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4646,70 +4755,70 @@ msgid "No details available" msgstr "Podrobnosti ni na voljo" #: /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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Kazalo vsebine" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Naslovnica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Kazalo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Slovarček" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Zahvale" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Bibliografija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Avtorske pravice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Posvetilo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Predgovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Seznam ilustracij" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Seznam tabel" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Opombe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Uvod" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Glavno besedilo" @@ -4718,9 +4827,26 @@ msgstr "Glavno besedilo" msgid "%s format books are not supported" msgstr "Knjige v zapisu %s niso podprte" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Knjiga %(sidx)s izmed %(series)s" @@ -4730,11 +4856,11 @@ msgid "HTML TOC generation options." msgstr "Možnosti tvorbe kazala vsebine za HTML" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Ocena" @@ -4784,95 +4910,95 @@ msgstr "Ni mogoče najti pdftohtml, preverite, če se nahaja v PATH" msgid "Table of Contents:" msgstr "Kazalo vsebine:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Potrdite pred brisanjem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Geometrija glavnega okna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Opozori me, če je na voljo nova različica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Uporabi rimska števila za številko v zbirki" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "Razvrsti seznam značk po imenu, priljubljenosti ali oceni" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "Število naslovnic, ki se pokažejo v načinu brskanja med naslovnicami" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Privzete nastavitve za pretvorbo v LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Možnosti za pregledovalnik e-knjig LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Stolpci, prikazani v seznamu knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "Najstarejše novice, ohranjene v zbirki podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Pokaži ikono v sistemskem pladnju" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Naloži prenesene novice na napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Onemogoči opozorila v ikoni sistemskega pladnja" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "Privzeto dejanje ob kliku gumba Pošlji na napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4881,70 +5007,70 @@ msgstr "" "Pri iskanju pokaži vse knjige s poudarjenimi rezultati iskanja namesto zgolj " "zadetkov. S tipko N ali F3 se lahko pomaknete na naslednji zadetek." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "Prenesi družabne metapodatke (značke/ocene/itn.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "Prepiši avtorja in naslov z novimi metapodatki" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Samodejno prenesi naslovnico, če je na voljo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Omeji največje število hkratnih opravil na število CPE" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "Izključi animacije vmesnika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "NAPAKA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Izberite datoteke" @@ -5140,9 +5266,9 @@ msgstr "Dodaj v knjižnico" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5312,128 +5438,128 @@ msgstr "Zamenjaj/ustvari knjižnico ..." msgid "%d books" msgstr "%d knjig" -#: /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 "Hitri preklop" - -#: /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 "Preimenuj knjižnico" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 -msgid "Remove library" -msgstr "Odstrani knjižnico" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Izberi naključno knjigo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 +msgid "Quick switch" +msgstr "Hitri preklop" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "Preimenuj knjižnico" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +msgid "Remove library" +msgstr "Odstrani knjižnico" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Vzdrževanje knjižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "Stanje varnostnega kopiranja metapodatkov knjižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "Začni varnostno kopirati metapodatke vseh knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Preveri knjižnico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Obnovi zbirko podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Preimenuj" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Izberite novo ime za knjižnico <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "Upoštevajte, da bo dejanska mapa knjižnice preimenovana." -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Že obstaja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Mapa %s že obstaja. Najprej jo izbrišite." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Preimenovanje ni uspelo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" -msgstr "Knjižnica odstranjena" +msgstr "Knjižnica je bila odstranjena" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "brez" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Stanje varnostnega kopiranja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Preostale datoteke metapodatkov knjig za pisanje: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "Varnostno kopiraj metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5441,7 +5567,7 @@ msgstr "" "Metapodatki bodo varnostno kopirani med delovanjem programa calibre pri " "hitrosti pribl. ene knjige vsake tri sekunde." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5449,8 +5575,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5458,13 +5584,13 @@ msgstr "" msgid "Success" msgstr "Uspešno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5475,37 +5601,37 @@ msgstr "" msgid "Failed" msgstr "Ni uspelo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "Ni najdenih težav" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "Datoteke iz vaše knjižnice se ujemajo s podatki v zbirki podatkov." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Ni dovoljeno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "Knjižnic ne morete zamenjati med izvajanjem opravil." @@ -5530,7 +5656,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Ustvari katalog knjig v knjižnici calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Pretvorba ni možna" @@ -5544,9 +5670,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5637,7 +5762,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5936,8 +6061,8 @@ msgstr "Metapodatkov ni mogoče prenesti" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "Prenos ni uspel" @@ -5973,7 +6098,7 @@ msgid "Download complete" msgstr "Prenos je dokončan" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -6097,7 +6222,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -6234,7 +6359,7 @@ msgid "Click the show details button to see which ones." msgstr "Kilknite gum Pokaži podrobnosti, da vidite, za katere gre." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Pokaži podrobnosti knjige" @@ -6339,30 +6464,30 @@ msgstr "Trgovine" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "Izberi trgovine" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "Iskati ni mogoče" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6372,11 +6497,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "To sporočilo prikaži znova" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "O funkciji Pridobi knjige" @@ -6637,38 +6762,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Najdeni dvojniki!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Dodajanje dvojnikov ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Shranjevanje ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "Zbiranje podatkov, počakajte trenutek ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Shranjeno" @@ -6752,7 +6858,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6760,8 +6866,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6817,6 +6923,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Najdeni dvojniki!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6839,7 +6950,7 @@ msgid "Click to open" msgstr "Odprite s klikom" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "Id-ji" @@ -6849,7 +6960,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Zbirke" @@ -6953,14 +7064,14 @@ msgstr "izhod" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6979,7 +7090,7 @@ msgstr "izhod" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6988,7 +7099,7 @@ msgstr "izhod" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7104,8 +7215,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -7118,7 +7229,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Ime" @@ -7448,7 +7559,7 @@ msgid "Choose foreground color" msgstr "Izberite barvo ospredja" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Izberite barvo ozadja" @@ -7732,15 +7843,15 @@ msgid "&Base font size:" msgstr "&Osnovna velikost pisave:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7879,161 +7990,161 @@ msgstr "Poravnaj levo" msgid "Justify text" msgstr "Obojestransko" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "&Višina vrstice:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "Najmanjša &višina vrstice:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "&Kodiranje vhodnih znakov:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "Odstrani &razmik med odstavki" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Brez sprememb" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "Vstavi &prazne vrstice med odstavki" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "Po&ravnava besedila:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "Ohrani &ligature" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "&Lineariziraj tabele" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "Osnovna &velikost pisave:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -8088,57 +8199,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Metapodatki" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "Ta knjiga nima naslovnice" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Velikost naslovnice: %(width)d x %(height)d slik. točk" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Izberi naslovnico za " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Ne mogoče prebrati" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "Nimate pravic za branje datoteke: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Napaka pri branju datoteke" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Prišlo je do napake pri branju iz datoteke: <br /><b>" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " ni veljavna slika" @@ -8168,7 +8279,7 @@ msgid "Change the title of this book" msgstr "Spremenite naslov knjige" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Avtor(ji): " @@ -8184,7 +8295,7 @@ msgstr "" "Spremenite avtorja(je) te knjige. Če je avtorjev več, jih ločite z vejicami." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Založnik: " @@ -8193,8 +8304,8 @@ msgid "Ta&gs: " msgstr "Zna&čke: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -8203,7 +8314,7 @@ msgstr "" "<br><br>Lahko so poljubni z vejicami ločeni izrazi ali besede." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8211,8 +8322,8 @@ msgstr "&Zbirka:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Seznam znanih zbirk. Lahko dodate nove zbirke." @@ -8336,73 +8447,77 @@ msgstr "Brez &slik" msgid "PDF Output" msgstr "Izvoz PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "&Velikost papirja:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "Ohrani &razmerje stranic naslovnice" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "Izvoz PMLZ" @@ -8599,7 +8714,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "&Odstrani" @@ -8608,7 +8723,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8618,7 +8733,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Shrani" @@ -8974,11 +9089,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Prebrskaj naslovnice" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "Brskalnika po naslovnicah ni mogoče naložiti" @@ -8987,39 +9102,39 @@ msgstr "Brskalnika po naslovnicah ni mogoče naložiti" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Nedoločeno" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "zvezdi(c)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Neocenjeno" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "Počisti '%s'" @@ -9038,47 +9153,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "Uveljavi spremembe" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "Odstrani zbirko" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "Samodejno oštevilči knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "Odstrani vse značke" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9331,7 +9446,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9339,7 +9454,7 @@ msgstr "Neveljavna predloga" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9388,7 +9503,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Uredi predlogo" @@ -9476,7 +9591,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9836,8 +9951,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -10017,8 +10132,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -10037,13 +10152,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -10113,6 +10228,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "Razvrščanje avtorjev" @@ -10123,8 +10256,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Ni zadetkov" @@ -10171,12 +10304,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "Neveljavno ime avtorja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -10186,7 +10319,7 @@ msgid "Manage authors" msgstr "Upravljaj z avtorji" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10296,14 +10429,14 @@ msgstr "Pokaži podrobnosti o tej napaki" #: /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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Kopirano" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Pokaži zapisnik" @@ -10322,7 +10455,7 @@ msgid "Standard metadata" msgstr "Standardni metapodatki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "Metapodatki po meri" @@ -10437,7 +10570,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "Izbriši shranjeno iskanje/zamenjavo" @@ -10465,23 +10598,23 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Uredi metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "Razvrščanje &avtorjev: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -10489,57 +10622,57 @@ msgstr "" "Določite, kako se razvrščajo avtor(ji) te knjige. Npr. Charles Dickens se " "razvršča kot Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "&Ocena:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Ocena za to knjigo. 0-5 zvezdic" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " zvezdic" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Odpri urejevalnik značk" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "Odst&rani značke:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "Z vejico ločen seznam značk, ki bodo odstranjene iz knjig. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "Odstrani &vse" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10547,53 +10680,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Datum:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "d MMM lll" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "O&bjavljeno:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "Počisti datum objave" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "&Jeziki:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10602,157 +10735,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "Zamenjaj &naslovnico" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "&Izdelaj privzeto naslovnico" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "&Odstrani ovitek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "&Osnovni metapodatki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "&Metapodatki po meri" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "S&hrani" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Izbriši" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "I&skalni način:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "Pre&dloga:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "&Zamenjaj z:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10760,25 +10893,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10786,41 +10919,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "Preizkusno besedilo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "Rezultati preizkusa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "&Najdi in zamenjaj" @@ -10830,14 +10963,14 @@ msgstr "Potrebno je geslo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "&Uporabniško ime:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Geslo:" @@ -10845,7 +10978,7 @@ msgstr "&Geslo:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Prikaži geslo" @@ -10995,79 +11128,79 @@ msgstr "" msgid "Description" msgstr "Opis" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "&Namesti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "Namesti izbrani vtičnik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "&Prilagodi vtičnik " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "Prilagodite nastavitve tega vtičnika" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "O&mogoči/onemogoči vtičnik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "Onemogoči ali omogoči ta vtičnik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Odstrani vtičnik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "Odstrani izbrani vtičnik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "Doniraj razvijalcu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "Donirajte razvijalcu tega vtičnika" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "Pri&lagodi vtičnik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "Namesti %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11075,88 +11208,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "Namestitev vtičnika ni uspela" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "Nameščanje vtičnika: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "Vtičnik nameščen: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "Vtičnika ni mogoče prilagajati" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "Vtičnik: %s ne potrebuje prilagajanja" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "Vtičnika ni mogoče onemogočiti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11169,8 +11302,8 @@ msgstr "Prekinjanje ..." #: /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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Avtorji" @@ -11209,7 +11342,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Najdi" @@ -11687,7 +11820,7 @@ msgid "&Author:" msgstr "&Avtor:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "Zna&čke:" @@ -11785,12 +11918,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12064,7 +12197,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "Določite barvo stolpca:" @@ -12477,7 +12609,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Regularni izraz (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -12580,7 +12712,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "Brskalnik naslovnic" @@ -12589,7 +12721,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "Brskalnik značk" @@ -12613,7 +12745,7 @@ msgstr "Povezan " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "Podrobnosti o knjigi" @@ -12782,7 +12914,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "Ni zadetkov" @@ -12839,97 +12971,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "&Pojdi" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Opravi hitro iskanje (lahko pritisnete tudi tipko Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Ponastavi hitro iskanje" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "Kopiraj trenutno besedilo iskanja (namesto iskalnega polja)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "zvezdic" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "Na napravi" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Velikost (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Spremenjeno" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "Iskano polje je \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "V knjižnici" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Velikost" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "Označeno za brisanje" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Dvoklikni me, da me <b>urediš</b><br><br>" @@ -13024,17 +13156,17 @@ msgid "LRF Viewer toolbar" msgstr "Orodna vrstica pregledovalnika LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 msgid "Next Page" msgstr "Naslednja stran" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 msgid "Previous Page" msgstr "Prejšnja stran" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -13087,9 +13219,9 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" -msgstr "Knjižnica Calibre" +msgstr "Knjiznica Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 msgid "Choose a location for your calibre e-book library" @@ -13132,7 +13264,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "Okvarjena zbirka podatkov" @@ -13311,86 +13443,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "Metapodatkov ni mogoče prebrati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "Pre&brskaj" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "O&breži" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "Prenesi naslo&vnico" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "&Ustvari naslovnico" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "Ni veljavna slika" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "Določite naslov in avtorja" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "Pred izdelavo naslovnice morate določiti naslov in avtorja" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "Neveljavna naslovnica" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "Značke so se spremenile" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "Z vejicami ločen seznam jezikov te knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "I&d-ji:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13398,38 +13532,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "Ta številka ISBN je veljavna" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "Ta številka ISBN ni veljavna" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "Neveljaven ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "Vnesite ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "ISBN, ki ste ga vnesli, ni veljaven. Poskusite znova." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "&Založnik:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "Počisti datum" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "&Objavljeno:" @@ -13499,12 +13633,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "Uredi metapodatke" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13598,59 +13758,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "Naslovnice ni mogoče prebrati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "Naslovnice v zapisu %s ni bilo mogoče prebrati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "Naslovnica v zapisu %s ni veljavna" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "Zamenjaj naslovnico" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "Ko&mentarji" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "&Metapodatki" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "&Naslovnice in zapisi" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "Metapodatki po &meri" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Komentarji" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "Osnovni metapodatki" @@ -13670,27 +13830,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "Oglejte si pri" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "calibre prenaša metapodatke s strežnikov: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "Počakajte trenutek" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13698,40 +13858,40 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "Trenutna naslovnica" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "Iskanje ..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Prenašanje naslovnic za <b>%s</b>, počakajte ..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" "Najdenih <b>%(num)d</b> naslovnic publikacije %(title)s. Izberite tisto, ki " "vam najbolj ugaja." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "Prenašanje metapodatkov ..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Prenašanje naslovnice ..." @@ -14023,170 +14183,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "Dodaj pogoj" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "Neveljaven pogoj" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -14195,59 +14404,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "Dodaj pravilo" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "Odstrani pravilo" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "Pomakni izbrano pravilo navzgor" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "Pomakni izbrano pravilo navzdol" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "Dodaj napredno pravilo" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" -msgstr "Dodaj pravilo" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "Odstrani pravilo" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "Pomakni izbrano pravilo navzgor" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "Pomakni izbrano pravilo navzdol" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "Dodaj napredno pravilo" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "Nobeno pravilo ni izbrano" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14803,145 +15019,149 @@ msgstr "Calibre" msgid "System default" msgstr "privzeti sistemski" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Izključeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Majhno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Veliko" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Srednje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Vedno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Če je dovolj prostora" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nikoli" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "Po začetnicah" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Onemogočeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Obarvanost stolpcev" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " ali " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Iz&berite jezik (zahteva ponoven zagon):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "Omogoči ikono v sis&temskem pladnju (zahteva ponoven zagon)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "&Postavitev uporabniškega vmesnika (zahteva ponoven zagon):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "Onemogoči &animacije" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "Onemogoči o&bvestila v sistemskem pladnju" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "Po&kaži pojavni zaslon ob zagonu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "Oro&dna vrstica" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "Velikost &ikone:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "Pokaži &besedilo pod ikonami:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "Pisava vmesnika:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "Spre&meni pisavo (s ponovnim zagonom)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "&Slog uporabniškega vmesnika (zahteva ponoven zagon):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "Glavni vmesnik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14950,19 +15170,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14972,11 +15192,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14985,22 +15205,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15009,36 +15229,40 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Pokaži &brskalnik naslovnic v novem oknu (zahteva ponoven zagon)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Število naslovnic, prikazanih v brskalnem načinu (zahteva ponoven zagon):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -15183,7 +15407,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " s" @@ -15797,7 +16021,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15813,7 +16037,7 @@ msgstr "Zapisnik dostopov:" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15823,96 +16047,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "Vra&ta strežnika:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "&Zaženi strežnik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "U&stavi strežnik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "Pres&kusni strežnik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -16035,7 +16260,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "Iz&briši" @@ -16591,19 +16816,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16645,8 +16870,8 @@ msgstr "Knjige:" msgid "&Close" msgstr "&Zapri" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "Ni na voljo" @@ -16677,7 +16902,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16717,46 +16942,46 @@ msgstr "Ponovno naloži" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Iskanja" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "Preimenuj uporabniško kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "Ime %s je že v uporabi!" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16883,7 +17108,7 @@ msgid "Alter Tag Browser" msgstr "Spremeni brskalnik značk" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Razvrsti po" @@ -17115,31 +17340,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&Donirajte v podporo calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Obnovi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "&Izvrzi povezano napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "Izhod iz calibra" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "Razhroščevalni način" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -17147,11 +17372,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -17159,7 +17384,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -17167,16 +17392,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Napaka pri pretvorbi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -17199,34 +17424,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "<b>Ni uspelo</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "Aktivna opravila" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17319,8 +17544,8 @@ msgid "Edit" msgstr "Uredi" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Ponastavi" @@ -17338,19 +17563,19 @@ msgid "Options to customize the ebook viewer" msgstr "Možnosti za prilagajanje bralnika e-knjig" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 msgid "Remember last used window size" msgstr "Zapomni si nazadnje uporabljeno velikost okna" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17412,284 +17637,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Možnosti pisave" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "Prilagodite bralnik e-knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "Priv&zeta velikost pisave:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "&Možnosti pisave" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "&Trajanje obrata strani:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "onemogočeno" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "&Kolešček miške obrača strani" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "&Deli besede (prelomi vrstico na sredi daljših besed)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "Privzeti jezik za &deljenje besed:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "&Splošno" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "&Tipke za bližnjice" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17697,56 +17926,56 @@ msgstr "" msgid "No results found for:" msgstr "Ni zadetkov za:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "&Poišči v slovarju" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Pojdi na ..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "Začetek dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "Konec dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17885,118 +18114,118 @@ msgstr "Pritisnite Esc za izhod" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Predogled tiskanja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "Izberite e-knjigo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "E-knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "Zaznamek #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Dodaj zaznamek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Vnesite naslov za zaznamek:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Upravljaj z zaznamki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "Nalaganje e-knjige ..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "E-knjige ni mogoče odpreti" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -18075,10 +18304,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -18123,74 +18348,74 @@ msgstr "Skrij" msgid "Toggle" msgstr "Preklopi" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "Premikanje knjižnice ..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Knjižnice ni mogoče premakniti" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Neveljavna zbirka podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "Knjižnice ni mogoče premakniti" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Izberite mesto za knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Izbrati morate prazno mapo v knjižnici calibre. %s ni prazna." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Prekliči" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "čarovnik za dobrodošlico" @@ -18487,56 +18712,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "potrjeno" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "da" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "ne" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "nepotrjeno" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "danes" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "včeraj" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18796,174 +18971,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19416,7 +19591,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Podrobneje prikaži izhodne informacije. Koristno za razhroščevanje." @@ -19660,42 +19835,42 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Selitev stare zbirke podatkov v knjižnico e-knjig v %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiranje <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Strnjevanje zbirke podatkov" @@ -19937,20 +20112,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "Vse knjige" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Najnovejše" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "Nalaganje, prosimo, počakajte" @@ -19973,7 +20148,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "Povprečna ocena" @@ -19987,77 +20162,81 @@ msgstr "" msgid "%d stars" msgstr "%d zvezdic" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Priljubljenost" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "Drugi zapisi" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "Podrobnosti" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "Ta knjiga je bila izbrisana" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -21012,74 +21191,78 @@ msgid "Spanish (Argentina)" msgstr "španski (Argentina)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "španski (Mehika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "španski (Kuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "španski (Čile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "španski (Ekvador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "španski (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "španski (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "španski (Bolivija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "španski (Nikaragva)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "nemščina (Avstrija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "francoski (Belgija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "nizozemski (Nizozemska)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "nizozemski Belgija)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -21142,7 +21325,7 @@ msgstr "Avtentikacija SSH seje ni uspela: " msgid "Failed to authenticate with server: %s" msgstr "Avtentikacija s strežnikom ni uspela: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -21163,117 +21346,117 @@ msgstr "Neimenovan članek" msgid "Unknown News Source" msgstr "Neznan vir novic" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Prenos končan" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "Prenos naslednjih člankov ni uspel:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "Prenos nekaterih delov naslednjih člankov ni uspel:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " z " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tNeuspešne povezave:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Pridobivanje virov ..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "Dobljeni viri iz glavne strani" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Poskus prenosa naslovnice ..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Pričetek prenosa [%d nit(i)] ..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "Viri, preneseni v %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "Prenos naslovnice ni uspel: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Prenašanje naslovnice iz %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Neimenovan članek" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Članek prenesen: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Prenos članka ni uspel: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Pridobivanje vira" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21318,7 +21501,7 @@ msgstr "" msgid "Articles" msgstr "Članki" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -21328,12 +21511,12 @@ msgstr "" "\n" "Kjer je URL npr. http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Osnovna mapa, v katero se shrani URL. Privzet je %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -21341,7 +21524,7 @@ msgid "" msgstr "" "Časovni rok v sekundah za čakanje odgovora strežnika. Privzeto: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -21349,7 +21532,7 @@ msgid "" msgstr "" "Maksimalna globina rekurzije. To je globina povezav. Privzeto %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -21358,7 +21541,7 @@ msgstr "" "Maksimalno število prenesenih datotek. To velja samo za datoteke iz značk <a " "href>. Privzeto je %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -21366,7 +21549,7 @@ msgid "" msgstr "" "Minimalni interval v sekundah med zaporednimi prenosi. Privzeto: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -21374,7 +21557,7 @@ msgstr "" "Kodna tabela znakov za spletne strani, ki jih hočete prenesti. Privzeto je " "ugibanje uporabljene kodne tabele." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -21384,7 +21567,7 @@ msgstr "" "možnost se lahko uporabi večkrat, kar pomeni da če povezava ustreza enemu " "izmed regularnih izrazov, se ji bo sledilo. Privzeto se sledi vsem povezavam." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21392,7 +21575,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "Ne prenesi slogovnih predlog CSS." diff --git a/src/calibre/translations/sq.po b/src/calibre/translations/sq.po index d12ce56a2c..dc870ca032 100644 --- a/src/calibre/translations/sq.po +++ b/src/calibre/translations/sq.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2011-08-07 22:44+0000\n" "Last-Translator: Erlis Mulosmani <Unknown>\n" "Language-Team: Albanian <sq@li.org>\n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:43+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:45+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "nuk bën absolutisht asgjë" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -850,6 +849,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -918,42 +922,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Lajme" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -969,23 +1068,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1072,71 +1171,48 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Lajme" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1198,8 +1274,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1210,8 +1286,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1233,8 +1309,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1297,7 +1373,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1817,7 +1893,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Merr të dhëna paisjeje..." @@ -1887,12 +1963,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2144,22 +2220,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2398,7 +2486,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2936,74 +3024,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4018,7 +4124,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4026,8 +4132,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4039,14 +4145,14 @@ msgid "Title" msgstr "Titull" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(ë)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Botues" @@ -4056,7 +4162,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4079,13 +4185,13 @@ msgstr "Komente" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Etiketa" @@ -4094,11 +4200,11 @@ msgstr "Etiketa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4106,7 +4212,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4118,7 +4224,7 @@ msgstr "Vulë kohore" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4231,9 +4337,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Kapak" @@ -4283,7 +4389,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4351,7 +4457,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4360,10 +4466,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4390,70 +4498,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Tryeza e Lëndës" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Faqe Titulli" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Tregues" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Bibliografi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Të drejta kopjimi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Listë e ilustrimeve" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Listë Tabelash" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Shënime" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Teksti Kryesor" @@ -4462,9 +4570,26 @@ msgstr "Teksti Kryesor" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4474,11 +4599,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Vlerësim" @@ -4526,165 +4651,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4876,9 +5001,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5047,134 +5172,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5182,8 +5307,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5191,13 +5316,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5208,37 +5333,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5263,7 +5388,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5277,9 +5402,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5370,7 +5494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5667,8 +5791,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5704,7 +5828,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5828,7 +5952,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5965,7 +6089,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Shfaq hollësi libri" @@ -6070,30 +6194,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6103,11 +6227,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6368,38 +6492,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6483,7 +6588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6491,8 +6596,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6548,6 +6653,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6570,7 +6680,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6580,7 +6690,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6684,14 +6794,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6710,7 +6820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6719,7 +6829,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6835,8 +6945,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6849,7 +6959,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7179,7 +7289,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7463,15 +7573,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7608,161 +7718,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7817,57 +7927,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Tejtëdhëna" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Zgjidhni kapak për " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "Nuk keni leje të lexoni kartelën: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Gabim në leximin e kartelës" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7897,7 +8007,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7912,7 +8022,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Botues: " @@ -7921,15 +8031,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7937,8 +8047,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8062,73 +8172,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8322,7 +8436,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8331,7 +8445,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8341,7 +8455,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8693,11 +8807,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8706,39 +8820,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8757,47 +8871,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9048,7 +9162,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9056,7 +9170,7 @@ msgstr "Gjedhe e pavlefshme" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9105,7 +9219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9193,7 +9307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9553,8 +9667,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9734,8 +9848,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9754,13 +9868,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9830,6 +9944,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9840,8 +9972,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Nuk u gjetën përputhje" @@ -9888,12 +10020,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9903,7 +10035,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10013,14 +10145,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10039,7 +10171,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10154,7 +10286,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10182,79 +10314,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " yje" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Hap Përpunuesin e Etiketave" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10262,53 +10394,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Datë:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10317,157 +10449,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10475,25 +10607,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10501,41 +10633,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10545,14 +10677,14 @@ msgstr "Lypset fjalëkalim" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10560,7 +10692,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10710,79 +10842,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10790,88 +10922,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10884,8 +11016,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Autorë" @@ -10924,7 +11056,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11400,7 +11532,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11498,12 +11630,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11773,7 +11905,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12184,7 +12315,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12287,7 +12418,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12296,7 +12427,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12320,7 +12451,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12489,7 +12620,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12546,97 +12677,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Leje e mohuar" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12731,17 +12862,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 msgid "Next Page" msgstr "Faqja Pasuese" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 msgid "Previous Page" msgstr "Faqja e Mëparshme" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12794,7 +12925,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12839,7 +12970,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13018,86 +13149,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13105,38 +13238,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13206,12 +13339,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13305,59 +13464,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13377,27 +13536,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13405,38 +13564,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13728,170 +13887,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13900,59 +14108,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14505,145 +14720,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " ose " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14652,19 +14871,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14674,11 +14893,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14687,22 +14906,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14711,35 +14930,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14884,7 +15107,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15498,7 +15721,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15514,7 +15737,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15524,96 +15747,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15736,7 +15960,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16289,19 +16513,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16343,8 +16567,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16375,7 +16599,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16415,46 +16639,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16575,7 +16799,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16803,31 +17027,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16835,11 +17059,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16847,7 +17071,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16855,16 +17079,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16887,34 +17111,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17007,8 +17231,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17026,19 +17250,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17100,284 +17324,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17385,56 +17613,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17573,118 +17801,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17763,10 +17991,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17811,74 +18035,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18174,56 +18398,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18483,174 +18657,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19058,7 +19232,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19302,41 +19476,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19578,20 +19752,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19614,7 +19788,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19628,77 +19802,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20653,74 +20831,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20783,7 +20965,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20804,117 +20986,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20959,60 +21141,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21020,7 +21202,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index bd024eff51..70b350a2dd 100644 --- a/src/calibre/translations/sr.po +++ b/src/calibre/translations/sr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2013-01-03 18:57+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Ozzii\n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-01-05 04:56+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 04:59+0000\n" +"X-Generator: Launchpad (build 16462)\n" "Language: sr\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -25,11 +25,11 @@ msgid "Does absolutely nothing" msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -37,7 +37,7 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -46,8 +46,7 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -55,8 +54,8 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -82,13 +81,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -110,22 +109,22 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -135,9 +134,9 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -145,9 +144,9 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -158,40 +157,40 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -891,6 +890,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Овај профил је намењен за серију уређаја PocketBook Pro 900 ." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Инсталирани додаци" @@ -966,43 +970,138 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" "Путања до библиотеке је предуга. Она мора да садржи мање од %d знакова." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Основна" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Картица A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Картица B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Вести" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "означено" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "да" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "не" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "неозначено" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "данас" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "јуче" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "овог месеца" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "дана раније" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "празно" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "празно" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "Неисправан булов упит \"{0}\"" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1020,23 +1119,23 @@ msgstr "Евиденција отклоњених грешака" msgid "Communicate with Android phones." msgstr "Повежи се са Android телефонима." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Повежи се са S60 телефонима." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Повежи се са WebOS таблетима." @@ -1130,29 +1229,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "пост</a> за више информација.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Ажурирање списка метаподатака на уређају..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d из%(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "завршено" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1162,7 +1261,7 @@ msgstr "" "Избришите их користећи iBooks програм.\n" "Кликните на 'Прикажи детаље' за списак." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1170,36 +1269,13 @@ msgstr "" "Неки корице нису могле да буду претворене.\n" "Кликните на 'Прикажи детаље' за списак." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Вести" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Каталог" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Повежи се са iTunes." @@ -1268,8 +1344,8 @@ msgstr "Преузимам списак књига са уређаја..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1280,8 +1356,8 @@ msgstr "Пренос књига на уређај..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1303,8 +1379,8 @@ msgstr "Уклањам књиге са уређаја..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1367,8 +1443,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Повежи се са PocketBook 301 читачем." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Повежи се са PocketBook 602/603/902/903 читачем." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1912,7 +1988,7 @@ msgid "Communicate with MTP devices" msgstr "Коминицира са MTP уређаје" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Преузми податке о уређају..." @@ -1982,12 +2058,12 @@ msgstr "Уклоњено %s" msgid "All books removed" msgstr "Све књиге су уклоњене" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "Непознат MTP уређај" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2253,22 +2329,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2519,7 +2607,7 @@ msgid "There is insufficient free space on the storage card" msgstr "Нема довољно простора на меморијској картици." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "Обрађено %s" @@ -3164,28 +3252,28 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Користите нови механизам за ПДФ претварање." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3194,7 +3282,7 @@ msgstr "" "`123x123`, да бисте одредили ширину и висину. Ова могућност ће се користити " "уместо величине папира, чак и ако је ова претходно задата." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." @@ -3202,41 +3290,59 @@ msgstr "" "Задржи однос корице, у место да се истегне да би попунио прву страницу " "генерисаног ПДФ-а." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4420,7 +4526,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "Не" @@ -4428,8 +4534,8 @@ msgstr "Не" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4441,14 +4547,14 @@ msgid "Title" msgstr "Наслов" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Аутор" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Издавач" @@ -4458,7 +4564,7 @@ msgid "Producer" msgstr "Произвођач" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4481,13 +4587,13 @@ msgstr "Коментари" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Ознаке" @@ -4496,11 +4602,11 @@ msgstr "Ознаке" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4509,7 +4615,7 @@ msgstr[1] "Серије" msgstr[2] "Серија" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4521,7 +4627,7 @@ msgstr "Временска ознака" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4649,9 +4755,9 @@ msgstr "" "Преузми корицу и метаподатке за књигу идентификовану ISBN бројем са " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Корице" @@ -4702,7 +4808,7 @@ msgid "" msgstr "" "Метаподаци Амазона ће бити преузети помоћу Амазон веб сајта ове земље." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "Сајт Амазон у истеку.Покушати поново касније." @@ -4773,7 +4879,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Скида додатне податке и корице са OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "Пример Књига" @@ -4782,10 +4888,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Ово је Amazon Topaz књига. Њу није могуће обрадити." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "Ово није MOBI датотека него Topaz." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "Ово није MOBI датотека." @@ -4812,70 +4920,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Садржај" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Насловна страна" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Индекс" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Појмовник" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Захвалности" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Библиографија" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Импресум" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Ауторска права" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Посвета" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Епиграф" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Предговор" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Списак илустрација" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Списак табела" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Белешке" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Предговор" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Главни текст" @@ -4884,9 +4992,26 @@ msgstr "Главни текст" msgid "%s format books are not supported" msgstr "Књиге у формату %s нису подржане" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4896,11 +5021,11 @@ msgid "HTML TOC generation options." msgstr "Могућности за стварање HTML садржаја" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Оцена" @@ -4950,90 +5075,90 @@ msgstr "Не могу да пронађем pdftohtml, проверите да msgid "Table of Contents:" msgstr "Садржај:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" "Пошаљи датотеку на меморијску картицу уместо у главну меморију уређаја." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Тражи потврду пре брисања" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Величина главног прозора" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Обавести ме када је на располагању нова верзија" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Користи римске цифре за број серије" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "Разврстај списак етикета по називу, популарности, или оцени" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "Исте ознаке за било коју или све." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "Број насловних страна које ће бити приказане у излогу" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Подразумеване могућности за претварање у LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Могућности за LRF читач" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Формати које је могуће читати уграђеним читачем" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Колоне које ће бити приказане у списку књига" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "При покретању програма аутоматски покрени послужитељ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "Најстарије вести које ће се чувати у бази података" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Прикажи системску икону" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Пренеси преузете вести на уређај" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "Брисање нових књига из библиотеке након постављања на уређај" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Прикажи корице у одвојеном, уместо у основном calibre прозору" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Онемогући поруке из системске палете" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "Подразумевана радња када се притисне дугме за пренос на уређај" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5041,7 +5166,7 @@ msgstr "" "Почни претрагу како се уноси. Ако је искључено, тражиће се само после " "стискање Enter или Return типка." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5051,70 +5176,70 @@ msgstr "" "показује само подударања.Можете користити N или F3 типке да пређете на " "следеће подударање." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "Преузми друштвене метаподатке (етикете/оцене/итд)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "Замени име аутора и наслов новим метаподацима" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Аутоматски преузми корице, ако су на располагању" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Ограничи највећи број послова на број процесора" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "Прикажи средњу оцену по ставки у излогу етикета" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "Онемогући анимације у корисничком сучељу" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "категорије које не треба приказати у излогу етикета" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "УПОЗОРЕЊЕ:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "ГРЕШКА:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Показује ову потврду опет" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Потребно је поновно покретање." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "Препокрени calibre сад" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Избор датотека" @@ -5311,9 +5436,9 @@ msgstr "Додај у библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5482,93 +5607,93 @@ msgstr "Промени/направи библиотеку..." msgid "%d books" msgstr "%d књиге" -#: /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: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:179 -msgid "Remove library" -msgstr "Уклони библиотеку" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "Уклони библиотеку" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Одржавање библиотеке" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "Стање причувне метаподатака из библиотеке" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "Почни да правиш причувну метаподатака свих књига" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Провери исправност библиотеке" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Врати базу података" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Преименуј" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Изабери ново име за библиотеку <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "Имајте на уму да ће фасцикла тренутне библиотеке бити преименована." -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Већ постоји" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Директоријум %s већ постоји. Морате га прво избрисати." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "Предугачко" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Промена имена није успела." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5577,41 +5702,41 @@ msgstr "" "Нисам успео да променим име библиотеке %s. Најчешћи узрок је ако је нека од " "датотека у библиотеци отворена у неком другом програму." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "Библиотека уклоњена" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "ништа" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Стање причувне" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Преостали метаподаци за упис у књигу: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "Причувна метаподатака" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5619,8 +5744,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5628,13 +5753,13 @@ msgstr "" msgid "Success" msgstr "Извршено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5645,33 +5770,33 @@ msgstr "" msgid "Failed" msgstr "Није успело" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" "Провера интегритета базе није успела, кликнути Покажи детаље за детаље." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "Скенирање библиотеке започето,ово може потрајати" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "Нису пронађени проблеми" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" "Документа у Вашој библиотеци се поклапају са подацима у бази података" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Није дозвољено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5679,7 +5804,7 @@ msgstr "" "Не можете да промените библиотеку ако користите променљиву " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "Не можете да промените библиотеку када има још активних послова." @@ -5704,7 +5829,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Направите каталог књига за вашу calibre библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Није могуће претворити" @@ -5718,9 +5843,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "Празна излазна датотека - процес претварања вероватно није успео" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "%(title)s по %(author)s" @@ -5813,7 +5937,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6117,8 +6241,8 @@ msgstr "Нисам успео да преузмем метаподатке" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "Преузимање није успело" @@ -6154,7 +6278,7 @@ msgid "Download complete" msgstr "Преузимање је завршено" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "Преузми евиденцију" @@ -6290,7 +6414,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -6430,7 +6554,7 @@ msgid "Click the show details button to see which ones." msgstr "Кликните на дугме за више детаља да их видите." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Прикажи детаље о књизи" @@ -6535,17 +6659,17 @@ msgstr "Продавнице" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "Изабери продавнице" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "Потрага неизводива" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -6553,7 +6677,7 @@ msgstr "" "„Calibre“ помаже да нађете ибук преко разних комерцијалних и јавних извора " "за Вас." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -6562,7 +6686,7 @@ msgstr "" "Са интегрисаном претрагом, лако можете да нађете радње које имају тражену " "књигу, по најбољој цени. Добићете исто инфо о DRM и друге информације." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6572,11 +6696,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "Покажи поново ову поруку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "О преузимању књига" @@ -6852,38 +6976,19 @@ msgstr "" "Процес додавања књига се заглавио. Пробајте да поново покренете calibre и " "додајете књиге у мањим групама све док не пронађете књигу која прави проблем." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Пронађени су дупликати!." - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Додајем дупликате..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Чувам..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "Прикупљање података,молимо сачекајте..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Сачувано" @@ -6977,7 +7082,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6985,8 +7090,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -7045,6 +7150,11 @@ msgid "" msgstr "" "Више књига по фасцик&и. Подразумева да је свака датотека различита књига." +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Пронађени су дупликати!." + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -7068,7 +7178,7 @@ msgid "Click to open" msgstr "Кликни да бисте отворили" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "Id-ови" @@ -7078,7 +7188,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "Књига %(sidx)s од <span class=\"series_name\">%(series)s</span>" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Збирке" @@ -7182,14 +7292,14 @@ msgstr "излаз" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7208,7 +7318,7 @@ msgstr "излаз" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7217,7 +7327,7 @@ msgstr "излаз" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7333,8 +7443,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -7347,7 +7457,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Назив" @@ -7677,7 +7787,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Изабери боју позадине" @@ -7972,15 +8082,15 @@ msgid "&Base font size:" msgstr "&Основна величина слова:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "&Кључ за величину слова:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -8119,35 +8229,35 @@ msgstr "Лево поравнање" msgid "Justify text" msgstr "Обострано поравнање" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "Висина &реда:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "Најм&ања висина реда:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "Чаробњак који ће помоћи у избору одговарајућег кључа за врсту слова." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "Улазни &кодни распоред:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "Уклони &размак између пасуса." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "&величина увлачења:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8157,126 +8267,126 @@ msgstr "" "увлачење првог реда да би се пасуси могли препознати. Ова могућност поставља " "величину тог увлачења." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Без промене." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "&Посебан CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "Одабрати који стил информације треба да се скроз уклони:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "&Словоликови" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "&Рубови" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "&Попуњавање" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "П&лутати" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "Уклања боју првог плана и позадине" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "&Боје" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "&Остала CSS својства:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "&Филтер стила обавештења" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "Поравнање &текста:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Улепшај интер&пункцију." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "&Преведи UNICODE знаке у ASCII." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "Задржи &лигатуре" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "&Линеаризуј табеле." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "Основна &величина слова:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "&Величина линије:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "&Онемогући промену величине слова." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -8331,13 +8441,13 @@ msgstr "&Фамилија Sans-serif слова:" msgid "&Monospaced font family:" msgstr "Ш&тампана слова:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Метаподатци" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." @@ -8345,45 +8455,45 @@ msgstr "" "Постави метаподатке. Излазна датотека ће садржати што је могуће више ових " "метаподатака." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "Ова књига нема корице" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Величина корице: %(width)d x %(height)d пиксела" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Изабери насловну страну за. " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Не могу да прочитам." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "Немате дозволу да читате датотеку: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Грешка при читању датотеке" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Догодила се грешка при читању датотеке: <br /><b>" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " није исправна слика." @@ -8413,7 +8523,7 @@ msgid "Change the title of this book" msgstr "Промени наслов ове књиге." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Аутор: " @@ -8429,7 +8539,7 @@ msgstr "" "Промени ауторе за ову књигу. Ако аутора има више раздвојте имена зарезима." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Издавач: " @@ -8438,8 +8548,8 @@ msgid "Ta&gs: " msgstr "&Етикете: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -8448,7 +8558,7 @@ msgstr "" "<br><br>Оне могу бити речи или фразе, раздвојене зарезима." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8456,8 +8566,8 @@ msgstr "&Серија:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Списак познатих серија. Можете додати и нове серије." @@ -8582,73 +8692,77 @@ msgstr "Занемари &слике" msgid "PDF Output" msgstr "Излазни ПДФ" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "Величина &папира:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "&Прилагођена величина:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "Сачувај р&азмере насловне стране." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "Se&rif - врста слова" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "&Sans - врста слова:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "Шта&мпана слова:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "&Стандардни словолик:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "Величина штампаних &слова:" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "PMLZ izlaz" @@ -8848,7 +8962,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "&Уклони" @@ -8857,7 +8971,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "Учитај" @@ -8867,7 +8981,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Сачувај" @@ -9226,11 +9340,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Претражи по насловним странама." -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "Преглед корица није могао бити учитан." @@ -9239,39 +9353,39 @@ msgstr "Преглед корица није могао бити учитан." #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Неодређен" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "звездица" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Без оцене" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "Постави '%s' на данашњи датум." #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "Очисти '%s'" @@ -9290,11 +9404,11 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " индекс:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -9302,38 +9416,38 @@ msgstr "" "Набрајање \"{0}\" садржи неисправну вредност која ће бити промењена на " "подразумевану" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "Примени измене" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "Уклони серију." -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "Аутоматски нумериши књиге." -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "Бројање мора почети од . " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" "Набрајање \"{0}\" садржи неисправну вредност која ће бити искључена из списка" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "Уклони све етикете." -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "етикете за додавање." -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "етикете за уклањање." @@ -9588,7 +9702,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9596,7 +9710,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9645,7 +9759,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Уреди шаблон" @@ -9733,7 +9847,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -10108,8 +10222,8 @@ msgstr "Локација %s садржи тренутну calibre библиот #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "Неисправна локација." @@ -10294,8 +10408,8 @@ msgid "Location" msgstr "Место" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -10314,13 +10428,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "Ова ставка је празна." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Ставка не може да буде празна. Избришите је." @@ -10392,6 +10506,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "Разврстај по аутору" @@ -10402,8 +10534,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Ништа није пронађено." @@ -10450,12 +10582,12 @@ msgid "Copy to author" msgstr "Пресликај по аутору" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "Неважеће име аутора" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "Име аутора не може садржати знак &." @@ -10465,7 +10597,7 @@ msgid "Manage authors" msgstr "Организуј ауторе" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "&Тражи:" @@ -10575,14 +10707,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Умножено" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Прикажи дневник" @@ -10601,7 +10733,7 @@ msgid "Standard metadata" msgstr "Стандардни метаподаци." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "Кориснички метаподаци." @@ -10741,7 +10873,7 @@ msgstr "" "Фаза{0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "Обриши сачувану претрагу / замену" @@ -10771,23 +10903,23 @@ msgid "" msgstr "" "Тa сачуванa претрагa/ аменa већ постоји и биће замењена. Да ли сте сигурни?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Поправи метаподатке." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "А&утоматски изабери поље за разврставање по имену аутора." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "&Замени места именима аутора и наслову." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "Р&зврставање по имену аутора: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -10795,58 +10927,58 @@ msgstr "" "Одреди како ће имена аутора ове књиге бити коришћена за разврставање. На " "пример, Вук Караџић ће бити разврстан као Караџић, Вук." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "&Оцена:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Оцена за ову књигу. 0-5 звездица." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " звездица" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "Додај &етикете: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Отвори уређивач за етикете." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "&Избриши етикете." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Lista etiketa razdvojenih zarezima koja će biti uklonjena sa knjiga. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "Изаберите ову могућност да уклоните све етикете с књига" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "Уклони &све." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "Ако је означено, серија ће бити избрисана." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "&Очисти серију" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10859,11 +10991,11 @@ msgstr "" "којим сте их изабрали. Тако, ако изаберете Књигу А, а затим Књигу Б,\n" "Књига А ће имати број 1 у серији, а Књига Б број 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "Аутоматски број књига из ове серије" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -10873,42 +11005,42 @@ msgstr "" "у бази података. Ако изаберете ову могућност calibre ће нумерисање\n" "почети од броја наведеног у овом пољу" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "&Принудно бројање да почне са:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Датум:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "д МММ гггг" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "&Примени датум" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "&Објављено:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "Очисти јавни датум" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "&Језици:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "Уклони &формат:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10917,11 +11049,11 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "Враћање на оригинал &ако је могуће" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -10932,21 +11064,21 @@ msgstr "" "да се измене места аутору и наслову, величина слова ће бити промењена после " "измене." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "Промени наслов у насловно &име" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "Ажурирај &разврставање наслова" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -10956,71 +11088,71 @@ msgstr "" "\n" "Наредно претварање ових књига ће користити подразумеване вредности." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "Уклони &сачувана подешавања за претварање изабраних књига" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "Промени к&орице" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "&Направи подразумеване корице" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "&Уклони корице" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "Постави из &е-књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "&Основни метаподаци." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "&Кориснички метаподаци." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "Учитај претра&жи/замени:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "Изаберите сачувану претрагу / замени за учитавање" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "Сачувај тренутну претрагу / замени" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "Сач&увај" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Избриши" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "Претражи по&ље:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "Назив поља које желите да претражујете." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "&Начин претраживања:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -11028,31 +11160,31 @@ msgstr "" "Изаберите да ли ћете користити једноставно тражење текста, или регуларне " "изразе." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "Врста идентификатора:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "Шабло&н:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "Унесите шаблон који ће бити коришћен за претраживање и замену." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -11061,25 +11193,25 @@ msgstr "" "величини слова. Ако ова могућнос није изабрана величина слова неће бити " "битна." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "Разликуј в&елика и мала слова." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "&Замени са:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "Текст за замену. Пронађени текст ће бити замењен овим." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "Примени &функицију после замене:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -11091,11 +11223,11 @@ msgstr "" "биће обрађено цело поље. У начину рада с регуларним изразима биће обрађен " "само пронађени текст." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "&Циљно поље:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -11104,15 +11236,15 @@ msgstr "" "Ако је остављено празно, текст ће бити убачен у изворно поље ако је то " "могуће." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "Н&ачин:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "Одреди како ће текст бити копиран у циљно поље." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -11123,23 +11255,23 @@ msgstr "" "ће остати као целина. Ова могућност има највише ефекта када изворно\n" "поље није вишеструко, а када циљно јесте." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "Раздвој &резултате." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "За поља с више вредности при&кажи." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "вредности које почињу &на" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "вредности раздвојене &са" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -11147,19 +11279,19 @@ msgstr "" "Користи када приказујеш резултате да би раздвојио елементе у пољима с више " "вредности." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "Пробни текст" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "Резултат теста" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "Ваш тест:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "&Тражи и замени" @@ -11169,14 +11301,14 @@ msgstr "Потребна је лозинка." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "&Корисничко име:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Лозинка:" @@ -11184,7 +11316,7 @@ msgstr "&Лозинка:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Прикажи лозинку" @@ -11335,79 +11467,79 @@ msgstr "Списак филтера за додатаке" msgid "Description" msgstr "Опис" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "&Инсталирај" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "Инсталирајте изабрани додатак" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "&Прилагоди додатак " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "Подесите могућности за овај додатак" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "Историјат &издања" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "Прикажи историју промена овог додатка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Укључи/&Искључи додатак." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "Омогућите или онемогућите овај додатак" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Уклони додатак." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "Деинсталирај изабрани додатак" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "Даруј програмера за овај додатак" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Подеси додатак" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "Сигурно да се уклони додатак <b>%s</b>?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "Инсталирај %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11415,76 +11547,76 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "Инсталирање додататка није успело" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "Не могу да нађен ЗИП датотеку за додатак <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "Инсталирање додатка: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "Додатак је инсталиран: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "Недостаје историја издања" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "Није могуће пронаћи историју верзије за %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "Додатак нема могућност које се могу мењати" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "Додатак: %s не захтева подешавање." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "Потребно је поновно покретање." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" @@ -11493,12 +11625,12 @@ msgstr "" "Мора поново да се покрене „calibre“ пре него што може да се подеси додатак " "<b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "Додатак се не може искључити." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11511,8 +11643,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Аутори" @@ -11551,7 +11683,7 @@ msgstr "Ставке" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Претрага" @@ -12041,7 +12173,7 @@ msgid "&Author:" msgstr "&Аутор:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "Е&тикете:" @@ -12141,12 +12273,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12426,7 +12558,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "Изабери боју ступца:" @@ -12848,7 +12979,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Регуларни израз (?P<број_у_серији>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -12951,7 +13082,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "Преглед корица" @@ -12960,7 +13091,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "Излог етикета." @@ -12984,7 +13115,7 @@ msgstr "Прикључен је. " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "Подаци о књизи" @@ -13154,7 +13285,7 @@ msgstr "Трагање за пречицом по имену" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "Нема резултата" @@ -13213,68 +13344,68 @@ msgstr "" "<p>Претражи списак књига по наслову, аутору, издавачу, етикетама, " "коментарима, итд.<br><br>Речи раздвојене размацима морају СВЕ бити присутне." -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "&Тражи!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Изведи брзо претраживање (можете и само притиснути Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Поништи брзу претрагу." -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "Умножи текст који се тренутно тражи (уместо назива претраге)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "звездице" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "На уређају." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Величина (МБ)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Измењено" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "Име за претрагу је \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "UUID ове књиге је \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Забрањен приступ" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" @@ -13282,32 +13413,32 @@ msgstr "" "Није могуће променити локацију на диску за ову књигу. Да ли је отворити у " "другом програму ?" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "Нисам успео да поставим податке" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" "Није могуће поставити податке, кликните на Прикажи детаље да бисте видели " "зашто." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "У библиотеци." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Величина" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "Изабрано за брисање." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Кликните два пута да ме <b>промените</b><br><br>" @@ -13405,17 +13536,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -13468,7 +13599,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Calibre библиотека." @@ -13514,7 +13645,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Неисправно место за базу података %r. calibre ће сада прекинути рад." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "Неисправна база података." @@ -13712,75 +13843,77 @@ msgstr "Изабери формате за ... " msgid "You do not have permission to read the following files:" msgstr "Немате дозволу да читате следеће датотеке:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "Није изабран ниједан формат" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "Не могу да прочитам метаподатке." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "Не могу да прочитам метаподатке из формата %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "&Прегледај" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "Ск&рати" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "Преузми &корице" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "&Направи корице" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "Неисправна слика." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "Наведите наслов и аутора." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "Морате навести наслов и аутора пре него што направите корице." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "Погрешна корица" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "Није могуће променити корице слика је неважећа." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "Етикете су промењене." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "Зарезом одвоји листу језика за ове књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "Непознати језик" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" @@ -13788,11 +13921,11 @@ msgstr[0] "Језик %s није препознат" msgstr[1] "Језика %s нису препозната" msgstr[2] "Језика %s није препознато" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "I&ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13803,38 +13936,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "Овај ISBN број је исправан." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "Овај ISBN број је неисправан." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "Неважећи ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "Унеси неки ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "Унет ISBN није добар. Поновити." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "Из&давач:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "Очисти датум" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "Из&дато:" @@ -13904,12 +14037,38 @@ msgstr "Обрађено %s" msgid "Downloaded metadata fields" msgstr "Преузми метаподатке" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "Уреди метаподатке" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -14007,59 +14166,59 @@ msgstr "Промена преузимања метаподатака calibre" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Нисам успео да отворим %s. Да ли га користи неки други програм?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "Не могу да прочитам насловну страну." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "Нисам успео да прочитам насловну страну из формата %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "Насловна страна у формату %s је неисправна." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Сачувај измене и промени метаподатке за %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "Промени корице" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "Ко&ментари" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "&Метаподаци" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "&Корице и формати" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "П&рилагођени метаподаци" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Напомене" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "Основни метаподаци" @@ -14079,27 +14238,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "Погледајте на" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "calibre преузима метаподатке из: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "Сачекајте" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "Питање: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -14107,38 +14266,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "Тренутне корице" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "Претражујем..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Преузимање корице за <b>%s</b>, сачекати..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "Не могу да нађем корицу за <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "Нашао сам <b>%(num)d</b> корице за %(title)s. Одаберите коју желите." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "Преузимање метаподатака..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Преузимам насловну страну..." @@ -14447,170 +14606,219 @@ msgstr "Користи &уграђени читач за:" msgid "Reset all disabled &confirmation dialogs" msgstr "&Омогући сва искључена питања за потврду." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "Истина је" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "Нетачно је" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "Недефинисан је" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "има идентификатор" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "нема id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "једнако је" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "је мање од" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "је веће од" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "има" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "нема" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "има шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "нема шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "подешено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "није подешено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "јесте" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "није" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "одговара шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "не одговара шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "Ако ___ колона ___ вредности" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "Унесите број" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Унесите датум у формату YYYY-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "Унесите низ." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "Унесите прави израз" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Може одговарати више вредности раздвојени са %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "Направи/измени правила бојења колоне" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" -msgstr "Стварање правила за попуњавање бојом поља испод" +msgid "coloring" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "за" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "Само ако су следећи услови сви задовољни :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "Додај још један услов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "Можете да онемогућите стање затамњења по свим својим пољима" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "Узорак текста" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "Неважећи услов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "Један од услова за ово правило је неважећи <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "Нема услова" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "Морате навести бар један услов за ово правило" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -14623,59 +14831,66 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "Додај правило" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "Уклони правило" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "Премести изабрано правило горе" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "Премести изабрано правило испод" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "Додај додатно правило" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" -msgstr "Додај правило" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "Уклони правило" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "Премести изабрано правило горе" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "Премести изабрано правило испод" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "Додај додатно правило" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "Није изабрано правило" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "Није правило изабран за %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "уклањање" @@ -15256,145 +15471,149 @@ msgstr "" msgid "System default" msgstr "Основно на систему" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Искљ." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Мала" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Велика" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Средњи" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Увек" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Ако постоји довољно простора" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Никада" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "По првом слову." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Искључено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Подељено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Обојеност ступца" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " или " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Изабери &језик (захтева поновно покретање програма):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "Омогући икону у сис&темској палети (потребно препокретање)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "Изг&лед корисничког сучеља (потребно препокретање):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "Онемогући све анимације. Корисно ако имате спор/стари рачунар." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "Онемогући &анимације" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "Искључи &поруке у системској палети" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "Прикажи &почетни екран при покретању програма." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "Алатна трака" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "Величина &икона:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "Прикажи &текст испод икона:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "Врста слова за кориснички интерфејс:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "Promeni vrstu &slova (potrebno je ponovno pokretanje)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "Главно сучеље" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "Користи &римске бројеве за серије." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "Изабери приказ метаподатака" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "Помери нагоре" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "Помери надоле" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15403,19 +15622,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15425,11 +15644,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15443,22 +15662,22 @@ msgstr "" "видите групе подједнаке величине. Поставите на 'искључено'\n" "ако вам подкатегорије никада нису потребне." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "&Скупи када има више ставки од:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "Категорије нису на партицији:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15467,40 +15686,44 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "Прик&ажи средње оцене у излогу етикета." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "Категорије са &хијерархијским ставкама:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Прикажи &излог насловних страна у посебном прозору (поново препокрени)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Број насловних страна које ће бити приказане у излогу (поново препокрени):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Када се приказују корице у посебном прозору прегледача, показати у &пуном " "екрану" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" "Можете да притиснете %s тастер за пребацивање на режим целог екрана." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -15647,7 +15870,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " секунди" @@ -16306,7 +16529,7 @@ msgstr "" "подешавањем додатка за уређај у изборнику Подешавања->Напредна->Додаци" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "Нисам успео да покренем сервер садржаја." @@ -16322,7 +16545,7 @@ msgstr "Дневник приступа:" msgid "You need to restart the server for changes to take effect" msgstr "Morate ponovo pokrenuti server da bi promene imale efekta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -16332,7 +16555,7 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -16340,27 +16563,27 @@ msgstr "" "Максимална величина (ширинаxвисина) за приказ насловних страна. Веће " "насловне стране ће бити смањене. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "Нај. величина &насловне стране:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "&Прикључак за сервер:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "Нај. број &OPDS ставки по упиту:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "Нај. OPDS негр&уписане ставке:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "Ограничење (сачувана претрага) које треба применити:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -16370,41 +16593,41 @@ msgstr "" "ће сервер дозволити приступ. Ово подешавање је везано за библиотеку (тј. " "можете навести различита ограничења за различите библиотеке)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "Лозинка није одговарајућа са неким уређајима" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "&УРЛ префикс:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "&Покрени сервер." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "&Заустави сервер." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "&Провери сервер." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -16414,22 +16637,23 @@ msgstr "" "Интернета. Све измене које овде унесете ће постати активне тек после " "поновног покретања сервера." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "Покрени сервер &аутоматски кад се calibre покрене" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "Прикажи &серверски дневник" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -16552,7 +16776,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "&Обриши" @@ -17111,19 +17335,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "Жељена претрага за добијање књига" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "Подешавање претраге" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "Није могуће пронаћи ни једну књигу одговарајућу вашем упиту." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "Изабери формат за преузимање у вашу библиотеку." @@ -17165,8 +17389,8 @@ msgstr "Књиге:" msgid "&Close" msgstr "&Затвори" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "Недоступна" @@ -17199,7 +17423,7 @@ msgstr "Обрада књига." msgid "%(num)s of %(tot)s books processed." msgstr "%(num)s од %(tot)s књига обрађено." -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -17239,47 +17463,47 @@ msgstr "Поново учитај" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Промена аутора за више књига може потрајати. Да ли сте сигурни?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Измена метаподатака за оволико књига може потрајати. Да ли сте сигурни?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Претраге" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "Преименуј категорију корисника" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "Име %s iсе већ користи" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "Назив претраге већ постоји." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "Назив сачуване претраге %s је већ у употреби." @@ -17409,7 +17633,7 @@ msgid "Alter Tag Browser" msgstr "Преуреди ознаке прегледа" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Разврстај по" @@ -17640,31 +17864,31 @@ msgstr "" "Ове књиге су већ претворене у формат %s. Да ли желите да их поново " "претворите?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&Дарујте да подржите развој calibre програма" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Поврати" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "Искључи пов&езани уређај." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "Искључи calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "Опозови тренутну претрагу" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "Режим исправљања грешака" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -17675,11 +17899,11 @@ msgstr "" "извештај о раду ће бити у датотеци: %s<p>Садржај ове датотеке ће бити " "приказан аутоматски." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "Неуспех при покретању садржај сервера" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -17690,7 +17914,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -17698,16 +17922,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Грешка претварања" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "<p><b>Неуспешно претварање: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -17730,24 +17954,24 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "Неуспешно претварање" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "Рецепт је искључен." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "<b>Неуспело</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Још увек има активних послова. Да ли сте сигурни да желите да прекинете рад?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -17758,11 +17982,11 @@ msgstr "" "уређају.<br>\n" " Да ли сте сигурни да желите да прекинете рад?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "Активни послови" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17857,8 +18081,8 @@ msgid "Edit" msgstr "Уреди" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Поново постави" @@ -17876,12 +18100,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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17890,7 +18114,7 @@ msgstr "" "изглед свих књига." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17954,96 +18178,96 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Могућности словолика." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "Фамилија serif слова" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "Фамилија sans-serif слова" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "Фамилија штампаних слова." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "Стандардна величина слова у px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "Величина штампаних слова у px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "Стандардна врста слова" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "Још уређивања" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "Подеси читач е-књига" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "По&дразумевана величина слова." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "једноширински" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "Корак &увећања величине слова:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -18051,132 +18275,132 @@ msgstr "" "Износ за који sе величина слова повећава/смањује\n" "када кликнете на величину слова - већи/мањи" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "Избор &врсте слова" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "Највећа ширина текста у &пуном екрану:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "Трајање &анимације окретања стране:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "искључен" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "Точак на &мишу окреће стране." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "Линија &кретања зауставља се на страни прелома" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "Смањи слике веће од п&розора (захтева поновно покретање програма)." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "Споји цртицом (преломи ред у средини дугачких речи)." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "Подразумевани &језик за растављање речи" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -18184,31 +18408,35 @@ msgstr "" "Подразумевани језик за правила спајања цртицом. Ако књига не дефинише " "посебан језик, биће коришћен овај." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "Запамти последње коришћену величину &прозора и распоред" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "Запамти те&кућу страну по завршетку рада" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "&Опште" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "Кликните два пута да промените пречице." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "&Пречице" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -18218,27 +18446,27 @@ msgstr "" "кликните <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">овде</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "Кориснички &стил" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -18246,56 +18474,56 @@ msgstr "" msgid "No results found for:" msgstr "Ништа није пронађено за:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "&Пронађи у речнику." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "Трагање за следећим случајем" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Иди на..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Следећи одељак" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "Претходни одељак" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "Почетак документа." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "Крај документа." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "Почетак одељка." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "Крај одељка." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -18434,121 +18662,121 @@ msgstr "Притисните Esc да затворите" msgid "Show/hide controls" msgstr "Прикажи/сакриј контролу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Преглед пре штампања" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "Очисти листу недавно отворених књига" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Повежи се са dict.org да пронађеш: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "Не постоји таква локација" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "Локација указује да ова ставка не постоји." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "Изабери е-књигу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "Е-књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "Није пронађено ништа за: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "Учитавам излог..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "Представљам %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "Обележивач #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Додај обележивач" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Унеси назив за обележивач" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Уреди обележиваче." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "Учитавам е-књигу..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "Нисам успео да отворим е-књигу." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "Могућности за контролу читача е-књига." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Ако је наведено, прозор за читање ће се при покретању отворити преко целог " "екрана." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "Прикажi javascript упозорења и поруке на конзоли." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -18630,10 +18858,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -18678,7 +18902,7 @@ msgstr "Сакриј" msgid "Toggle" msgstr "Пребаци" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -18687,68 +18911,68 @@ msgstr "" "Одаберите ваш уређај е -књига . Ако ваш уређај није на списку, изаберите " "\"%s\" уређај." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "Премештам библиотеку..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Нисам успео да преместим библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Неисправна база података." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "Нисам успео да преместим библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Изаберите путању за књиге." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "Није успело да направи фасциклу у %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "Морате изабрати празна фасцикла за calibre библиотеку. %s није празан." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "&Даље >" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "< &Назад" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Откажи" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "&Заврши" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "Пошаљи" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "чаробњак за добродошлицу." @@ -19089,56 +19313,6 @@ msgstr "" "на вашем iPhoneu. Овде име домаћина треба да буде пуно име или ИП адреса " "рачунара на којем сте покренули calibre." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "означено" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "да" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "не" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "неозначено" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "данас" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "јуче" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "овог месеца" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "дана раније" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "празно" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "празно" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "Неисправан булов упит \"{0}\"" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -19418,174 +19592,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "Нема књига на располагању у каталогу" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "Нема књига на располагању да укључите у каталог" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -20066,7 +20240,7 @@ msgstr "" "Подразумева се: без филтрирања." #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Прикажи детаљне информације. Корисно за тражење грешака." @@ -20386,11 +20560,11 @@ msgstr "" "\n" "Za pomoć vidite: %%prog komanda --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "Није наведена ниједна етикета." -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -20398,32 +20572,32 @@ msgstr "" "Етикета сме садржати само мала слова, цифре и доње црте, и мора почети " "словом." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "правим корисничку колону " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Преводим стару базу података у библиотеку е-књига у %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "Умножавам<b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Сажимам базу података" @@ -20690,20 +20864,20 @@ msgstr "" "овом серверу из Apache/nginx/итд." #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "Све књиге" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Најновије" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "Учитавам. Молим сачекајте." @@ -20726,7 +20900,7 @@ msgid "Browsing %d books" msgstr "Преглед %d књига" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "Просечна оцена" @@ -20740,77 +20914,81 @@ msgstr "" msgid "%d stars" msgstr "%d звездица" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Популарност" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "библиотека" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "почетна" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 msgid "Browse books by" msgstr "Прегледај књиге по" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "Изабери категорију по којој ће се прегледати:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "Преглед по" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "Горе" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "у" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "Књиге у" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "Други формати" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "Читај %(title)s у формату %(fmt)s" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "Узми" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "Појединости" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "Стална веза" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "Трајна веза ка овој књизи." -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "Ова књига је избрисана" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "у претрази" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "Одговарајуће књиге." @@ -21785,74 +21963,78 @@ msgid "Spanish (Argentina)" msgstr "Шпански (Аргентина)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "Шпански (Мексико)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "Шпански (Куба)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "Шпански (Чиле)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "Шпански (Еквадор)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "Шпански (Хондурас)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "Шпански (Венецуела)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "Шпански (Боливија)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "Шпански (Никарагва)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "Шпански (Колумбија)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "Немачки (Аустрија)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "Француски (Белгија)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "Холандски (Холандија)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "Холандски (Белгија)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "ПрПо." #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "ПоПо." #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "прпо." #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "попо." @@ -21917,7 +22099,7 @@ msgstr "Нисам успео да договорим SSH мисију: " msgid "Failed to authenticate with server: %s" msgstr "Није успело пријављивање на сервер: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "Контрола доставе електронске поште." @@ -21938,111 +22120,111 @@ msgstr "Чланак без имена" msgid "Unknown News Source" msgstr "Непознат извор вести" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "Неуспело преузимање %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "Рецепт \"%s\" захтева корисничко име и лозинку." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Преузимање је завршено" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "Нисам успео да преузмем следеће чланке:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "Нисам успео да преузмем делове следећих чланаке:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " од " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tНеуспеле везе:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "Не може да се нађе артикал." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "Покренути са -vv да би видели разлог" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Преузимам изворе..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "Добио сам изворе с основне стране..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Покушавам да преузмем насловну страну..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "Правим списак уредника..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Почиње преузимање [%d нити]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "Извори су преузети у %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "Нисам успео да преузмем насловну страну: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Преузимам насловну страну са %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "Преузео сам слику за импресум" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "Текстови у овом броју: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Чланак без имена" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Преузео сам чланак: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Није успело преузимање чланка: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Преузимам извор" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -22050,7 +22232,7 @@ msgstr "" "Неуспело пријављивање. Проверите корисничко име и лозинку вашег calibre " "сервиса за периодику." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -22097,7 +22279,7 @@ msgstr "Одељци" msgid "Articles" msgstr "Чланци" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -22107,27 +22289,27 @@ msgstr "" "\n" "Где је URL на пример http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Основни директоријум у који ће бити сачуван УРЛ. Подразумева се %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "Број секунди за чекање на одзив сервера. Подразумева се %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "Највећа дубина рекурзије, тј. праћења веза. Подразумева се %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -22136,7 +22318,7 @@ msgstr "" "Највећи број датотека који ће бити преузет. Ово се односи само на датотеке у " "<a href> одредницама. Подразумева се %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -22145,7 +22327,7 @@ msgstr "" "Најмањи размак, у секундама, између узастопних преузимања. Подразумева се " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -22153,7 +22335,7 @@ msgstr "" "Кодни распоред Интернет сајтова са којих покушавате преузимање. Подразумева " "се да ће бити покушан да буде одређен аутоматски." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -22164,7 +22346,7 @@ msgstr "" "може да се пронађе бар један регуларни израз коме одговарају. Подразумева се " "да ће се пратити све везе." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -22172,7 +22354,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "Не преузимај CSS стилове." diff --git a/src/calibre/translations/sr@latin.po b/src/calibre/translations/sr@latin.po index c36f1b56aa..b3d10e352c 100644 --- a/src/calibre/translations/sr@latin.po +++ b/src/calibre/translations/sr@latin.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2012-08-23 11:36+0000\n" "Last-Translator: Radan Putnik <srastral@gmail.com>\n" "Language-Team: Serbian Latin <sr@latin@li.org>\n" @@ -16,19 +16,19 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-01-05 05:03+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:06+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -36,7 +36,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -45,8 +45,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -54,8 +53,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -81,13 +80,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -109,22 +108,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -134,9 +133,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -144,9 +143,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -157,40 +156,40 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -851,6 +850,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -919,42 +923,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -970,23 +1069,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1073,71 +1172,48 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1199,8 +1275,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1211,8 +1287,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1234,8 +1310,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1298,7 +1374,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1818,7 +1894,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1888,12 +1964,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2145,22 +2221,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2399,7 +2487,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2937,74 +3025,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4019,7 +4125,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4027,8 +4133,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4040,14 +4146,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4057,7 +4163,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4080,13 +4186,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4095,11 +4201,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4107,7 +4213,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4119,7 +4225,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4232,9 +4338,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4284,7 +4390,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4352,7 +4458,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4361,10 +4467,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4391,70 +4499,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4463,9 +4571,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4475,11 +4600,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4527,165 +4652,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4877,9 +5002,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5048,134 +5173,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5183,8 +5308,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5192,13 +5317,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5209,37 +5334,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5264,7 +5389,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5278,9 +5403,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5371,7 +5495,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5668,8 +5792,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5705,7 +5829,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5829,7 +5953,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5966,7 +6090,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6071,30 +6195,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6104,11 +6228,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6369,38 +6493,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6484,7 +6589,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6492,8 +6597,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6549,6 +6654,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6571,7 +6681,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6581,7 +6691,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6685,14 +6795,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6711,7 +6821,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6720,7 +6830,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6836,8 +6946,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6850,7 +6960,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7180,7 +7290,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7464,15 +7574,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7609,161 +7719,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7818,57 +7928,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7898,7 +8008,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7913,7 +8023,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7922,15 +8032,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7938,8 +8048,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8063,73 +8173,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8323,7 +8437,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8332,7 +8446,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8342,7 +8456,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8694,11 +8808,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8707,39 +8821,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8758,47 +8872,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9049,7 +9163,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9057,7 +9171,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9106,7 +9220,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9194,7 +9308,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9554,8 +9668,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9735,8 +9849,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9755,13 +9869,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9831,6 +9945,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9841,8 +9973,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9889,12 +10021,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9904,7 +10036,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10014,14 +10146,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10040,7 +10172,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10155,7 +10287,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10183,79 +10315,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10263,53 +10395,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10318,157 +10450,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10476,25 +10608,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10502,41 +10634,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10546,14 +10678,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10561,7 +10693,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10711,79 +10843,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10791,88 +10923,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10885,8 +11017,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10925,7 +11057,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11401,7 +11533,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11499,12 +11631,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11774,7 +11906,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12185,7 +12316,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12288,7 +12419,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12297,7 +12428,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12321,7 +12452,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12490,7 +12621,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12547,97 +12678,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12732,17 +12863,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12795,7 +12926,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12840,7 +12971,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13019,86 +13150,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13106,38 +13239,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13207,12 +13340,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13306,59 +13465,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13378,27 +13537,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13406,38 +13565,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13729,170 +13888,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13901,59 +14109,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14506,145 +14721,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14653,19 +14872,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14675,11 +14894,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14688,22 +14907,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14712,35 +14931,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14885,7 +15108,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15499,7 +15722,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15515,7 +15738,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15525,96 +15748,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15737,7 +15961,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16290,19 +16514,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16344,8 +16568,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16376,7 +16600,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16416,46 +16640,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16576,7 +16800,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16804,31 +17028,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16836,11 +17060,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16848,7 +17072,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16856,16 +17080,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16888,34 +17112,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17008,8 +17232,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17027,19 +17251,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17101,284 +17325,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17386,56 +17614,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17574,118 +17802,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17764,10 +17992,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17812,74 +18036,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18175,56 +18399,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18484,174 +18658,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19059,7 +19233,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19303,41 +19477,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19579,20 +19753,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19615,7 +19789,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19629,77 +19803,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20654,74 +20832,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20784,7 +20966,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20805,117 +20987,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20960,60 +21142,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21021,7 +21203,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index f97c0e76ee..3966859c80 100644 --- a/src/calibre/translations/sv.po +++ b/src/calibre/translations/sv.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" -"PO-Revision-Date: 2013-01-03 19:02+0000\n" -"Last-Translator: Kovid Goyal <Unknown>\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" +"PO-Revision-Date: 2013-01-28 00:24+0000\n" +"Last-Translator: Loofy <Unknown>\n" "Language-Team: Swedish <sv@li.org>\n" "MIME-Version: 1.0\n" "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: 2013-01-05 04:58+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:01+0000\n" +"X-Generator: Launchpad (build 16462)\n" "X-Poedit-Country: SWEDEN\n" "X-Poedit-Language: Swedish\n" @@ -25,11 +25,11 @@ msgid "Does absolutely nothing" msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -37,7 +37,7 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -46,8 +46,7 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -55,8 +54,8 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -82,13 +81,13 @@ msgstr "Gör absolut ingenting" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -110,22 +109,22 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -135,9 +134,9 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -145,9 +144,9 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -158,40 +157,40 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -889,6 +888,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Denna profil är avsedd för PocketBook Pro 900-serien av enheter." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "Den här profilen är avsedd för PocketBook Pro 912-serien." + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Installerade tillägg" @@ -966,42 +970,137 @@ msgstr "Inaktivera namngivet tillägg" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Sökväg till biblioteket för lång. Måste vara mindre än tecken %d." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Ja" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "%(tt)sMedelbetyg är %(rating)3.1f" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Allmänt" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Kort A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Kort B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Nyheter" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "ikryssad" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "ja" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "nej" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "inte ikryssad" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "i dag" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "i går" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "denna månad" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "dagar sedan" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "tom" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "tom" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "Ogiltig Boolesk fråga \"{0}\"" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1019,7 +1118,7 @@ msgstr "Felsökningslogg" msgid "Communicate with Android phones." msgstr "Kommunicera med Android-telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" @@ -1027,7 +1126,7 @@ msgstr "" "Kommaseparerad lista av kataloger att skicka e-böcker till på enhetens <b> " "huvudminne </b>. Den första som existerar kommer att användas" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" @@ -1035,11 +1134,11 @@ msgstr "" "Kommaseparerad lista av kataloger att skicka e-böcker till på enhetens kort " "<b> lagring </b>. Den första som existerar kommer att användas" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Kommunicera med S60-telefoner" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Kommunicera med WebOS-surfplattor." @@ -1151,29 +1250,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" " forum inlägg < /a> för mer information. </p> </p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Uppdaterar metadata på enheten..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d av %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "slutförda" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1183,7 +1282,7 @@ msgstr "" "Ta bort med hjälp av iBook app.\n" "Klicka på \"Visa detaljer\" för en lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1191,36 +1290,13 @@ msgstr "" "En del omslag kan inte konverteras.\n" "Klicka på \"Visa detaljer\" för en lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Nyheter" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Kommunicera med iTunes" @@ -1289,8 +1365,8 @@ msgstr "Hämtar en lista över böcker på enheten..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1301,8 +1377,8 @@ msgstr "Överför böcker till enheten..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1324,8 +1400,8 @@ msgstr "Tar bort böcker från enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1388,8 +1464,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Kommunicera med PocketBook 301 reader" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Kommunicera med PocketBook 602/603/902/903 läsaren." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "Kommunicera med PocketBook 602/603/902/903/Pro 912 läsarna." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1459,7 +1535,7 @@ msgstr "Kommunicera med läsplattan Hanvon N520." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:48 msgid "Communicate with the Kibano eBook reader." -msgstr "" +msgstr "Kommunicera med Kibano eBook-läsaren." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:61 msgid "Communicate with The Book reader." @@ -1958,7 +2034,7 @@ msgid "Communicate with MTP devices" msgstr "Kommunicera Med MTP-enheter" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Hämta enhetsinformation..." @@ -2028,12 +2104,12 @@ msgstr "Tog bort %s" msgid "All books removed" msgstr "Alla böcker togs bort" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "Okänd MTP-enhet" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2312,22 +2388,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "Alltför många anslutningsförsök från %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "Ogiltig port i alternativ: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "Det gick inte att ansluta till port %d. Prova ett annat värde." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "Det gick inte att tilldela en slumpmässig port" @@ -2588,7 +2676,7 @@ msgid "There is insufficient free space on the storage card" msgstr "Det finns tillräckligt med plats på minneskortet" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "Renderade %s" @@ -3267,28 +3355,28 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Använd den nya PDF-konverteringsmotorn." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3297,7 +3385,7 @@ msgstr "" "\"123x321\" för att ange bredd och höjd. Detta åsidosätter angiven " "pappersstorlek." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." @@ -3305,41 +3393,59 @@ msgstr "" "Bevara proportioner av omslaget, i stället för sträcka och det fylla hela " "första sidan av den genererade pdf." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4627,7 +4733,7 @@ msgstr "MALL FEL" #: /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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "Nej" @@ -4635,8 +4741,8 @@ msgstr "Nej" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4648,14 +4754,14 @@ msgid "Title" msgstr "Titel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Författare" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Förlag" @@ -4665,7 +4771,7 @@ msgid "Producer" msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4688,13 +4794,13 @@ msgstr "Kommentarer" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Etiketter" @@ -4703,11 +4809,11 @@ msgstr "Etiketter" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4715,7 +4821,7 @@ msgstr[0] "Serier" msgstr[1] "Series" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4727,7 +4833,7 @@ msgstr "Tidsstämpel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4865,9 +4971,9 @@ msgstr "" "Hämta omslag/sociala metadata från boken med angivet ISBN-nummer från " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Omslag" @@ -4918,7 +5024,7 @@ msgid "" msgstr "" "Metadata från Amazon att hämtas med hjälp av detta lands Amazon hemsida." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "Amazon tidsbegränsning löpte ut. Försök igen senare." @@ -5001,7 +5107,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Hämtar metadata och omslag från OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -5010,10 +5116,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Det här är en Amazon Topaz-bok. Den kan inte hanteras." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "Detta är inte en MOBI fil." @@ -5040,70 +5148,70 @@ msgid "No details available" msgstr "Inga detaljer tillgängliga" #: /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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Innehållsförteckning" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Titelsida" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Översikt" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Ordförklaringar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Tack till" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Litteraturförteckning" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Upphovsrätt" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Tillägnan" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Förord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Illustrationslista" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Tabellista" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Anteckningar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Förord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Huvudtext" @@ -5112,9 +5220,26 @@ msgstr "Huvudtext" msgid "%s format books are not supported" msgstr "%s-formaterade böcker stöds inte" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Book %(sidx)s of %(series)s" @@ -5124,11 +5249,11 @@ msgid "HTML TOC generation options." msgstr "Alternativ för innehållsförteckning från HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Betyg" @@ -5179,77 +5304,77 @@ msgstr "Kunde inte hitta pdftohtml, kolla om det finns i din PATH" msgid "Table of Contents:" msgstr "Innehållsförteckning" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" "Skicka som standard filen till minneskortet i stället för till det inbyggda " "minnet." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Bekräfta före borttagning" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Huvudfönstrets geometri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Meddela när en ny version finns tillgänglig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Använd romerska siffror för nummer i serien" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "Sortera etikettlista efter namn, popularitet eller betyg" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "Jämför markeringar för någon eller alla." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "Antal omslag att visa i omslagsbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Standardvärden för konvertering till LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Alternativ för LRF-läsaren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Format som visas med den interna läsaren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Antal kolumner som ska visas i boklistan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "Starta automatiskt medieservern när programmet startas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "De äldsta nyheter som ska behållas i databasen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Visa en ikon i systemfältet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Skicka hämtade nyheter till enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "Radera nyhetsböcker från biblioteket efter uppladdning till enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5257,15 +5382,15 @@ msgstr "" "Visa omslagsbläddraren i ett separat fönster i stället för i Calibres " "huvudfönster" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Inaktivera meddelanden från ikonen i systemfältet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "Standardåtgärd som knappen \"skicka till enhet\" skall utföra" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5273,7 +5398,7 @@ msgstr "" "Börja söka när du skriver. Om detta är inaktiverad sedan söka kommer endast " "att ske när Enter eller Retur trycks ned." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5282,7 +5407,7 @@ msgstr "" "När du söker, Visa alla böcker med sökresultaten markeras istället för att " "visa bara träffarna. Du kan använda N eller F3 för att gå till nästa match." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5290,23 +5415,23 @@ msgstr "" "Maximala antalet samtidiga konvertering / Nyheter nedladdningsjobb. Detta " "nummer är dubbelt det faktiska värdet av historiska skäl." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "Hämta sociala metadata (etiketter/betyg/m.m.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "Skriv över författare och titel med nya metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Automatiskt hämtning av omslag, om det finns" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Maximalt antal samtidiga jobb till samtliga processorer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5314,42 +5439,42 @@ msgstr "" "Layouten för användargränssnittet. Bred har bokdetaljsvyn till höger, och " "snäv har den längst ner." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "Visa snittbetyg per objekt i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "Inaktivera animationer i gränssnittet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "Kategorier som inte skall visas i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "VARNING:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "FEL:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Visum This bekräftelse Igen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Omstart behövs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "Starta Caliber Nu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Välj filer" @@ -5545,9 +5670,9 @@ msgstr "Lägg till i biblioteket" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5722,93 +5847,93 @@ msgstr "Byt/skapa bibliotek..." msgid "%d books" msgstr "%d böcker" -#: /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 "Snabb växling" - -#: /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 "Byt namn på biblioteket" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 -msgid "Remove library" -msgstr "Ta bort biblioteket" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Välj en slumpmässig bok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 +msgid "Quick switch" +msgstr "Snabb växling" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "Byt namn på biblioteket" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +msgid "Remove library" +msgstr "Ta bort biblioteket" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Bibliotekunderhåll" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "Säkerhetskopieringsstatus metadatabiblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "Börjar säkerhetskopiera metadata för alla böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Kontrollera biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Återställ databasen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Byt namn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Välj ett nytt namn på biblioteket <b>%s </b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "Observera dock att själva bibliotekamappen kommer att döpas om." -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Finns redan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Mappen %s finns redan. Ta bort den först." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "För lång" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "Hittades integrerade" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Namnbyte misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5817,11 +5942,11 @@ msgstr "" "Misslyckades med att byta namn på biblioteket på %s. Den vanligaste orsaken " "till detta är om en av filerna i biblioteket är öppen i ett annat program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "Bibliotek flyttat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5830,24 +5955,24 @@ msgstr "" "Biblioteket %s har tagits bort från calibre. Filerna finns kvar på din " "dator, om du vill ta bort dem, måste du att göra det manuellt." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "inga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Säkerhetskoperingsstatus ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Bokmetadatafiler som återstår att skrivas:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "Säkerhetskopiera metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5855,7 +5980,7 @@ msgstr "" "Metadata kommer att backas upp medan caliber är igång, till en kurs av cirka " "1 bok var tredje sekund." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5866,8 +5991,8 @@ msgstr "" "biblioteket till en plats med en kortare bana med Utforskaren i Windows, led " "calibre till den nya platsen och försök igen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5875,7 +6000,7 @@ msgstr "" msgid "Success" msgstr "Lyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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?" @@ -5884,7 +6009,7 @@ msgstr "" "kontrollera om filerna i biblioteket överensstämmer med de uppgifter i " "databasen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5895,32 +6020,32 @@ msgstr "" msgid "Failed" msgstr "Misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" "Databasintegritet misslyckades, klicka på Visa detaljer för mer information." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "Starta bibliotekgenomsökning, detta Håkan ta en stund" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "Hittade inga problem" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "Inga problem upptäcktes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Tillåẗs ej" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5928,7 +6053,7 @@ msgstr "" "Du kan inte ändra bibliotek medan du använder CALIBRE_OVERRIDE_DATABASE_PATH " "miljövariabeln." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "Du kan inte ändra bibliotek medan jobb körs." @@ -5953,7 +6078,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Skapa en katalog med de böcker i din caliber biblioteket" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Kan inte konvertera" @@ -5967,9 +6092,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "Tom utfil, förmodligen kraschade konverteringsprocessen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -6062,7 +6186,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6374,8 +6498,8 @@ msgstr "Misslyckades med att hämta metadata" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "Hämtningen misslyckades" @@ -6416,7 +6540,7 @@ msgid "Download complete" msgstr "Nedladdning färdig" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "Hämta log" @@ -6568,7 +6692,7 @@ msgid "Move to next highlighted match" msgstr "Flytta till nästa markerade match" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -6708,7 +6832,7 @@ msgid "Click the show details button to see which ones." msgstr "Klicka på knappen \"Visa detaljer\" för att se vilka." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Visa bokdetaljer" @@ -6814,17 +6938,17 @@ msgstr "Butiker" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "Välj butiker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "Kan inte söka" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -6832,7 +6956,7 @@ msgstr "" "Caliber hjälper dig hitta den eBoj du vill genom att söka på webbplatserna " "för olika kommersiella och offentliga domänkällor för dig." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -6841,7 +6965,7 @@ msgstr "" "Med den integrerade sökning kan du lätt hitta vilken butik har den bok du " "söker, till bästa pris. Du får också DRM status och annan nyttig information." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6857,11 +6981,11 @@ msgstr "" "bok läsare, särskilt om den bok du köper har <a " "href=\"http://drmfree.calibre-ebook.com/about#drm\"> DRM </a>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "Visa detta meddelande igen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "Om hämta böcker" @@ -7135,38 +7259,19 @@ msgstr "" "Calibre och lägga till böcker i mindre steg, tills du hittar boken som ger " "upphov till problemet." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Dubbletter hittades!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Lägger till dubbletter ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Sparar..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "Insamling av data, var god vänta ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Sparat" @@ -7260,7 +7365,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -7268,8 +7373,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -7327,6 +7432,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "Flera böcker per &mapp, antar varje ebokfil är en annorlunda bok" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Dubbletter hittades!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -7351,7 +7461,7 @@ msgid "Click to open" msgstr "Klicka för att öppna" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "Ids" @@ -7361,7 +7471,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "Bok %(sidx)s av <span class=\"series_name\">%(series)s</span>" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Samlingar" @@ -7465,14 +7575,14 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7491,7 +7601,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7500,7 +7610,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7623,8 +7733,8 @@ msgid "Delete Rule" msgstr "Ta bort regel" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "Falskt" @@ -7637,7 +7747,7 @@ msgstr "Sant" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Namn" @@ -7967,7 +8077,7 @@ msgid "Choose foreground color" msgstr "Välj förgrundsfärg" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Välj bakgrundsfärg" @@ -8278,15 +8388,15 @@ msgid "&Base font size:" msgstr "&Basteckenstorlek" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "Teckenstorleksnyc&kel" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -8435,35 +8545,35 @@ msgstr "Vänsterjustera" msgid "Justify text" msgstr "Marginaljustera" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "Rad&höjd:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "Minsta &radhöjd:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "En guide som hjälper dig att välja en lämplig teckenstorleksnyckel" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "Teckenkodning för indata:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "Ta bort blankrad mellan stycken" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "&Indenteringsstorlek:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8473,126 +8583,126 @@ msgstr "" "första raden i stycket därpå, så att styckena kan skiljas åt. Detta " "alternativ bestämmer storleken på detta indrag." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Ingen ändring" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "Infoga &tom rad mellan stycken" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "Text&justisering:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Snygga till &interpunktion" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "&Transkribera Unicode-tecken till ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "&Osmart punktering" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "Behåll &ligaturer" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "Omvandla data i tabeller till linjära data" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "Basteckenstorlek" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "&Linjestorlek:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "Skala inte om teckensnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -8647,13 +8757,13 @@ msgstr "Familj för S&ans-serif-teckensnitt:" msgid "&Monospaced font family:" msgstr "Familj för fast bredd-teckensnitt:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." @@ -8661,45 +8771,45 @@ msgstr "" "Ange metadata. Utdatafilen kommer att innehålla så mycket av metadata som " "möjligt." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "Denna bok har inget omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Omslagsmått: %(width)d x %(height)d punkter" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Välj omslag för " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Kan inte läsa" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "Du har inte behörighet att läsa filen: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Fel vid läsningen av filen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p> Det uppstod ett fel vid läsning från fil: <br /><b>" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " är inte en giltig bild" @@ -8729,7 +8839,7 @@ msgid "Change the title of this book" msgstr "Ändra titeln på denna bok" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "Författare: " @@ -8746,7 +8856,7 @@ msgstr "" "kommatecken" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "Förlag: " @@ -8755,8 +8865,8 @@ msgid "Ta&gs: " msgstr "Etiketter: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -8766,7 +8876,7 @@ msgstr "" "kommatecken." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8774,8 +8884,8 @@ msgstr "&Serier:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Lista över kända serier. Du kan lägga till nya serier." @@ -8899,73 +9009,77 @@ msgstr "&Inga bilder" msgid "PDF Output" msgstr "PDF-utdata" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "&Pappersstorlek:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "Behåll omslagets proportioner" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "Se&rif-familjen:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "&Sans-familjen:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "Familj för fast bredd-teckensnitt:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "Normalt tecken&snitt:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "Teckenstorlek för fast bredd:" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "PMLZ kodat utdata" @@ -9162,7 +9276,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "&Ta bort" @@ -9171,7 +9285,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -9181,7 +9295,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Spara" @@ -9548,11 +9662,11 @@ msgstr "" "märkningar. </p> Om du vill veta mer avancerad användning av XPath se \r\n" "<a href=\"http://manual.calibre-ebook.com/xpath.html\"> XPath Tutorial < /a>." -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Bläddra bland omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "Omslagsbläddraren kunde inte laddas" @@ -9561,39 +9675,39 @@ msgstr "Omslagsbläddraren kunde inte laddas" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Odefinierad" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "stjärna (or)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Ej Rankat" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "Sätt '%s' till i dag" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "Rensa '%s'" @@ -9612,11 +9726,11 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -9624,23 +9738,23 @@ msgstr "" "Uppräkningen \"{0}\" innehåller ett ogiltigt värde som kommer att sättas " "till standard" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "Verkställ ändringar" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "Ta bort serie" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "Automatiskt numrera böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "Tvinga nummerstart att börja med " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -9648,15 +9762,15 @@ msgstr "" "Uppräkningen \"{0}\" innehåller ogiltiga värden som inte kommer att visas i " "listan" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "Ta bort alla taggar" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "taggar för att lägga till" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "taggar för att ta bort" @@ -9914,7 +10028,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9922,7 +10036,7 @@ msgstr "Ogiltig mall" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9973,7 +10087,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Redigera mall" @@ -10061,7 +10175,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -10514,8 +10628,8 @@ msgstr "Platsen %s innehåller det befintliga Calibre-biblioteket" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "Olämplig plats" @@ -10704,8 +10818,8 @@ msgid "Location" msgstr "Plats" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -10724,13 +10838,13 @@ msgstr "%(curr)s (var %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "Posten är tom" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "En post kan inte lämnas tom. Ta bort den i stället." @@ -10808,6 +10922,24 @@ msgstr "" " finns på <a href=\"http://drmfree.calibre-ebook.com\"> öppna " "böcker </a>." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "Författarsortering" @@ -10818,8 +10950,8 @@ msgstr "Länk" #: /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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Inga träffar hittades" @@ -10866,12 +10998,12 @@ msgid "Copy to author" msgstr "Kopiera till författare" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "Ogiltigt författarnamn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "Författarnamnet kan inte innehålla & tecken." @@ -10881,7 +11013,7 @@ msgid "Manage authors" msgstr "Hantera författare" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "&Sök efter:" @@ -10998,14 +11130,14 @@ msgstr "Visa detaljerad information om detta fel" #: /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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Kopierad" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Visa logg" @@ -11024,7 +11156,7 @@ msgid "Standard metadata" msgstr "Standard metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "Anpassade metadata" @@ -11163,7 +11295,7 @@ msgstr "" "Fas {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "Ta bort sparade sök och ersätt" @@ -11193,23 +11325,23 @@ msgstr "" "Det sparade sök / ersätt finns redan och kommer att skrivas över. Är du " "säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Redigera metainformation" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "Ställ in författarsortering a&utomatiskt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "Byt plats på titel och författare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "Författars&ortering " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -11217,57 +11349,57 @@ msgstr "" "Ange hur författaren till denna bok ska sorteras. Exempel: Charles Dickens " "ska sorteras som Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "Betyg:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Betyg på boken: 0-5 stjärnor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " stjärnor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "Lägg till etiketter: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Öppna etikettredigeraren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "Ta bo&rt etiketter:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "Kommaseparerad lista med etiketter att ta bort från böckerna. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "Markera den här rutan för att ta bort alla taggar från böckerna." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "Ta bort &alla" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "Om markerad, kommer serien rensas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "&Rensa serie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -11279,11 +11411,11 @@ msgstr "" "du valde dem. Så om du valt Bok A och sedan bok B,\n" "kommer Bok A ha serie nummer 1 och Bok B serie nummer 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "&Automatiskt numrera böcker i denna serie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -11293,42 +11425,42 @@ msgstr "" "för den serien. Kryssa i denna ruta kommer att Calibre ska börja numrering\n" "från värdet i rutan" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "&Tvinga nummer att börja med:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Datum:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "d MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "&Tillämpa datum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "&Utgiven:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "Klart utgivningsdatum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "&Språk:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "Ta bort &format:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -11337,11 +11469,11 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -11350,11 +11482,11 @@ msgstr "" "Tvinga titel till titelmod. Om både denna och växlade författare är vald,\n" "växlas titel och författare före rubrikmod sätts" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "Ändra titel till titelformat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." @@ -11362,11 +11494,11 @@ msgstr "" "Uppdatera titelsortering baserat på den aktuella titeln. Detta kommer att " "tillämpas först efter andra ändringar av titel." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "Uppdatera &titelsortering" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -11377,71 +11509,71 @@ msgstr "" "Framtida omvandling av dessa böcker kommer att använda " "standardinställningarna." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "Ta bort &lagrade inställningar omställning för de valda böckerna" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "Ändra &omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "&Generera standard omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "&Ta bort omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "Ställ in från & ebokfil(er)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "&Grundläggande metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "&Anpassat metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "Fyll Sökning/ersätt:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "Välj laddning av sparade sökning / ersättning." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "Spara aktuell sökning / ersättning" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "&Spara" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Ta bort" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "Sök&fält:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "Namnet på fältet som du vill söka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "Sök &läge:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -11449,31 +11581,31 @@ msgstr "" "Välj om du vill använda grundläggande text jämförda eller avancerade " "reguljära uttryck som passar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "Identifierartyp:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "Välj vilken identifierartyp att tillämpa på" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "&Mall" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "Ange en mall som ska användas som källa för sök / ersätt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -11481,15 +11613,15 @@ msgstr "" "Markera denna ruta om söksträngen måste passa exakt versaler och gemener. " "Avmarkera den om skiftläget inte skall beaktas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "Kastläges känslig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "E&rsätt med:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -11497,11 +11629,11 @@ msgstr "" "Ersättningstexten. Den passande söktexten kommer att ersättas med den här " "strängen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "&Verkställ funktion efter ersätta:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -11512,11 +11644,11 @@ msgstr "" "teckenläge, behandlas hela\n" "området. I reguljär uttrycksläge bearbetas endast den jämförda texten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "&Destinationsfält:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -11524,15 +11656,15 @@ msgstr "" "Det område som i texten kommer att användasi efter alla byten.\n" "Om tomt, används källfält på fältet som kan förändras" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "&Läge:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "Ange hur texten ska kopieras till destinationen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -11543,23 +11675,23 @@ msgstr "" "kvar som enskilda värden. Detta alternativ har mest effekt när källfältet\n" "inte är en flera och målfältet är flera" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "Dela upp &resultat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "För flera värdefulla områden, &visa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "värden startar &på" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "med värden avgränsade &med" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -11567,19 +11699,19 @@ msgstr "" "Används vid visning av testresultat för att separera värden i " "flervärderadesområden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "Testtext" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "Testresultat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "Ditt test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "&Sök och ersätt" @@ -11589,14 +11721,14 @@ msgstr "Lösenord krävs" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "Användarnamn:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "Lösenord:" @@ -11604,7 +11736,7 @@ msgstr "Lösenord:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "Vi&sa lösenord" @@ -11757,79 +11889,79 @@ msgstr "Filterlista för tillägg" msgid "Description" msgstr "Beskrivning" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "&Installera" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "Installera valt tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "&Anpassa tillägg " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "Anpassa inställningar för detta tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "Versions&historia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "Visa historia över ändring för detta tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "Tilläggs&forumtråd" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Aktivera/Inaktivera tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "Aktivera eller avaktivera detta tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Ta bort tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "Avinstallera valt tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "Donera till utvecklaren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "Donera till utvecklare för detta tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "Anpassa tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "Är du säker att du vill avinstallera <b>%s</b>-tillägget?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "Installera %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11840,37 +11972,37 @@ msgstr "" "ett virus / malware. Installera bara den om du fick den från en betrodd " "källa. Är du säker på att du vill fortsätta?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Söker zip-fil för %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "Tilläggsinstallation misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "Misslyckades hitta en zip-tilläggfil för <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Hämta zip-tilläggsbilaga: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "Installerar tillägg: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "Installerat tillägg: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -11879,7 +12011,7 @@ msgstr "" "Tillägg <b> {0} </b> har installerats under <b> {1} plugins </ b>. Du kanske " "måste starta Caliber för tillägget ska börja gälla." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11889,32 +12021,32 @@ msgstr "" "avinstalleras. Skicka felmeddelandet i detalj till nedan forum tråd för " "detta tillägg och starta Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "Versionshistorik saknas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "Kunde inte hitta versionshistoriken för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "Tillägget går inte att anpassa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "Tillägget: %s behöver inte anpassas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "Måste starta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" @@ -11923,12 +12055,12 @@ msgstr "" "Du måste starta om Calibre innan du kan konfigurera <b>%s </b> " "tilläggsmodulen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "Tillägget kan inte inaktiveras" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11941,8 +12073,8 @@ msgstr "Avbryter..." #: /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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Författare" @@ -11983,7 +12115,7 @@ msgstr "Föremål" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Sök" @@ -12510,7 +12642,7 @@ msgid "&Author:" msgstr "&Författare:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "Etikett" @@ -12609,12 +12741,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12896,7 +13028,6 @@ msgid "The template box cannot be empty" msgstr "Mallrutan kan inte vara tom" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "Ställ in färg för kolumnen:" @@ -13331,7 +13462,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Reguljärt uttryck (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -13434,7 +13565,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "Omslagsbläddrare" @@ -13443,7 +13574,7 @@ msgid "Shift+Alt+B" msgstr "Skift + Alt + B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "Etikettbläddrare" @@ -13467,7 +13598,7 @@ msgstr "Ansluten " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "Bokinformation" @@ -13640,7 +13771,7 @@ msgstr "Sök efter en genväg vid namn" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "Inga träffar" @@ -13699,97 +13830,97 @@ msgstr "" "<p>Sök i listan med böcker efter titel, författare, förlag, taggar, " "kommentarer, m.m. <br><br>Ord separerade med mellanslag får relationen OCH" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "&Kör!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Utför snabbsökning (du kan också trycka på Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Återställ snabbsökning" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "Kopiera aktuell söktext (i stället för söknamn)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "stjärnor" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "J" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "På enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "MiB" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Ändrad" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "Söknamn är \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "Denna boks UUID är \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Åtkomst nekad" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "I biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Storlek" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "Markerat för borttagning" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Dubbelklicka för att <b>redigera</b> mig<br><br>" @@ -13886,17 +14017,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF-visarens verktygsrad" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 msgid "Next Page" msgstr "Nästa sida" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 msgid "Previous Page" msgstr "Föregående sida" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -13951,7 +14082,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Calibre-bibliotek" @@ -13996,7 +14127,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Felaktig databasplats %r. Calibre kommer nu att avslutas." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "Skadad databas" @@ -14196,61 +14327,63 @@ msgstr "Välj format för " msgid "You do not have permission to read the following files:" msgstr "Du är ej behörig att läsa följande filer:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "Inget format valt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "Kunde inte läsa metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "Kunde inte läsa metadata från %s-format" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "&Bläddra" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "Justera" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "Ladda ner &omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "&Generera omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "Inte en giltig bild" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "Ange titel och författare" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "Du måste ange en titel och författare för att skapa ett omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "Ogiltigt omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "Kunde inte ändra omslag så bilden är ogiltigt." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "Etiketterna har ändrats" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -14258,26 +14391,26 @@ msgstr "" "Du har ändrat märkningar. För att kunna använda märkredigerar, måste du " "kassera eller tillämpa dessa förändringar. Tillämpa ändringar?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "En kommaseparerad lista med språk för den här boken" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "Okänt språk" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "Språket %s känns inte igen" msgstr[1] "Språken %s känns inte igen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "I&ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14288,38 +14421,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "Detta ISBN-nummer är giltigt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "Denna ISBN-nummer är ogiltigt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "Ogiltig ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "Ange ett ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "ISBN du angav är inte giltigt. Försök igen." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "&Utgivare:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "Klar datum" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "Publicera&d:" @@ -14395,12 +14528,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "Hämtade metadatafält" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "Redigera metadata" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -14505,59 +14664,59 @@ msgstr "Ändra hur Calibre laddar ner metadata" msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d av %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Kunde inte öppna %s. Kanske används det av ett annat program?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "Kunde inte läsa omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "Kunde inte läsa omslag från %s-format" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "Omslaget i %s-format är ogiltigt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Spara ändringar och redigera metadata för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "Ändra omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "Ko&mmentarer" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "&Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "&Omslag och format" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "&Anpassa eget metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Kommentarer" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "Grundläggande metadata" @@ -14581,29 +14740,29 @@ msgstr "" "med ett omslag med ett omslag i \n" "omslagsnedladdningssteget, och vice versa." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "Se på" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "Calibre hämtar metadata från: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "Var god vänta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "Fråga: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Misslyckades med att hämta metadata. Klicka på Visa detaljer för att se " "detaljer" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -14615,41 +14774,41 @@ msgstr "" "ett enda särskiljande ord i titeln. <p> För att se hela loggen, klicka på " "Visa detaljer." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "Nuvarande omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "Söker ..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Hämtar omslag för <b> %s </b>, var god att vänta ..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Misslyckades med att hämta några omslag, klicka på \"Visa detaljer\" för " "detaljer." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "Kunde inte hitta några omslag för <b>%s </b>" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" "Fann <b>%(num)d</b> omslag av %(title)s. Välj den som du gillar bäst." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "Hämtar metadata ..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Hämtar omslag..." @@ -14989,91 +15148,99 @@ msgstr "Använd interna läsare för:" msgid "Reset all disabled &confirmation dialogs" msgstr "Återställ alla avstängnings och bekräftelsedialogrutor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "är sann" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "är falsk" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "är odefinierad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "har id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "har inte id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "är lika med" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "är mindre än" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "är större än" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "har" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "har inte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "har mönster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "har inte mönstret" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "är inställd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "är inte inställd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "är" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "är inte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "passar mönstret" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "passar inte mönstret" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "Om ___ kolumnen ___ värden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -15081,80 +15248,121 @@ msgstr "" "Ange antingen en identifierartyp eller en identifierartyp och värde i " "formuläret identifierare: värde" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "Ange ett tal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Ange ett datum i formatet ÅÅÅÅ-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "Skriv in en sträng." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "Skriv ett reguljärt uttryck" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Du kan passa flera värden genom att separera dem med %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "Skapa / redigera en färgregelkolumn" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" -msgstr "Skapa en färgregel genom att fylla i rutorna nedan" +msgid "coloring" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "till" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "Endast om följande villkor är alla uppfyllda:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "Lägg till ett annat villkor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "Du kan inaktivera ett tillstånd genom avmarkera alla rutor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "Ogiltig villkor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "Ett av villkoren för denna regel är ogiltig: <b>%s </b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "Inga villkor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "Du måste ange minst en icke-tomt villkor för denna regel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -15167,29 +15375,44 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -" <p>Sätt färgen av <b>%(col)s</b> till <b>%(color)s</b> om " -"följande\n" -" villkor uppfylls:</p>\n" -" <ul>%(rule)s</ul>\n" -" " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" "<li>Om <b>%(col)s</b> kolumnen <b>%(action)s</b> värde: <b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "Lägg till regel" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "Ta bort regel" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "Flytta upp vald regel" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "Flytta ner vald regel" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "Lägg till avancerad regel" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -15200,36 +15423,23 @@ msgstr "" "knappen nedan för att komma igång. <p> Du kan <b> ändra en befintlig regel " "</b> genom att dubbelklicka på den." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" -msgstr "Lägg till regel" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "Ta bort regel" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "Flytta upp vald regel" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "Flytta ner vald regel" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "Lägg till avancerad regel" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "Ingen regel vald" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "Ingen regel vald för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "borttagning" @@ -15852,120 +16062,124 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Av" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Liten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Stor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Medel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Alltid" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Om det finns tillräckligt med utrymme" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Aldrig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "Efter första bokstaven" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Inaktiverad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Partitionerad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Kolumn färg" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " eller " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Välj språk (kräver omstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "Visa ikon i systemfältet (kräver omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "Vy (omstart krävs)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Inaktivera alla animationer. Används om du har en långsam/gammal dator." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "Inaktivera animationer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "Inaktivera &meddelanden i systemlistan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "Visa uppstartsfönster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "&Verktygsfält" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "&Ikonstorlek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "Visa text under ikoner" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "Gränssnitts teckensnitt:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "Förändring &teckensnitt (kräver omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "Huvudgränssnittet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -15973,27 +16187,27 @@ msgstr "" "Observera att <b> kommentarer </b> visas alltid i slutet, oavsett var du " "tilldelar här." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "Använd och romerska siffror för serier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "Välj visat metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "Flytta upp" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "Flytta ner" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "Förvald författarlänkmall:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -16002,19 +16216,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -16024,11 +16238,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "Markerar webbläsare kategori &partitioneringsmetoden:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -16042,22 +16256,22 @@ msgstr "" "har en lista med fast storlek grupper. Välj inställning inaktiverad.\n" "Om du vill aldrig underkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "&Komprimera när fler objekt än:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -16066,35 +16280,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "Visa medelbetyg i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "Kategorier med hierarkiska objekt:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Visa omslags&bläddrare i ett separat fönster (kräver omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "A&ntal omslag att visa i bläddringsläget (kräver omstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -16255,7 +16473,7 @@ msgstr "Max. Och tid att vänta efter första träff hittas:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " sek" @@ -16974,7 +17192,7 @@ msgstr "" "Inställningar-> Avancerat-> insticksprogram" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "Kunde inte starta medieservern" @@ -16990,7 +17208,7 @@ msgstr "Åtkomstlogg:" msgid "You need to restart the server for changes to take effect" msgstr "Du måste starta om servern för att ändringarna ska gälla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -17000,7 +17218,7 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -17008,27 +17226,27 @@ msgstr "" "Den maximala storleken (breddxhöjd) som omslag får visas i. Större omslag " "skalas ned. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "Största omslagsstorlek:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "Server&port:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "Max. &OPDS-poster per fråga:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "Max. antal ogr&upperade OPDS-poster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "Begränsning (sparad sökning) gäller:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -17039,41 +17257,41 @@ msgstr "" "sökningen. Denna inställning är per bibliotek (dvs du kan ha en annan " "begränsning per bibliotek)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "&Starta servern" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "St&oppa servern" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "&Testa servern" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -17083,22 +17301,23 @@ msgstr "" "var som helst i världen med hjälp av en webbläsare. Eventuella ändringar i " "inställningarna träder i kraft först efter en serveromstart." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "Visa &serverloggar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -17286,7 +17505,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "Sätt detta till -1 om funktionen tar ett variabelt antal argument" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "&Radera" @@ -17878,19 +18097,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "Anpassa lboksökningshämtning" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "Konfigurera sökning" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "Kunde inte hitta några böcker som passar din sökning." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "Välj format att ladda ner till ditt bibliotek." @@ -17932,8 +18151,8 @@ msgstr "Böcker:" msgid "&Close" msgstr "&Stäng" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "Inte tillgänglig" @@ -17966,7 +18185,7 @@ msgstr "Bearbetar böcker." msgid "%(num)s of %(tot)s books processed." msgstr "%(num)s av %(tot)s böcker bearbetades." -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "Uppdatera MobileRead bokmellanlagring ..." @@ -18012,47 +18231,47 @@ msgstr "Ladda om" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "De grupperade söktermsnamnet är \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Ändra författare till flera böcker kan ta ett tag. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Ändra metadata för att många böcker kan ta ett tag. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Sökningar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "Byt namn på användarkategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Du kan inte använda punkter i namnet när du döper om användarkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "Namnet %s används redan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "Kopiera sökningens namn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "Namnet %s för den sparade sökningen används redan" @@ -18183,7 +18402,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Sortera efter" @@ -18417,31 +18636,31 @@ msgstr "" "Följande böcker har redan konverterats till %s-format. Vill du konvertera " "dem en gång till?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&Donera för att stödja Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "Åte&rställ" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "Mata ut ansluten &enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "Avsluta Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "Rensa sökning" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "Felsökningsläge" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18451,11 +18670,11 @@ msgstr "" "Du har startat Caliber i felsökningsläge. När du har avslutat Caliber kommer " "felsökningsloggen finnas i filen: %s <p> logg visas automatiskt." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18463,7 +18682,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18471,16 +18690,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Konverteringen misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18503,23 +18722,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "Recept inaktiverat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "<b>Misslyckades</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Det finns aktiva jobb. Är du säker på att du vill avsluta?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -18529,11 +18748,11 @@ msgstr "" " Om du avslutar nu kan enheten skadas. <br>\n" " Är du säker på att du vill avsluta ändå?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "Aktiva jobb" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -18628,8 +18847,8 @@ msgid "Edit" msgstr "Redigera" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Återställ" @@ -18647,12 +18866,12 @@ msgid "Options to customize the ebook viewer" msgstr "Alternativ för att anpassa läsplattan" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 msgid "Remember last used window size" msgstr "Kom ihåg senast använd fönsterstorlek" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -18661,7 +18880,7 @@ msgstr "" "alla böcker." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18727,66 +18946,66 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Teckensnittsalternativ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "Familj för serif-teckensnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "Familj för sans serif-teckensnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "Familj för fast bredd-teckensnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "Standardtextstorlek i px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "Teckenstorlek för fast bredd i px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "Typ av standardteckensnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "Fortfarande redigering" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -18794,163 +19013,163 @@ msgstr "" "Du är mitt i redigering av ett kortkommando först avsluta det, genom att " "klicka utanför den genvägen redigering rutan." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "Konfigurera läsplattor" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "Stan&dardteckenstorlek:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Sans serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "Fast bredd" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "Alternativ för teckensnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "Sidbytes&varaktighet:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "inaktiverad" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "Mus & hjul byter sidor" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "Ändra storlek på bilder som är större än visningsfönstret (kräver omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "Avstavning (radbryt i mitten av stora ord)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "Standardspråk för avstavning:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -18958,31 +19177,35 @@ msgstr "" "Standardspråk som ska användas för avstavningsregler. Om boken inte " "specificerar ett språk, kommer standardspråket att användas." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "Kom ihåg &aktuella sidan när du avslutar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "Allmänt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "Dubbelklicka för att ändra ett kortkommando" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "Kortkommandon" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -18993,27 +19216,27 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\"> klicka <a " "här </a>." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "Användare & Stylesheet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -19021,56 +19244,56 @@ msgstr "" msgid "No results found for:" msgstr "Inga resultat hittades för:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "&Leta i ordlista" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Gå till..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Nästa avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "Föregående avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "Dokumentets början" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "Dokumentets slut" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "Avsnittets början" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "Avsnittets slut" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -19209,120 +19432,120 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Förhandsgranska" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "Tydlig lista över nyligen öppnade böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Ansluter till dict.org att slå upp: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "Välj e-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "E-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "Inga träffar hittades för: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "Laddar flöde..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "Formaterar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "Bokmärk #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Lägg till bokmärke" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Ange titel för bokmärke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Hantera bokmärken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "Laddar e-bok...." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "Kunde inte öppna e-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "Alternativ för att styra läsplattan" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Om angivet, kommer läsfönstret att försöka lägga sig överst vid start." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Om vald kommer visningsfönstret försöker öppna helskärm när den startas." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "Skriv javaskriptnotifieringar och konsolmeddelanden till konsolen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -19404,10 +19627,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -19452,7 +19671,7 @@ msgstr "Dölj" msgid "Toggle" msgstr "Växla" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -19460,20 +19679,20 @@ msgid "" msgstr "" "Välj din e-bok enhet. Om enheten inte är med i listan, välj en \"%s\" enhet." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "Flyttar bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Kunde inte att flytta bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Ogiltig databas" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -19482,47 +19701,47 @@ msgstr "" "<p>Ett ogiltigt bibliotek finns redan i %(loc)s, radera detta innan du " "försöker flytta befintligt bibliotek.<br>Error: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "Kunde inte flytta bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Välj plats för böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Du måste välja en tom mapp för calibre-biblioteket. %s är inte tom." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Avbryt" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "välkomstguide" @@ -19867,56 +20086,6 @@ msgstr "" "läsaren på din iPhone. Myhostname bör vara det fullständiga värdnamnet eller " "IP-adressen till datorn Calibre körs på." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "ikryssad" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "ja" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "nej" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "inte ikryssad" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "i dag" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "i går" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "denna månad" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "dagar sedan" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "tom" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "tom" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "Ogiltig Boolesk fråga \"{0}\"" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -20222,7 +20391,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -20230,168 +20399,168 @@ msgstr "" "\n" "*** Tillägg \"av författare\" Avsnitt krävs för MOBI utgång ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "Inga böcker tillgängliga för att katalogisera" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "Inga böcker tillgängliga som ska ingå i katalogen" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -20875,7 +21044,7 @@ msgstr "" "Grundinställning: Ingen filtrering" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Visa detaljerad utdata. Användbart för felsökning" @@ -21196,11 +21365,11 @@ msgstr "" "\n" "För hjälp med ett enskilt kommando: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "Ingen etikett angavs" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -21208,31 +21377,31 @@ msgstr "" "Etikett får endast innehålla små bokstäver, siffror och understreck och " "börja med en bokstav" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "%(tt)sMedelbetyg är %(rating)3.1f" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "skapa anpassad kolumn " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migrera den gamla databasen till e-bokbibliotek i %s <br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopierar <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Komprimerar databas" @@ -21514,20 +21683,20 @@ msgstr "" "Apache/nginx/etc." #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "Alla böcker" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Nyaste" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "Laddar, var god vänta" @@ -21550,7 +21719,7 @@ msgid "Browsing %d books" msgstr "Bläddrar %d böcker" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "Medelbetyg" @@ -21564,77 +21733,81 @@ msgstr "%(prefix)s: %(rating).1f stjärnor" msgid "%d stars" msgstr "%d stjärnor" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Popularitet" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "biblioteket" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "hem" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 msgid "Browse books by" msgstr "Bläddra böcker av" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "Välj en kategori för att bläddra genom:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "Bläddrar genom" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "Upp" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "i" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "Böcker på" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "Andra format" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "Läs %(title)s på %(fmt)s format" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "Hämta" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "Detaljinformation" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "Permalink" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "En permanent länk till den här boken" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "Denna bok har tagits bort" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "söker" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "Matchande böcker" @@ -22775,74 +22948,78 @@ msgid "Spanish (Argentina)" msgstr "Spanska (Argentina)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "Spanska (Mexiko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "Spanska (Kuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "Spanska (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "Spanska (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "Spanska (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "Spanska (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "Spanska (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "Spanska (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "Spanska (Colombia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "Tyska (Österrike)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "Franska (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "Holländska (Nederländerna)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "Holländska (Belgien)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "pm" @@ -22905,7 +23082,7 @@ msgstr "Kunde inte få till stånd SSH-session: " msgid "Failed to authenticate with server: %s" msgstr "Kunde ej autentisera med server: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "Styr e-postleverans" @@ -22926,111 +23103,111 @@ msgstr "Okänd artikel" msgid "Unknown News Source" msgstr "Okänd nyhetskälla" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "\"%s\"-receptet behöver ett användarnamn och lösenord." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Hämtningen är färdig" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "Kunde inte hämta följande artiklar:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "Kunde inte hämta delar av följande artiklar:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " från " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tMisslyckade länkar:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "Kunde inte hämta artikeln." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "Den felsökningsspårning finns tidigare i denna logg" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "Kör med -vv för att se orsaken" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Hämtar flöden..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "Mottagit flöden från indexsidan" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Försöker hämta omslaget ..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "Skapar redaktionsruta..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Påbörjar hämtning [%d tråd(ar)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "Flöden hämtade till %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "Kunde inte hämta omslag: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Hämtar omslag från %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "Redaktionslogga hämtad" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Namnlös artikel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Artikel hämtad: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Artikeln kunde inte hämtas: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Hämtar flöde" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -23038,7 +23215,7 @@ msgstr "" "Kunde inte logga in, kontrollera ditt användarnamn och lösenord för Calibres " "prenumerationstjänst." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -23086,7 +23263,7 @@ msgstr "Avsnitten" msgid "Articles" msgstr "Artiklar" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -23096,12 +23273,12 @@ msgstr "" "\n" "Där URL är t.ex. http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Baskatalogen där webbadressen sparas. Grundinställningen är %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -23110,7 +23287,7 @@ msgstr "" "Tidsgräns i sekunder att vänta på ett svar från servern. Grundinställning " "%default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -23118,7 +23295,7 @@ msgid "" msgstr "" "Maximalt antal nivåer, d.v.s. länkdjup, att följa. Grundinställning %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -23127,7 +23304,7 @@ msgstr "" "Det maximala antal filer att hämta. Endast för filer med <a href>-taggar. " "Grundinställning är %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -23136,7 +23313,7 @@ msgstr "" "Minsta intervall i sekunder mellan på varandra följandande hämtningar. " "Grundinställning är %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -23144,7 +23321,7 @@ msgstr "" "Teckenkodning för de webbplatser som du försöker hämta. Grundinställningen " "är att försöka gissa kodningen." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -23154,7 +23331,7 @@ msgstr "" "alternativ kan anges flera gånger. Då kommer länkar att följas så länge de " "matchar det reguljära uttrycket. Som standard följs alla länkar ." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -23162,7 +23339,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "Hämta inte CSS-stilmallar." diff --git a/src/calibre/translations/ta.po b/src/calibre/translations/ta.po index 0a20008d60..d79b9973f4 100644 --- a/src/calibre/translations/ta.po +++ b/src/calibre/translations/ta.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2011-08-05 17:54+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Tamil <ta@li.org>\n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:58+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:02+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "நிச்சயமாக எதுவும் செய்யாது" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -850,6 +849,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -918,42 +922,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -969,23 +1068,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1072,71 +1171,48 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1198,8 +1274,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1210,8 +1286,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1233,8 +1309,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1297,7 +1373,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1817,7 +1893,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1887,12 +1963,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2144,22 +2220,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2398,7 +2486,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2936,74 +3024,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4021,7 +4127,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4029,8 +4135,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4042,14 +4148,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4059,7 +4165,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4082,13 +4188,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4097,11 +4203,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4109,7 +4215,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4121,7 +4227,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4234,9 +4340,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4286,7 +4392,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4354,7 +4460,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4363,10 +4469,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4393,70 +4501,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4465,9 +4573,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4477,11 +4602,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4529,165 +4654,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4879,9 +5004,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5050,134 +5175,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5185,8 +5310,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5194,13 +5319,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5211,37 +5336,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5266,7 +5391,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5280,9 +5405,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5373,7 +5497,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5670,8 +5794,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5707,7 +5831,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5831,7 +5955,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5968,7 +6092,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6073,30 +6197,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6106,11 +6230,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6371,38 +6495,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6486,7 +6591,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6494,8 +6599,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6551,6 +6656,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6573,7 +6683,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6583,7 +6693,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6687,14 +6797,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6713,7 +6823,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6722,7 +6832,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6838,8 +6948,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6852,7 +6962,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7182,7 +7292,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7466,15 +7576,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7611,161 +7721,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7820,57 +7930,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7900,7 +8010,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7915,7 +8025,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7924,15 +8034,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7940,8 +8050,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8065,73 +8175,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8325,7 +8439,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8334,7 +8448,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8344,7 +8458,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8696,11 +8810,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8709,39 +8823,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8760,47 +8874,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9051,7 +9165,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9059,7 +9173,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9108,7 +9222,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9196,7 +9310,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9556,8 +9670,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9737,8 +9851,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9757,13 +9871,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9833,6 +9947,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9843,8 +9975,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9891,12 +10023,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9906,7 +10038,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10016,14 +10148,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10042,7 +10174,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10157,7 +10289,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10185,79 +10317,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10265,53 +10397,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10320,157 +10452,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10478,25 +10610,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10504,41 +10636,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10548,14 +10680,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10563,7 +10695,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10713,79 +10845,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10793,88 +10925,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10887,8 +11019,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10927,7 +11059,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11403,7 +11535,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11501,12 +11633,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11776,7 +11908,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12187,7 +12318,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12290,7 +12421,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12299,7 +12430,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12323,7 +12454,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12492,7 +12623,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12549,97 +12680,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12734,17 +12865,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12797,7 +12928,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12842,7 +12973,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13021,86 +13152,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13108,38 +13241,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13209,12 +13342,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13308,59 +13467,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13380,27 +13539,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13408,38 +13567,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13731,170 +13890,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13903,59 +14111,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14508,145 +14723,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14655,19 +14874,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14677,11 +14896,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14690,22 +14909,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14714,35 +14933,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14887,7 +15110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15501,7 +15724,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15517,7 +15740,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15527,96 +15750,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15739,7 +15963,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16292,19 +16516,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16346,8 +16570,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16378,7 +16602,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16418,46 +16642,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16578,7 +16802,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16806,31 +17030,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16838,11 +17062,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16850,7 +17074,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16858,16 +17082,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16890,34 +17114,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17010,8 +17234,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17029,19 +17253,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17103,284 +17327,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17388,56 +17616,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17576,118 +17804,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17766,10 +17994,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17814,74 +18038,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18177,56 +18401,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18486,174 +18660,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19061,7 +19235,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19305,41 +19479,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19581,20 +19755,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19617,7 +19791,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19631,77 +19805,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20656,74 +20834,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20786,7 +20968,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20807,117 +20989,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20962,60 +21144,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21023,7 +21205,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index 5c8a562c40..fdb435eb05 100644 --- a/src/calibre/translations/te.po +++ b/src/calibre/translations/te.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2011-08-05 17:01+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Telugu <te@li.org>\n" @@ -15,19 +15,19 @@ 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: 2013-01-05 04:59+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:02+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -850,6 +849,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -918,42 +922,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "వార్తలు" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -969,23 +1068,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1072,71 +1171,48 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "వార్తలు" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1198,8 +1274,8 @@ msgstr "పరికరంలో ఉన్న పుస్తకాల జాబ #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1210,8 +1286,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1233,8 +1309,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1297,7 +1373,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1817,7 +1893,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1887,12 +1963,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2144,22 +2220,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2398,7 +2486,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2936,74 +3024,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4018,7 +4124,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4026,8 +4132,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4039,14 +4145,14 @@ msgid "Title" msgstr "శీర్షిక" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "రచయిత(లు)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "ప్రచురణకర్త" @@ -4056,7 +4162,7 @@ msgid "Producer" msgstr "నిర్మాత" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4079,13 +4185,13 @@ msgstr "వ్యాఖ్యలు" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4094,11 +4200,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4106,7 +4212,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4118,7 +4224,7 @@ msgstr "కాలముద్ర" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4231,9 +4337,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4283,7 +4389,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4351,7 +4457,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4360,10 +4466,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4390,70 +4498,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "విషయ సూచిక" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "శీర్షిక పేజీ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "సూచిక" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "పదకోశం" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "కాపీహక్కులు" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "అంకితం" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "ముందుమాట" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "పట్టికల జాబితా" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "పీఠిక" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "ముఖ్య పాఠ్యం" @@ -4462,9 +4570,26 @@ msgstr "ముఖ్య పాఠ్యం" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4474,11 +4599,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4526,165 +4651,165 @@ msgstr "" msgid "Table of Contents:" msgstr "విషయ సూచిక:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4876,9 +5001,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5047,134 +5172,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5182,8 +5307,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5191,13 +5316,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5208,37 +5333,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5263,7 +5388,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5277,9 +5402,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5370,7 +5494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5667,8 +5791,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5704,7 +5828,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5828,7 +5952,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5965,7 +6089,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6070,30 +6194,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6103,11 +6227,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6368,38 +6492,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6483,7 +6588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6491,8 +6596,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6548,6 +6653,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6570,7 +6680,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6580,7 +6690,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6684,14 +6794,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6710,7 +6820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6719,7 +6829,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6835,8 +6945,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6849,7 +6959,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7179,7 +7289,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7463,15 +7573,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7608,161 +7718,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7817,57 +7927,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7897,7 +8007,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7912,7 +8022,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7921,15 +8031,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7937,8 +8047,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8062,73 +8172,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8322,7 +8436,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8331,7 +8445,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8341,7 +8455,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8693,11 +8807,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8706,39 +8820,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8757,47 +8871,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9048,7 +9162,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9056,7 +9170,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9105,7 +9219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9193,7 +9307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9553,8 +9667,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9734,8 +9848,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9754,13 +9868,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9830,6 +9944,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9840,8 +9972,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9888,12 +10020,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9903,7 +10035,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10013,14 +10145,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10039,7 +10171,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10154,7 +10286,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10182,79 +10314,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10262,53 +10394,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10317,157 +10449,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10475,25 +10607,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10501,41 +10633,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10545,14 +10677,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&సంకేతపదం:" @@ -10560,7 +10692,7 @@ msgstr "&సంకేతపదం:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10710,79 +10842,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10790,88 +10922,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10884,8 +11016,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10924,7 +11056,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11400,7 +11532,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11498,12 +11630,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11773,7 +11905,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12184,7 +12315,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12287,7 +12418,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12296,7 +12427,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12320,7 +12451,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12489,7 +12620,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12546,97 +12677,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "పరిమాణం (మెబై)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12731,17 +12862,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12794,7 +12925,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12839,7 +12970,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13018,86 +13149,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13105,38 +13238,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13206,12 +13339,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13305,59 +13464,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13377,27 +13536,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13405,38 +13564,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13728,170 +13887,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13900,59 +14108,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14505,145 +14720,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "చిన్న" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14652,19 +14871,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14674,11 +14893,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14687,22 +14906,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14711,35 +14930,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14884,7 +15107,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15498,7 +15721,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15514,7 +15737,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15524,96 +15747,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15736,7 +15960,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16289,19 +16513,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16343,8 +16567,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16375,7 +16599,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16415,46 +16639,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16575,7 +16799,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16803,31 +17027,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16835,11 +17059,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16847,7 +17071,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16855,16 +17079,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16887,34 +17111,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17007,8 +17231,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17026,19 +17250,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17100,284 +17324,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17385,56 +17613,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17573,118 +17801,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17763,10 +17991,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17811,74 +18035,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18174,56 +18398,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18483,174 +18657,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19058,7 +19232,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19302,41 +19476,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19578,20 +19752,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19614,7 +19788,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19628,77 +19802,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20653,74 +20831,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20783,7 +20965,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20804,117 +20986,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20959,60 +21141,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21020,7 +21202,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/th.po b/src/calibre/translations/th.po index 6d48bfae26..08f8366d02 100644 --- a/src/calibre/translations/th.po +++ b/src/calibre/translations/th.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2011-12-15 15:14+0000\n" "Last-Translator: akarong <Unknown>\n" "Language-Team: Thai <th@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-01-05 04:59+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:02+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 @@ -34,11 +34,11 @@ msgid "Does absolutely nothing" msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -46,7 +46,7 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -55,8 +55,7 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -64,8 +63,8 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -91,13 +90,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -119,22 +118,22 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -144,9 +143,9 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -154,9 +153,9 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -167,40 +166,40 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -875,6 +874,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "ปลั้กอินที่ลงแล้วในเครื่อง" @@ -943,42 +947,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "การ์ด ข" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "ข่าว" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -994,23 +1093,23 @@ msgstr "บันทึกการแก้จุดเสีย" msgid "Communicate with Android phones." msgstr "ติดต่อกับโทรศัพท์แอนดรอยด์" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "ติดต่อกับโทรศัพท์ S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1100,29 +1199,29 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "กำลังปรับปรุงชุดข้อมูลรายการอุปกรณ์ปลายทาง" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "เสร็จเรียบร้อย" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1132,7 +1231,7 @@ msgstr "" "ลบหนังสือโดยใช้โปรแกรมใน iBooks\n" "กดปุ่ม 'แสดงรายละเอียด' เพื่อแสดงรายการ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1140,36 +1239,13 @@ msgstr "" "ลวดลายบางส่วนในปกไม่สามารถแปลงค่าได้\n" "กดปุ่ม 'แสดงรายละเอียด' เพื่อแสดงรายการ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "ข่าว" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "บัญชีรายชื่อ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "ติดต่อกับ iTunes" @@ -1231,8 +1307,8 @@ msgstr "เรียกรายการหนังสือจากอุป #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1243,8 +1319,8 @@ msgstr "ถ่ายหนังสือลงในอุปกรณ์ปล #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1266,8 +1342,8 @@ msgstr "ลบหนังสือออกจากอุปกรณ์ปล #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1330,7 +1406,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "ติดต่อกับ Pocketbook 301 reader" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1856,7 +1932,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "เรียกข้อมูลอุปกรณ์ปลายทาง" @@ -1926,12 +2002,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2185,22 +2261,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2440,7 +2528,7 @@ msgid "There is insufficient free space on the storage card" msgstr "พื้นที่ในสตอเรจการด์ไม่พอ" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -3016,74 +3104,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4149,7 +4255,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4157,8 +4263,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4170,14 +4276,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4187,7 +4293,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4210,13 +4316,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4225,11 +4331,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4237,7 +4343,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4249,7 +4355,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4362,9 +4468,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4414,7 +4520,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4482,7 +4588,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4491,10 +4597,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4521,70 +4629,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4593,9 +4701,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4605,11 +4730,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4657,165 +4782,165 @@ msgstr "" msgid "Table of Contents:" msgstr "สารบาญ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -5007,9 +5132,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5178,134 +5303,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5313,8 +5438,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5322,13 +5447,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5339,37 +5464,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5394,7 +5519,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5408,9 +5533,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5501,7 +5625,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5798,8 +5922,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5835,7 +5959,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5959,7 +6083,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -6096,7 +6220,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6201,30 +6325,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6234,11 +6358,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6499,38 +6623,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6614,7 +6719,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6622,8 +6727,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6679,6 +6784,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6701,7 +6811,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6711,7 +6821,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6815,14 +6925,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6841,7 +6951,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6850,7 +6960,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6966,8 +7076,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6980,7 +7090,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7310,7 +7420,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7594,15 +7704,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7739,161 +7849,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7948,57 +8058,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -8028,7 +8138,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -8043,7 +8153,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -8052,15 +8162,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8068,8 +8178,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8193,73 +8303,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8453,7 +8567,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8462,7 +8576,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8472,7 +8586,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8824,11 +8938,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8837,39 +8951,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8888,47 +9002,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9179,7 +9293,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9187,7 +9301,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9236,7 +9350,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9324,7 +9438,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9684,8 +9798,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9865,8 +9979,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9885,13 +9999,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9961,6 +10075,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9971,8 +10103,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -10019,12 +10151,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -10034,7 +10166,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10144,14 +10276,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10170,7 +10302,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10285,7 +10417,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10313,79 +10445,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10393,53 +10525,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10448,157 +10580,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10606,25 +10738,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10632,41 +10764,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10676,14 +10808,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10691,7 +10823,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10841,79 +10973,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10921,88 +11053,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11015,8 +11147,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -11055,7 +11187,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11531,7 +11663,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11629,12 +11761,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11904,7 +12036,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12315,7 +12446,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12418,7 +12549,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12427,7 +12558,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12451,7 +12582,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12620,7 +12751,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12677,97 +12808,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12862,17 +12993,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12925,7 +13056,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12970,7 +13101,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13149,86 +13280,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13236,38 +13369,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13337,12 +13470,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13436,59 +13595,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13508,27 +13667,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13536,38 +13695,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13859,170 +14018,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -14031,59 +14239,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14636,145 +14851,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14783,19 +15002,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14805,11 +15024,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14818,22 +15037,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14842,35 +15061,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -15015,7 +15238,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15629,7 +15852,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15645,7 +15868,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15655,96 +15878,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15867,7 +16091,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16420,19 +16644,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16474,8 +16698,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16506,7 +16730,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16546,46 +16770,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16706,7 +16930,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16934,31 +17158,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16966,11 +17190,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16978,7 +17202,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16986,16 +17210,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -17018,34 +17242,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17138,8 +17362,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17157,19 +17381,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17231,284 +17455,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17516,56 +17744,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17704,118 +17932,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17894,10 +18122,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17942,74 +18166,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18305,56 +18529,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18614,174 +18788,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19189,7 +19363,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19433,41 +19607,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19709,20 +19883,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19745,7 +19919,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19759,77 +19933,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20784,74 +20962,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20914,7 +21096,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20935,117 +21117,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21090,60 +21272,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21151,7 +21333,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index f84f79a64a..421152ad15 100644 --- a/src/calibre/translations/tr.po +++ b/src/calibre/translations/tr.po @@ -7,27 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" -"PO-Revision-Date: 2013-01-07 02:02+0000\n" -"Last-Translator: Huseyin Erdem <herdem09@hotmail.com>\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" +"PO-Revision-Date: 2013-01-19 19:34+0000\n" +"Last-Translator: Volkan Gezer <Unknown>\n" "Language-Team: Turkish <tr@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-01-08 04:52+0000\n" -"X-Generator: Launchpad (build 16402)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:02+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Hiçbir şey yapmaz" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -889,6 +888,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Bu profil PocketBook Pro 900 serisi cihazlar için tasarlanmıştır." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Yüklü eklentiler" @@ -966,42 +970,137 @@ msgstr "İsimlendirilmiş eklentiler geçersiz" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Kütüphanenin yolu çok uzun. %d karakterden daha az olmalı" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "EVET" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Ana" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Kart A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Kart B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Haberler" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "evet" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "hayır" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "bugün" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "dün" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1020,7 +1119,7 @@ msgstr "Hata ayıklama logu" msgid "Communicate with Android phones." msgstr "Android telefonlar ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" @@ -1028,7 +1127,7 @@ msgstr "" "Cihazın <b>ana hafızası</b>nda e-kitapların gönderileceği klasörlerin " "virgülle ayrılmış listesi. Mevcut ilk klasör kullanılacaktır." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" @@ -1036,11 +1135,11 @@ msgstr "" "Cihazın <b>bellek kartı</b>nda e-kitapların gönderileceği klasörlerin " "virgülle ayrılmış listesi. Mevcut ilk klasör kullanılacaktır." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "S60 telefonlar ile haberleş." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "WebOS tablet ile bağlantı kur" @@ -1147,29 +1246,29 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "iTunes ile haberleşilemiyor." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Cihaz metadata listelemesi güncelleniyor." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(tot)d 'ın %(num)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "bitti" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1179,7 +1278,7 @@ msgstr "" "iBooks uygulamasını kullanarak silin.\n" "Listeyi görmek için \"Ayrıntıları Göster\"e tıklayın." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1187,36 +1286,13 @@ msgstr "" "Bazı kapak görselleri dönüştürülemedi.\n" "Listeyi görmek için \"Ayrıntıları Göster\"e tıklayın." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Haberler" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "iTunes ile iletişim kur." @@ -1284,8 +1360,8 @@ msgstr "Cihazdaki kitapların listesi alınıyor..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1296,8 +1372,8 @@ msgstr "Kitaplar cihaza aktarılıyor..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1319,8 +1395,8 @@ msgstr "Cihazdaki kitaplar kaldırılıyor..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1383,8 +1459,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "PocketBook 301 reader ile iletişim kur." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "PocketBook 602/603/902/903 okuyucu ile iletişim kur." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1955,7 +2031,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Aygıt bilgisini al..." @@ -2025,12 +2101,12 @@ msgstr "%s kaldırıldı" msgid "All books removed" msgstr "Tüm kitapların kaldırılma işlemi bitti" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2312,22 +2388,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2587,7 +2675,7 @@ msgid "There is insufficient free space on the storage card" msgstr "Saklama kartında yeterli boş yer yok." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "%s sn de biçimlendirildi" @@ -3276,21 +3364,21 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Yeni PDF dönüşüm motorunu kullan" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " @@ -3300,7 +3388,7 @@ msgstr "" "ayar değiştirilecektir. Varsayılan boyut: mektup (letter) . Kullanılabilecek " "seçenekler şunlar: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3308,7 +3396,7 @@ msgstr "" "Döküman için özel boyut. genişlikxyükselik formatında yazınız. Örnek: " "'123x321'. Bu belirtilen herhangi bir kağıt boyutu değerinin üzerine yazar." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." @@ -3316,41 +3404,59 @@ msgstr "" "Kapağı yaratılmış pdf'in ilk tam sayfasını dolduracak şekilde uzatmak yerine " "kapağın en/boy oranını koru." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4539,7 +4645,7 @@ msgstr "ŞABLON HATASI" #: /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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "No" @@ -4547,8 +4653,8 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4560,14 +4666,14 @@ msgid "Title" msgstr "Eser Adı" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Yazar(lar)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Yayımcı" @@ -4577,7 +4683,7 @@ msgid "Producer" msgstr "Yapımcı" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4600,13 +4706,13 @@ msgstr "Açıklamalar" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Etiketler" @@ -4615,18 +4721,18 @@ msgstr "Etiketler" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" msgstr[0] "Seriler" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4638,7 +4744,7 @@ msgstr "Zaman damgası" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4758,9 +4864,9 @@ msgstr "" "LibraryThing.com sitesinden ISBN ile tanımlanmış kitap için kapak/metadata " "al.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Kapak" @@ -4810,7 +4916,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Bu ülkenin Amazon websitesi kullanılarak Metadata indirilecek." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "Amazon zaman aşımı.Sonra tekrar deneyin." @@ -4884,7 +4990,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "OZON.ru stesinden metadata/ kapak indir." -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4893,10 +4999,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Bu Amazon Topaz kitabı. İşlem yapılamaz." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4923,70 +5031,70 @@ msgid "No details available" msgstr "Hiç detay yok" #: /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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "İçindekiler" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Başlık Sayfası" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Dizin" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Açıklayıcı sözlük" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Takdim ve Teşekkürler" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Kaynakça" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Telif Hakkı" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "İthaf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Kitabe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Önsöz" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "İlüstrasyon Listesi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Tabloların Listesi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Notlar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Önsöz" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Ana Metin" @@ -4995,9 +5103,26 @@ msgstr "Ana Metin" msgid "%s format books are not supported" msgstr "%s biçimli litaplar desteklenmiyor" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "%(series)s inin %(sidx)s inci kitabı" @@ -5007,11 +5132,11 @@ msgid "HTML TOC generation options." msgstr "HTML TOC yaratma seçenekleri" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Derecelendirme" @@ -5059,166 +5184,166 @@ msgstr "" msgid "Table of Contents:" msgstr "İçerik Tablosu:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "Öntanımlı olarak dosyayı ana hafıza yerine depolama kartına gönder." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Silmeden önce onayla" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Ana pencere geometrisi" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Yeni sürüm çıktığında uyar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Seri isimlendirmeleri için Roman rakamlarını kullan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "Etiket listelerini isme, popülerliğe ya da puanına göre sırala." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "Kapak gezinme modunda gösterilecek kapak sayısı" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "LRF'ye dönüşüm için öntanımlılar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "LRF ekitap görüntüleyicisi için seçenekler" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Dahili görüntüleyicisinde görünen biçimler" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Kitap listesinde görüntülenecek sütunlar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "Uygulama başlangıcında içerik sunucuyu otomatik olarak başlat." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "Veritabanında saklanan en eski haberler" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Sistem tepsisi simgesini göster" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "İndirilen haberleri cihaza gönder" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "Haber kitaplarını cihaza gönderdikten sonra sil" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Kapak akışını ana Calibre penceresi yerine ayrı bir pencerede göster" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Sistem çekmecesindeki bildirimleri engelle" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Mümkünse kitap kapağını otomatik olarak indir" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "İşlemci sayısına göre aynı anda yürütülecek olan iş sayısını kısıtla." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "Arayüz animasyonlarını kapat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "UYARI:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "HATA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Yeniden Başlatmalısnız" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "dosyaları Seç" @@ -5415,9 +5540,9 @@ msgstr "Kütüphaneye ekle" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5586,134 +5711,134 @@ msgstr "" msgid "%d books" msgstr "%d kitap" -#: /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 "Hızlı geçiş" - -#: /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 "Kütüphaneyi isimlendir" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 -msgid "Remove library" -msgstr "Kütüphaneyi sil" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Rastgele bir kitap seç" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 +msgid "Quick switch" +msgstr "Hızlı geçiş" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "Kütüphaneyi isimlendir" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +msgid "Remove library" +msgstr "Kütüphaneyi sil" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Kütüphane bakımı" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Kütüphaneyi denetle" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Veritabanını geri yükle" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Yeniden adlandır" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Zaten var" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "%s klasörü zaten var. Önce onu silin." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "Çok uzun" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "İsimlendirme başarısız" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "Kütüphane ssilindi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "yok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Yedekleme durumu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5721,8 +5846,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5730,13 +5855,13 @@ msgstr "" msgid "Success" msgstr "Başarılı" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5747,37 +5872,37 @@ msgstr "" msgid "Failed" msgstr "Başarısız" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "Sorun bulunmadı" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "İzin verilmiyor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5802,7 +5927,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Kütüphanede bulunan kitaplar için katalog oluştur" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Dönüştürülemiyor" @@ -5816,9 +5941,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "Boş çıktı dosyası. Muhtemelen dönüştürme süreci başarısız oldu." #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5909,7 +6033,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6206,8 +6330,8 @@ msgstr "Üstveri indirme işlemi başarısız" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "İndirme başarısız" @@ -6243,7 +6367,7 @@ msgid "Download complete" msgstr "İndirme tamamlandı" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "İndirme kaydı" @@ -6367,7 +6491,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -6504,7 +6628,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Kitap detaylarını göster" @@ -6609,30 +6733,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6642,11 +6766,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6910,40 +7034,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" -"Aynı ada sahip bazı kitaplar kütüphanede zaten bulunmakta. Bu kitapların " -"yine de eklenmesini istiyor musunuz?" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Kaydediliyor..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Kaydedildi" @@ -7027,7 +7130,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -7035,8 +7138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -7092,6 +7195,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -7116,7 +7224,7 @@ msgid "Click to open" msgstr "Açmak için tıkla" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -7126,7 +7234,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Koleksiyonlar" @@ -7230,14 +7338,14 @@ msgstr "çıktı" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7256,7 +7364,7 @@ msgstr "çıktı" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7265,7 +7373,7 @@ msgstr "çıktı" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7381,8 +7489,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -7395,7 +7503,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7725,7 +7833,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -8009,15 +8117,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -8154,161 +8262,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "Satır &yüksekliği:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "Temel &Yazı Boyutu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -8363,57 +8471,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Okuyamıyor" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "Dosyayı okuma izniniz yok: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Dosya okumada hata" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -8443,7 +8551,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Yazar(lar): " @@ -8458,7 +8566,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "&Yayımcı: " @@ -8467,15 +8575,15 @@ msgid "Ta&gs: " msgstr "Et&iketler: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8483,8 +8591,8 @@ msgstr "&Seriler:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Serilerin listesi. Yeni seri ekleyebilirsiniz." @@ -8608,73 +8716,77 @@ msgstr "" msgid "PDF Output" msgstr "PDF Çıktısı" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "&Kağıt Boyutu:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "Se&rif ailesi:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "&Sans ailesi:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "S&tandart yazı tipi:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8868,7 +8980,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "&Kaldır" @@ -8877,7 +8989,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8887,7 +8999,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Kaydet" @@ -9239,11 +9351,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -9252,39 +9364,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Tanımsız" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "yıldız" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Derecelendirilmemiş" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -9303,47 +9415,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " İndeks" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "Değişiklikleri uygula" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "Kitapları otomatik numaralandır" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "Bütün etiketleri kaldır" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "eklenecek etiketler" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "kaldırılacak etiketler" @@ -9596,7 +9708,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9604,7 +9716,7 @@ msgstr "Geçersiz şablon" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9653,7 +9765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9741,7 +9853,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -10101,8 +10213,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -10282,8 +10394,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -10302,13 +10414,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -10378,6 +10490,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -10388,8 +10518,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Eşleşme bulunamadı" @@ -10436,12 +10566,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -10451,7 +10581,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10561,14 +10691,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Kopyalandı" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10587,7 +10717,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10702,7 +10832,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10730,79 +10860,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "&Hepsini kaldır" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10810,53 +10940,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Tarih:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10865,157 +10995,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "&Kaydet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Sil" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -11023,25 +11153,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -11049,41 +11179,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -11093,14 +11223,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "&Kullanıcı adı:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Parola:" @@ -11108,7 +11238,7 @@ msgstr "&Parola:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Parolayı göster" @@ -11258,79 +11388,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "&Kur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11338,88 +11468,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11432,8 +11562,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Yazarlar" @@ -11472,7 +11602,7 @@ msgstr "Öğeler" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Arama" @@ -11948,7 +12078,7 @@ msgid "&Author:" msgstr "&Yazar:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -12046,12 +12176,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12321,7 +12451,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12732,7 +12861,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12835,7 +12964,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12844,7 +12973,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12868,7 +12997,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "Kitap Detayları" @@ -13037,7 +13166,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "Eşleşme yok" @@ -13094,97 +13223,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Ara (Enter tuşuna da basabilirsiniz)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Arama kutusunu temizle" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Boyut (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Boyut" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -13279,17 +13408,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 msgid "Next Page" msgstr "Sonraki Sayfa" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 msgid "Previous Page" msgstr "Önceki Sayfa" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -13342,7 +13471,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -13387,7 +13516,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13566,86 +13695,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13653,38 +13784,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "&Yayımcı:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13754,12 +13885,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "Üstveriyi Düzenle" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13853,59 +14010,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13925,27 +14082,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "Lütfen bekleyin" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13953,38 +14110,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "Aranıyor..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -14276,170 +14433,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "Bir sayı girin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -14448,59 +14654,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -15054,147 +15267,151 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Kapalı" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Küçük" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Büyük" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Orta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Her zaman" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Yeteri kadar yer varsa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Hiçbir zaman" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "İlk harf ile" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Devre dışı" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Bölümlenmiş" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Sütun renklendirme" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " veya " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "&Dil seçin(yeniden başlatma gerektirir)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "Sistem &çekmecesi simgesini etkinleştir(yeniden başlatma gereklidir)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "Kullanıcı arayüzü &" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Bütün animasyonları devre dışı bırak.Yavaş/eski bir bilgisayarınız varsa " "tavsiye edilir." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "&Animasyonları devre dışı bırak." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "Sistem çekmecesindeki &bildirimleri devre dışı bırak." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "Başlangıçta &açılış ekranını göster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "&Araç Çubuğu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "&Simge boyutu:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "Simge altında &metin göster:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "Arayüz yazıtipi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "&Yazı tipini değiştir(yeniden başlatma gereklidir)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "Ana arayüz" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "Gösterilen metaveriyi seç" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "Yukarı taşı" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "Aşağı taşı" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "Öntanımlı yazar bağlantı şablonu:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15203,19 +15420,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15225,11 +15442,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15238,22 +15455,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15262,35 +15479,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -15437,7 +15658,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " sn" @@ -16054,7 +16275,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "İçerik sunucusunu başlatmada hata" @@ -16070,7 +16291,7 @@ msgstr "Erişim günlüğü:" msgid "You need to restart the server for changes to take effect" msgstr "Değişikliklerin etkin olması için sunucuyu yeniden başlatmalısınız" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -16080,7 +16301,7 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -16088,90 +16309,91 @@ msgstr "" "Gösterilen kapaklar için en büyük boyut(genişlikxyükseklik). daha büyük " "kapaklar yeniden boyutlandırılacaktır. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "En büyük kapak boyutu:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "Sunucu &portu:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "Sorgu başına en fazla &OPDS elemanı" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "Gruplanmamış en fazla &OPDS elemanı" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "Uygulanacak kısıtlama(kaydedilen arama):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "Sunucuyu &Başlat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "Sunucuyu D&urdur" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "Sunucuyu &test et" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "Sunucu loglarını göster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -16294,7 +16516,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "&Sil" @@ -16847,19 +17069,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16901,8 +17123,8 @@ msgstr "" msgid "&Close" msgstr "&Kapat" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16933,7 +17155,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16973,46 +17195,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Aramalar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -17133,7 +17355,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Sıralama ölçütü" @@ -17361,31 +17583,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -17393,11 +17615,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -17405,7 +17627,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -17413,16 +17635,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -17445,34 +17667,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17565,8 +17787,8 @@ msgid "Edit" msgstr "Düzenle" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Sıfırla" @@ -17584,19 +17806,19 @@ msgid "Options to customize the ebook viewer" msgstr "Ekitap görüntüleyiciyi kişiselleştirmek için seçenekler" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 msgid "Remember last used window size" msgstr "En son kullanılan pencere boyutunu hatırla" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17662,286 +17884,290 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Yazı tipi seçenekleri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "Serif yazıtipi ailesi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "Ekitap görüntüleyiciyi yapılandır" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "&Öntanımlı yaztipi boyutu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "&Yazıtipi seçenekleri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "devre dışı" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "Resimleri görüntüleme penceresinden daha büyük halde yeniden " "boyuıtlandır(yeniden başlatma gereklidir)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "Çıkışta &mevcut sayfayı hatırla" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "&Genel" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "Bir klavye kısayolunu değiştirmek için çift tıklayın" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "&klavye kısayolları" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "Kullanıcı Stil sayfası" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17949,56 +18175,56 @@ msgstr "" msgid "No results found for:" msgstr "Şunun için bulunan yeni sonuçlar:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -18137,118 +18363,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Baskı Önizleme" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Yer imi ekle" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Yer imlerini yönet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -18327,10 +18553,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -18375,74 +18597,74 @@ msgstr "Gizle" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "İptal" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18738,56 +18960,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "evet" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "hayır" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "bugün" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "dün" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -19047,174 +19219,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19622,7 +19794,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19866,41 +20038,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "<b>%s</b> kopyalanıyor" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -20142,20 +20314,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "Tüm kitaplar" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "En yeni" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "Yükleniyor, lütfen bekleyiniz" @@ -20178,7 +20350,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -20192,77 +20364,81 @@ msgstr "" msgid "%d stars" msgstr "%d yıldız" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Popülerlik" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "kütüphane" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" -msgstr "başlangıç" +msgstr "home" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "Ayrıntılar" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "Kalıcı bağlantı" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -21219,74 +21395,78 @@ msgid "Spanish (Argentina)" msgstr "İspanyolca (Arjantin)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "İspanyolca (Meksika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "İspanyolca (Küba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "İspanyolca (Şili)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "İspanyolca (Ekvador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "İspanyolca (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "İspanyolca (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "İspanyolca (Bolivya)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "İspanyolca (Nikaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "İspanyolca (Kolombiya)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -21349,7 +21529,7 @@ msgstr "SSH oturumu ayarlamada başarısız olundu " msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "E-posta teslimini kontrol et" @@ -21370,111 +21550,111 @@ msgstr "Başlıksız Yazı" msgid "Unknown News Source" msgstr "Bilinmeyen Haber Kaynağı" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "İndirme tamamlandı" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "Aşağıdaki makaleleri indirme başarısız oldu:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "Aşağıdaki makalelerin bölümlerini indirme başarısız oldu:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "Makale getirilemedi" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "Sebebi görmek için -w kodunu çalıştırın" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Beslemeler getiriliyor..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "İndeks sayfasından beslemeleri al" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Kapak indirilmeye çalışılıyor..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "Künye oluşturuluyor..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "[%d thread(s)] İndirilmeye başlanıyor" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "Kapak İndirilemedi: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Kapak %s 'den indiriliyor" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "Künye resmi indirildi" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Başlıksız Yazı" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Makale indirildi: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Makalenin indirilmesi başarısız oldu: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Besleme alınıyor" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -21482,7 +21662,7 @@ msgstr "" "Giriş başarısız , calibre Süreli servisleri için kullanıcı adınız ve " "şifrenizi kontrol ediniz ." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21527,19 +21707,19 @@ msgstr "Bölümler" msgid "Articles" msgstr "Makaleler" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "URL'nin kaydedileceği temel dizin. Öntanımlısı %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -21548,14 +21728,14 @@ msgstr "" "Sunucu cevabı için, saniye olarak zaman aşımı bekleme süresi . Varsayılan : " "%default sn" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -21564,27 +21744,27 @@ msgstr "" "İndirilecek maksimum dosya sayısı. Bu sadece <a href> etiketlerindeki " "dosyalara uygulanır. Öntanımlısı %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21592,7 +21772,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "CSS stil yüklemeyin" diff --git a/src/calibre/translations/uk.po b/src/calibre/translations/uk.po index ba27a5b311..3f4141c0a8 100644 --- a/src/calibre/translations/uk.po +++ b/src/calibre/translations/uk.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" -"PO-Revision-Date: 2013-01-04 05:27+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" +"PO-Revision-Date: 2013-02-01 10:34+0000\n" "Last-Translator: Yuri Chornoivan <yurchor@gmail.com>\n" "Language-Team: Ukrainian <uk@li.org>\n" "MIME-Version: 1.0\n" @@ -17,8 +17,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-01-05 04:59+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:03+0000\n" +"X-Generator: Launchpad (build 16462)\n" "Language: uk\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -26,11 +26,11 @@ msgid "Does absolutely nothing" msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -38,7 +38,7 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -47,8 +47,7 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -56,8 +55,8 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -83,13 +82,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -111,22 +110,22 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -136,9 +135,9 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -146,9 +145,9 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -159,40 +158,40 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -897,6 +896,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Цей профіль призначено для серії пристроїв PocketBook Pro 900." +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "Цей профіль призначено для сімейства пристроїв PocketBook Pro 912." + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Встановлені додатки" @@ -975,43 +979,138 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" "Шлях до бібліотеки є занадто довгим. Шлях має бути коротшим за %d символів." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "%(tt)sСередня оцінка — %(rating)3.1f" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Головна" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "Картка A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Картка B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Новини" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "позначено" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "так" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "ні" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "не позначено" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "сьогодні" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "вчора" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "цьогомісяця" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "днівтому" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "порожньо" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "порожньо" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "Некоректний булевий запит «{0}»" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1030,7 +1129,7 @@ msgstr "Журнал зневаджування" msgid "Communicate with Android phones." msgstr "Зв'язується з телефонами на базі операційної системи \"Android\"" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" @@ -1039,7 +1138,7 @@ msgstr "" "<b>основної пам’яті</b> пристрою. Будуть використані ті, що були створені " "першими." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" @@ -1048,11 +1147,11 @@ msgstr "" "<b>карток пам’яті</b> пристрою. Будуть використані ті, що були створені " "першими." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Зв'язується з телефонами на базі операційної системи \"S60\"" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Обмін даними з планшетами під керуванням WebOS." @@ -1164,29 +1263,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "повідомлення на форумі</a> для отримання додаткової інформації.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Оновлення списку метаданих пристрою…" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d з %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "завершено" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1196,7 +1295,7 @@ msgstr "" "Вилучіть за допомогою додатку iBooks.\n" "Натисніть «Показати деталі», щоб побачити список." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1204,36 +1303,13 @@ msgstr "" "Деякі обкладинки не можуть бути конвертовані.\n" "Натисніть кнопку \"Показати деталі\" для списку." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Новини" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Каталог" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Зв’язується з iTunes." @@ -1301,8 +1377,8 @@ msgstr "Отримую список книжок з пристрою…" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1313,8 +1389,8 @@ msgstr "Передаю книжки до пристрою…" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1336,8 +1412,8 @@ msgstr "Вилучаємо книжки з пристрою…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1400,8 +1476,9 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Обмін даними PocketBook 301." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Обмін даними PocketBook 602/603/902/903." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" +"Обмін даними з пристроєм для читання PocketBook 602/603/902/903/Pro 912." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -2012,7 +2089,7 @@ msgid "Communicate with MTP devices" msgstr "Обмін даними з пристроями MTP" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Отримую інформацію про пристрій…" @@ -2082,12 +2159,12 @@ msgstr "Вилучено %s" msgid "All books removed" msgstr "Всі книги вилучено" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "Невідомий пристрій MTP" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2400,24 +2477,42 @@ msgstr "" "певної IP-адреси. Драйвер очікуватиме на дані лише з вказаної адреси. Лише " "цю адресу буде запропоновано за допомогою mDNS (bonjour)." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "Замінити книги з однаковими ідентифікаторами calibre" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" +"Цим параметром можна скористатися для того, щоб наказати програмі " +"перезаписувати книгу на пристрої, якщо цю книга має той самий ідентифікатор " +"calibre, що і книга, яку ви надсилаєте на пристрій. Назву файла книги " +"змінено не буде, навіть якщо застосування шаблону збереження призведе до " +"зміни результату копіювання. За допомогою цього параметра можна запобігти " +"створенню декількох копій однієї книги на пристрої." + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "Забагато спроб встановлення з’єднання від %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "Некоректний порт у параметрах: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" "Не вдалося встановити з’єднання з портом %d. Спробуйте скористатися іншим " "значенням." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "Не вдалося отримати у користування випадковий порт" @@ -2684,7 +2779,7 @@ msgid "There is insufficient free space on the storage card" msgstr "Немає достатньо місця на карті пам’яті" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "Опрацьовано %s" @@ -3389,7 +3484,7 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Використовувати нове знаряддя перетворення PDF" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " @@ -3399,7 +3494,7 @@ msgstr "" "профілем. За допомогою цього параметра ви можете перевизначити розміри " "сторінки у виведених даних PDF, вказані у профілі виведення даних." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " @@ -3409,7 +3504,7 @@ msgstr "" "%s. Значення цього параметра не змінює значення відповідного параметра для " "полів сторінки!" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " @@ -3418,7 +3513,7 @@ msgstr "" "Розмір паперу. Цей розмір буде перевизначено у разі використання нетипового " "профілю виведення даних. Типовим значенням є letter. Можливі варіанти: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." @@ -3427,7 +3522,7 @@ msgstr "" "«123x321» — ширина і висота. Перевизначає будь-які вказані значення розмірів " "аркуша." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." @@ -3435,36 +3530,36 @@ msgstr "" "Зберегти співвідношення сторін обкладинки, замість того, щоб розтягнути її " "до розміру першої сторінки створеного pdf." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "Сімейство шрифтів для показу символів у форматі з засічками" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "Сімейство шрифтів для показу символів у форматі без засічок" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "Сімейство шрифтів для показу символів у моноширинному форматі" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "Типовий розмір символів шрифту" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "Типовий розмір символів для моноширинного шрифту" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "Додавати до всіх посилань червону рамку. Корисне для усування вад." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "Використовувати застарілий, менш потужний рушій створення PDF" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." @@ -3472,6 +3567,31 @@ msgstr "" "Створити PDF без стискання. Корисно для усування вад, працює лише з новим " "рушієм обробки даних PDF." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" +"Додавати номери сторінок на нижньому полі кожної сторінки створеного файла " +"PDF. Визначений вами шаблон нижнього колонтитула сторінки матиме вищий " +"пріоритет за значення цього параметра." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" +"Шаблон HTML, який буде використано для створення нижніх колонтитулів на " +"кожній сторінці. Рядок _PAGENUM_ буде замінено номером поточної сторінки." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" +"Шаблон HTML, який буде використано для створення верхніх колонтитулів на " +"кожній сторінці. Рядок _PAGENUM_ буде замінено номером поточної сторінки." + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4801,7 +4921,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "Ні" @@ -4809,8 +4929,8 @@ msgstr "Ні" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4822,14 +4942,14 @@ msgid "Title" msgstr "Заголовок" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Автор(и)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Видавець" @@ -4839,7 +4959,7 @@ msgid "Producer" msgstr "Виробник (продюсер)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4862,13 +4982,13 @@ msgstr "Коментарі" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Теґи" @@ -4877,11 +4997,11 @@ msgstr "Теґи" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4890,7 +5010,7 @@ msgstr[1] "Серії" msgstr[2] "Серій" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4902,7 +5022,7 @@ msgstr "Мітка часу" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -5039,9 +5159,9 @@ msgstr "" "Отримати зображення обкладинки/соціальні метадані книги за номером ISBN з " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Обкладинка" @@ -5093,7 +5213,7 @@ msgstr "" "Метадані від Amazon буде отримано з сайта Amazon, призначеного для вказаної " "країни." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" "Перевищення часу очікування на дані з Amazon. Повторіть спробу пізніше." @@ -5176,7 +5296,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Отримує метадані та обкладинки з OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "Зразок книги" @@ -5185,10 +5305,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Це книжка Amazon Topaz. Її обробка є неможливою." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "Цей файл не є файлом MOBI. Це файл Topaz." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "Цей файл не є файлом MOBI." @@ -5225,70 +5347,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Зміст" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Титульна сторінка" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Індекс" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Глосарій" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Підтвердження" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Бібліографія" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Емблема видавництва" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Авторські права" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Присвята" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Епіграф" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Передмова" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Список ілюстрацій" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Список заголовків" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Нотатки" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Вступ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "Основний текст" @@ -5297,9 +5419,33 @@ msgstr "Основний текст" msgid "%s format books are not supported" msgstr "%s формат е-книжки не підтримується" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" +"У цьому файлі MOBI не міститься даних книги у форматі KF8. KF8 — новий " +"формат даних, розроблений Amazon. Програма calibre здатна редагувати файли " +"MOBI, лише якщо дані записано у форматі KF8. Редагувати файли MOBI, що не " +"містять даних у форматі KF8, не можна." + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" +"У цьому файлі MOBI містяться дані у форматі KF8 та дані у форматі Mobi6. " +"Програма calibre здатна редагувати файли MOBI, якщо у них містяться лише " +"дані у форматі KF8." + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "Дані у цьому файлі захищено DRM. Ці дані не можна редагувати." + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Книга %(sidx)s з %(series)s" @@ -5309,11 +5455,11 @@ msgid "HTML TOC generation options." msgstr "HTML TOC параметри створення." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Оцінка" @@ -5367,90 +5513,90 @@ msgstr "" msgid "Table of Contents:" msgstr "Зміст:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "Типово надсилати файл на картку пам’яті замість основної пам’яті" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Підтверджувати перед вилученням" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "Геометрія головного вікна" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Повідомити про появу нової версії" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Використовувати римські цифри для номерів серії" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "Сортувати мітки за назвами, популярністю чи оцінками" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "Відповідність будь-якій або всім міткам." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Кількість обкладинок, що показуватиметься в режимі перегляду за обкладинками" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "Типово перетворювати на LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "Параметри перегляду LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Формати перегляду з використанням вбудованого оглядача" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Стовпці будуть відображені у списку книг" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "Автоматично запускати сервер під час запуску програми" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "Старі новини зберігаються в базі даних" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Показувати іконку в панелі завдань" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "Вивантажити на пристрій отримані нові дані" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "Вилучати нові книги з бібліотеки після вивантаження на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Показати обкладинку в окремому вікні замість основного вікна calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Вимкнути сповіщення від піктограми у системному лотку" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "Типова дія у відповідь на натискання кнопки надсилання на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5458,7 +5604,7 @@ msgstr "" "Виконувати пошук під час введення ключових слів пошуку. Якщо цей пункт не " "буде позначено, пошук виконуватиметься лише після натискання клавіші Enter." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5468,7 +5614,7 @@ msgstr "" "замість показу лише відповідних запиту пунктів. Для переходу до наступного " "відповідника ви можете скористатися натисканням клавіші N або F3." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5476,23 +5622,23 @@ msgstr "" "Максимальна кількість одночасних завдань з перетворення і отримання новин. " "Це число вдвічі більше за справжнє значення з міркувань спадковості." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "Завантажити соціальні метадані (мітки/оцінки/тощо)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "Переписати автора і назву з нових метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "Автоматичне завантаження обкладинок, якщо вони наявні" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Обмежити максимум одночасних завдань кількістю процесорів CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5501,42 +5647,42 @@ msgstr "" "щодо книги буде розташовано праворуч, за компонування «вузьке», цю панель " "буде розташовано внизу вікна." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "Показувати середню оцінку при перегляді мітки" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "Відключити анімацію користувацького інтерфейсу" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "позначити категорії, які не слід показувати" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "УВАГА:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "ПОМИЛКА:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Показувати це вікно підтвердження надалі" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Потрібен перезапуск" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "Перезапустити calibre зараз" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Виберіть файли" @@ -5738,9 +5884,9 @@ msgstr "Додати до бібліотеки" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5915,82 +6061,82 @@ msgstr "Ввімкнути/створити бібліотеку…" msgid "%d books" msgstr "%d книг(а/и)" -#: /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: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:179 -msgid "Remove library" -msgstr "Вилучити бібліотеку" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "Вилучити бібліотеку" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "Обслуговування бібліотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "Статус резервного копіювання бібліотечних метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "Почати резервне копіювання метаданих всіх книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "Перевірити бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Відновити базу даних" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Перейменувати" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Виберіть нове ім'я для бібліотеки <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "Зверніть увагу, що поточну теку бібліотеки буде перейменовано." -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Вже існує" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Тека %s вже існує. Спочатку вилучіть цю теку." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "Занадто довгий" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "Не знайдено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " @@ -6000,11 +6146,11 @@ msgstr "" "Спробуйте спочатку перемкнутися на цю бібліотеку, потім перемкнутися назад і " "повторити спробу перейменування." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Помилка перейменування" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -6014,11 +6160,11 @@ msgstr "" "цього є та, що один з файлів в бібліотеці може бути відкрито в іншій " "програмі." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "Бібліотеку вилучено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -6028,24 +6174,24 @@ msgstr "" "залишилися на вашому комп’ютері. Якщо вам потрібно їх вилучити, зробіть це " "вручну." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "немає" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "Стан резервного копіювання" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Файли метаданих книги, які ще не записано: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "Резервне копіювання метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -6053,7 +6199,7 @@ msgstr "" "На час роботи calibre буде створено резервну копію метаданих, зі швидкістю " "приблизно рівною одній книзі кожні три секунди." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -6065,8 +6211,8 @@ msgstr "" "допомогою Windows Explorer, потім повідомте calibre новий шлях і повторіть " "спробу." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -6074,7 +6220,7 @@ msgstr "" msgid "Success" msgstr "Успішно" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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?" @@ -6083,7 +6229,7 @@ msgstr "" "calibre перевірила, чи відповідають дані файли вашої бібліотеки даних у базі " "даних?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -6094,33 +6240,33 @@ msgstr "" msgid "Failed" msgstr "Невдача" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" "Перевірка цілісності бази даних завершилась з помилка. Натисніть \"Показати " "деталі\" для відповідної дії" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "Виконується сканування бібліотеки, дія може бути тривалою" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "Проблем не знайдено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "Файли у вашій бібліотеці відповідають інформації у базі даних." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Не дозволено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6128,7 +6274,7 @@ msgstr "" "Ви не можете змінювати інші бібліотеки, використовуючи змінну середовища " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "Ви не можете змінити бібліотеку під час виконання операцій" @@ -6153,7 +6299,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Створити каталог книг у вашій бібліотеці calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Не вдалося перетворити" @@ -6169,9 +6315,8 @@ msgstr "" "аварійному режимі" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "%(title)s, автор — %(author)s" @@ -6269,7 +6414,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6586,8 +6731,8 @@ msgstr "Не вдалося завантажити метадані" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "Завантаження не вдалось" @@ -6629,7 +6774,7 @@ msgid "Download complete" msgstr "Звантаження завершено" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "Журнал звантаження" @@ -6781,7 +6926,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -6921,7 +7066,7 @@ msgid "Click the show details button to see which ones." msgstr "Натисніть кнопку «Показати подробиці», щоб переглянути список." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "Показати деталі книги" @@ -7026,17 +7171,17 @@ msgstr "Магазини" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "Обрати магазини" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "Пошук неможливий" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -7044,7 +7189,7 @@ msgstr "" "Calibre допомагає вам знайти потрібні вам електронні книги на сайтах " "різноманітних комерційних і відкритих джерел книг." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -7054,7 +7199,7 @@ msgstr "" "крамницю, у які ціна потрібної вам книги є найменшою. Крім того, ви можете " "отримати дані щодо того, чи захищено книги DRM та іншу корисну інформацію." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -7071,11 +7216,11 @@ msgstr "" "яку ви купуєте, захищено <a href=\"http://drmfree.calibre-" "ebook.com/about#drm\">DRM</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "Показувати це повідомлення знову" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "Про отримання книжок" @@ -7381,40 +7526,19 @@ msgstr "" "Здається, процес додавання книг не відповідає. Спробуйте перезапустити " "calibre і додати книги меншими порціями, аж доки не виявите проблемну книгу." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "Вже у calibre:" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "Ви намагаєтеся додати:" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Знайдено повтори!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" -"Книги з наведеними нижче назвами вже записано до бібліотеки calibre. Додати " -"їхні записи попри це?" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Додавання повторів…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Збереження…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "Збирання даних, зачекайте…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Збережено" @@ -7508,7 +7632,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -7516,8 +7640,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -7576,6 +7700,11 @@ msgid "" msgstr "" "&Декілька книг у теці. Припускаємо, що кожному файлу відповідає окрема книга" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Знайдено повтори!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -7600,7 +7729,7 @@ msgid "Click to open" msgstr "Натисніть, щоб відкрити" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "Ідентифікатори" @@ -7610,7 +7739,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "Книга %(sidx)s <span class=\"series_name\">%(series)s</span>" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Збірки" @@ -7714,14 +7843,14 @@ msgstr "вивід" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7740,7 +7869,7 @@ msgstr "вивід" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7749,7 +7878,7 @@ msgstr "вивід" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7872,8 +8001,8 @@ msgid "Delete Rule" msgstr "Вилучити правило" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "Ні" @@ -7886,7 +8015,7 @@ msgstr "Так" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Назва" @@ -8232,7 +8361,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Виберіть колір тла" @@ -8543,15 +8672,15 @@ msgid "&Base font size:" msgstr "&Основний розмір шрифту:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "К&лавіша розміру шрифту:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -8702,35 +8831,35 @@ msgstr "Вирівняти ліворуч" msgid "Justify text" msgstr "Вирівняти текст" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "Висота &рядка:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "Мінімальна вис&ота рядка:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "Майстер, який допоможе вам вибрати відповідний розмір шрифту" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "Код&ування вхідних даних:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "Вилучати &інтервали між абзацами" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "Ш&ирина відступу:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8740,33 +8869,33 @@ msgstr "" "визначає відступ абзацу з метою спрощення читання. За допомогою цього пункту " "можна визначити ширину відступу." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Без змін" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "&Додаткове CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "Виберіть дані щодо стилю, які слід повністю вилучити:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "Вилучає властивість CSS font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "&Шрифти" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -8774,39 +8903,39 @@ msgstr "" "Вилучає властивості CSS, пов’язані з полями. Зауважте, що за допомогою цього " "пункту не можна змінити поля сторінки." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "&Поля" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "Вилучає властивості фасок CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "&Фаска" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "Перетворити рухомі зображення і текст на статичні зображення і текст" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "Р&ухомі об’єкти" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "Вилучити кольори тексту і тла" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "&Кольори" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "&Інші властивості CSS:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8814,57 +8943,57 @@ msgstr "" "Список властивостей CSS, відокремлених комами, які слід вилучити. Приклад: " "display, color, font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "&Фільтрувати інформацію щодо стилю" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "Додати &порожній рядок між абзацами" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "&Вирівнювання тексту:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Обробити &пунктуацію" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "П&еретворити символи unicode у формат ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "С&касувати обробку пунктуації" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "Зберігати &лігатури" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "Лі&неаризувати таблиці" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "&Основний розмір шрифту:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "Розмір &рядка:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "В&будувати гарнітуру шрифтів:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "&Вимкнути масштабування розмірів шрифту" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" -msgstr "&Обрізати всі вбудовані шрифти (експериментальна можливість)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" +msgstr "&Обрізати всі вбудовані шрифти" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 msgid "LRF Output" @@ -8918,13 +9047,13 @@ msgstr "Га&рнітура шрифту без засічок:" msgid "&Monospaced font family:" msgstr "&Моноширинна гарнітура:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." @@ -8932,45 +9061,45 @@ msgstr "" "Встановлення метаданих. Файл з результатом обробки міститиме максимальний " "можливий об’єм метаданих." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "У цієї книги немає обкладинки" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Розмір обкладинки: %(width)d x %(height)d пікселів" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "Вибрати обкладинку для " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Неможливо прочитати" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "У вашого користувача недостатньо прав для читання цього файла: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Помилка при зчитуванні файла" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Під час читання з файла сталася помилка: <br /><b>" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " не є коректним зображенням" @@ -9000,7 +9129,7 @@ msgid "Change the title of this book" msgstr "Змінити назву цієї книги" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "&Автори: " @@ -9017,7 +9146,7 @@ msgstr "" "комами." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "Видавець: " @@ -9026,8 +9155,8 @@ msgid "Ta&gs: " msgstr "Мі&тки: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -9037,7 +9166,7 @@ msgstr "" "відокремлені комами." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -9045,8 +9174,8 @@ msgstr "С&ерія:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Список відомих серій. Ви можете додати нові серії." @@ -9175,7 +9304,7 @@ msgstr "&Без зображень" msgid "PDF Output" msgstr "Вивід PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " @@ -9185,66 +9314,70 @@ msgstr "" "якщо ви позначите пункт перевизначення, розташований нижче. Якщо цей пункт " "не буде позначено, буде використано параметри з профілю виведення даних." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "П&еревизначити розміри сторінки, визначення профілем виведення" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "&Розмір паперу:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "&Нетиповий розмір:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "&Одиниця виміру:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "З&берігати співвідношення розмірів обкладинки" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "Гар&нітура з засічками:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "&Гарнітура без засічок:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "&Моноширинна гарнітура:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "&Типовий шрифт:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "Типовий розм&ір символів:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " пк" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "Розм&ір моноширинного шрифту:" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "Додати &номери сторінок внизу кожної сторінки" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "Виведення даних у форматі PMLZ" @@ -9454,7 +9587,7 @@ msgid "Remove the currently selected expression" msgstr "Вилучити поточний позначений вираз" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "&Вилучити" @@ -9463,7 +9596,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "Завантажити список виразів з раніше збереженого файла" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "З&авантажити" @@ -9474,7 +9607,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Зберегти" @@ -9851,11 +9984,11 @@ msgstr "" "якому теґу.</p><p>Докладніше про використання XPath можна дізнатися з <a " "href=\"http://manual.calibre-ebook.com/xpath.html\">настанов щодо XPath</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "Перегляд за обкладинками" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "Переглядач обкладинок не може бути завантажений" @@ -9864,39 +9997,39 @@ msgstr "Переглядач обкладинок не може бути зав #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Не визначено" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "зірок" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "Без оцінки" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "Встановити «%s» у значення сьогоднішньої дати" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "Спорожнити «%s»" @@ -9917,49 +10050,49 @@ msgstr "" "Вами змінено значення. Щоб скористатися цим редактором, вам слід або " "відкинути, або застосувати внесені зміни. Застосувати зміни?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " індекс:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" "Нумерація «{0}» містить некоректне значення, яке буде замінено на типове." -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "Застосувати зміни" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "Вилучити серію" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "Автоматично нумерувати книги" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "Зробити, щоб числа починалися з " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" "Нумерація «{0}» містить некоректні значення, які не буде показано у списку" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "Вилучити всі мітки" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "мітки для додавання" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "мітки для вилучення" @@ -10223,7 +10356,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -10231,7 +10364,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -10286,7 +10419,7 @@ msgstr "Редактор &шаблонів" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Змінити шаблон" @@ -10386,7 +10519,7 @@ msgstr "Показати дані щодо пристрою" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -10866,8 +10999,8 @@ msgstr "У розташуванні %s міститься поточна біб #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "Помилкове розташування" @@ -11058,8 +11191,8 @@ msgid "Location" msgstr "Розташування" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -11078,13 +11211,13 @@ msgstr "%(curr)s (було %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "Пункт є порожнім" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Пункт не можна встановити у порожнє значення. Вам слід вилучити його." @@ -11164,6 +11297,26 @@ msgstr "" " на сторінці <a href=\"http://drmfree.calibre-ebook.com\">відкритих " "книг</a>." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" +"У бібліотеці calibre вже є книги з вказаними нижче назвами. Позначте ті з " +"книг, які слід додати попри це." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "&Позначити всі" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "З&няти позначення" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "Вже у calibre:" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "Впорядкування авторів" @@ -11174,8 +11327,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "Відповідників не знайдено" @@ -11222,12 +11375,12 @@ msgid "Copy to author" msgstr "Копіювати до поля автора" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "Некоректне ім’я автора" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "У іменах авторів не може бути символів «&»." @@ -11237,7 +11390,7 @@ msgid "Manage authors" msgstr "Керування списком авторів" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "&Шукати:" @@ -11355,14 +11508,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Скопійована" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Показати журнал" @@ -11381,7 +11534,7 @@ msgid "Standard metadata" msgstr "Стандартні метадані" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "Нетипові метадані" @@ -11528,7 +11681,7 @@ msgstr "" "Фаза {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "Вилучити збережений пошук/заміну" @@ -11558,23 +11711,23 @@ msgstr "" "Запис пошуку або заміни з такою назвою вже існує, його буде перезаписано. Ви " "справді цього бажаєте?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "Редагувати мета інформацію" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "Ав&томатично встановлювати впорядкування авторів" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "По&міняти місцями автора і заголовок" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "Впо&рядкування авторів: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -11582,57 +11735,57 @@ msgstr "" "Вкажіть спосіб впорядковування запису авторів цієї книги. Приклад: запис " "«Чарлз Діккенс» буде впорядковано так: «Діккенс, Чарлз»." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "Оцінка:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Оцінка цієї книги. 0-5 зірок." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " зірок" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "&Додати мітки: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "Відкрити редактор міток" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "&Вилучити мітки:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "Список міток, відокремлених комами, які слід вилучити з книг. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "Позначте цей пункт, щоб вилучити всі мітки з книг." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "Вилучити &всі" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "Якщо позначено, серії буде спорожнено" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "С&порожнити серії" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -11646,11 +11799,11 @@ msgstr "" "B,\n" "книга A матиме номер у серії 1, а книга B — номер 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "&Автоматично нумерувати книги у цій серії" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -11660,42 +11813,42 @@ msgstr "" "базі даних. Позначення цього пункту призведе до використання у calibre\n" "початкового номера, вказаного у полі." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "Зробити, щоб &числа починалися з:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "&Дата:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "d MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "З&астосувати дату" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "&Видано:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "Вилучити дату видання" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "&Мови:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "Вилучити &формат:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -11709,11 +11862,11 @@ msgstr "" " calibre відновити EPUB з ORIGINAL_EPUB. Може знадобитися у\n" " разі невдалого пакетного перетворення багатьох книг одразу." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "Відновити &оригінали до перетворення, якщо можна" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -11724,11 +11877,11 @@ msgstr "" "порядок у записах заголовків та авторів буде змінено до зміни регістру " "символів у заголовку." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "Змінити регістр літер заголовка на &верхній" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." @@ -11736,11 +11889,11 @@ msgstr "" "Оновити впорядкування заголовка на основі поточного заголовка. Цю дію буде " "виконано лише після внесення інших змін до заголовка." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "Оновити в&порядковування за заголовками" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -11750,71 +11903,71 @@ msgstr "" "\n" "Для наступних перетворень цих книг буде використано типові параметри." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "Вилучити з&бережені параметри перетворення для позначених книг" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "Змінити &обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "С&творити типову обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "&Вилучити обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "Встановити з файлів &електронних книг" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "&Базові метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "&Нетипові метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "Завантажити по&шук/заміну:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "Виберіть збережені параметри пошуку або заміни." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "Зберегти поточні параметри пошуку або заміни" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "Збе&регти" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Вилучити" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "П&оле пошуку:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "Назва поля, пошук у якому слід виконати" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "&Режим пошуку:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -11822,26 +11975,26 @@ msgstr "" "Виберіть, використовувати встановлення базової відповідності за текстом чи " "відповідності за формальним виразом." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "Тип ідентифікатора:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "Виберіть, який тип ідентифікаторів слід обробити" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "&Шаблон:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" "Вкажіть шаблон, який слід використовувати як джерело для пошуку і заміни" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" @@ -11849,7 +12002,7 @@ msgstr "" "Вкажіть ключові слова пошуку у форматі звичайного тексту або у форматі " "формального виразу, залежно від режиму" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -11858,26 +12011,26 @@ msgstr "" "врахуванням регістру літер. Зніміть позначку, якщо регістр символів не має " "значення." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "З ура&хуванням регістру" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "&Замінити на:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" "Текст заміни. Знайдені фрагменти тексту буде замінено цим фрагментом тексту." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "&Застосувати функцію після заміни:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -11889,11 +12042,11 @@ msgstr "" "У режимі формального виразу оброблятиметься лише фрагмент тексту зі " "встановленою відповідністю." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "По&ле призначення:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -11902,15 +12055,15 @@ msgstr "" "Якщо поля не вказано, буде використано початкове поле, якщо воно придатне до " "редагування." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "Ре&жим:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "Вкажіть, у який спосіб текст буде скопійовано до призначення." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -11922,23 +12075,23 @@ msgstr "" "якщо поле\n" "джерела містить одне значення, а поле призначення містить декілька значень." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "Роз&ділити результат" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "Для полів з декількома значеннями, по&казати" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "значення, що по&чинаються з" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "зі значеннями, відо&кремленими" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -11946,19 +12099,19 @@ msgstr "" "Використовується під час показу результатів тестування для відокремлення " "значень полів з декількома значеннями" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "Текст для тестування" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "Результат тестування" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "Ваш тест:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "П&ошук з заміною" @@ -11968,14 +12121,14 @@ msgstr "Потрібен пароль" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "&Ім’я користувача:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Пароль:" @@ -11983,7 +12136,7 @@ msgstr "&Пароль:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Показати пароль" @@ -12142,79 +12295,79 @@ msgstr "Список фільтрування додатків" msgid "Description" msgstr "Опис" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "Вс&тановити" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "Встановити позначений додаток" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "&Налаштувати додаток " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "Налаштувати параметри для цього додатка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "&Журнал версій" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "Показати журнал змін для цього додатка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "&Гілка додатка на форумі" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Увімкнути/Ви&мкнути додаток" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "Увімкнути або вимкнути цей додаток" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Ви&лучити додаток" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "Вилучити позначений додаток" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "Фінансово підтримати розробника" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "Фінансово підтримати розробника цього додатка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Налаштувати додаток" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "Ви справді бажаєте вилучити цей додаток <b>%s</b>?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "Встановити «%s»" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -12226,37 +12379,37 @@ msgstr "" "додатки, походження яких ви вважаєте надійним. Ви справді хочете продовжити " "встановлення?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Пошук файла zip для %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "Помилка під час спроби встановлення додатка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "Не вдалося знайти файл додатка zip для <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Звантаження долучення zip додатка: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "Встановлення додатка: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "Додаток встановлено: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -12265,7 +12418,7 @@ msgstr "" "Додаток <b>{0}</b> успішно встановлено до <b>додатків {1}</b>. Вам варто " "перезапустити calibre, щоб мати змогу скористатися цим додатком." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -12276,32 +12429,32 @@ msgstr "" "вказані нижче подробиці до вашого допису у гілці форуму програми, " "присвяченій відповідному додатку, і перезапустіть Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "Не знайдено журналу версій" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "Не вдалося знайти журнал версій для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "Налаштування додатка неможливе" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "Додаток: налаштування %s не потрібне" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "Потрібне перезавантаження" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" @@ -12310,12 +12463,12 @@ msgstr "" "Вам слід перезавантажити calibre, перш ніж ви зможете налаштувати додаток " "<b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "Додаток не може бути вимкнено" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -12328,8 +12481,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Автори" @@ -12373,7 +12526,7 @@ msgstr "Об’єкти" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "Пошук" @@ -12911,7 +13064,7 @@ msgid "&Author:" msgstr "&Автор:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "Мі&тки:" @@ -13031,12 +13184,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "Номер порту має бути число у діапазоні від 8000 до 32000." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "Проблеми з запуском бездротового пристрою" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -13324,7 +13477,6 @@ msgid "The template box cannot be empty" msgstr "Поле шаблону не може бути порожнім" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "Встановити колір стовпчика:" @@ -13761,7 +13913,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Формальний вираз (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -13864,7 +14016,7 @@ msgid "Clear the font family" msgstr "Спорожнити дані щодо гарнітури шрифту" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "Переглядач обкладинок" @@ -13873,7 +14025,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "Переглядач міток" @@ -13897,7 +14049,7 @@ msgstr "З'єднано " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "Детально про книгу" @@ -14073,7 +14225,7 @@ msgstr "Шукати клавіатурне скорочення за назво #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "Немає відповідників" @@ -14133,68 +14285,68 @@ msgstr "" "коментарями тощо.<br><br>Слова, відокремлені пробілами, буде поєднано під " "час пошуку логічним «І»" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "&Виконати!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Виконати швидкий пошук (ви також можете натиснути клавішу Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "Скинути швидкий пошук" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "Копіювати поточний текст пошуку (замість назви пошуку)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "зірок" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "На пристрої" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Розмір (МБ)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Змінено" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "Назва пошуку — «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "UUID цієї книги — «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "Доступ заборонено" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" @@ -14202,32 +14354,32 @@ msgstr "" "Не вдалося змінити розташування на диску для цієї книги. Можливо, книгу " "відкрито у іншій програмі?" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "Не вдалося записати дані" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" "Не вдалося записати дані. Натисніть кнопку «Показати подробиці», щоб " "дізнатися чому." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "У бібліотеці" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "Розмір" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "Позначено для вилучення" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Двічі клацніть, щоб <b>редагувати</b> мене<br><br>" @@ -14324,17 +14476,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -14391,7 +14543,7 @@ msgstr "" "повинна перевищувати 59 символів." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Бібліотека Calibre" @@ -14440,7 +14592,7 @@ msgstr "" "Помилкове розташування бази даних %r. Тепер роботу calibre буде завершено." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "Базу даних пошкоджено" @@ -14648,61 +14800,63 @@ msgstr "Обрати формати для " msgid "You do not have permission to read the following files:" msgstr "У вас немає прав на читання таких файлів:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "Не вибрано жодного формату" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "Не вдалося прочитати метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "Не вдалося прочитати метадані з %s формату" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "В&казати" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "О&брізати" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "Знайти &обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "&Згенерувати обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "Не є коректним зображенням" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "Вкажіть заголовок і автора" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "Вам слід вказати заголовок і автора перед створенням обкладинки" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "Некоректна обкладинка" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "Не вдалося змінити обкладинку, оскільки зображення є некоректним." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "Мітки змінено" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -14710,15 +14864,15 @@ msgstr "" "Вами змінено мітки. Щоб скористатися редактором міток, вам слід відкинути " "або застосувати зміни. Застосувати зміни?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "Список мов цієї книги, відокремлених комами" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "Невідома мова" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" @@ -14726,11 +14880,11 @@ msgstr[0] "Мову %s не вдалося розпізнати" msgstr[1] "Мови %s не вдалося розпізнати" msgstr[2] "Мови %s не вдалося розпізнати" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "Ідентифікатори:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14741,38 +14895,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "Цей ISBN номер правильний" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "Цей ISBN номер неправильний" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "Некоректний індекс ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "Вкажіть ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "Вказаний вами ISBN не є коректним. Повторіть спробу." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "&Видавець:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "Спорожнити дату" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "Оп&убліковано:" @@ -14848,12 +15002,38 @@ msgstr "Оброблено %s" msgid "Downloaded metadata fields" msgstr "Отримані значення полів метаданих" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "Виберіть обкладинку зі списку сторінок PDF, наведеного нижче" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "Обробка сторінок PDF, будь ласка, зачекайте…" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "Вибір обкладинки з PDF" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "Не вдалося обробити" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "Не вдалося обробити цей файл PDF" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "У цьому файлі PDF немає сторінок" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "Редагувати метадані" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -14959,59 +15139,59 @@ msgstr "Змінити спосіб отримання метаданих calibr msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d з %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Не вдалося відкрити %s. Чи не користується ним інша програма?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "Не вдалось прочитати обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "Не вдалось прочитати обкладинку %s формату" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "Неправильна обкладинка в %s форматі" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Зберегти зміни і перейти до редагування метаданих %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "Змінити обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "&Коментарі" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "&Метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "&Обкладинки і формати" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "&Нетипові метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "&Коментарі" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "Базові метадані" @@ -15035,29 +15215,29 @@ msgstr "" "обкладинок, мають зображення обкладинок у сховищі\n" "отриманих обкладинок, і навпаки." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "Див. у" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "calibre отримує метадані з: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "Будь ласка, зачекайте" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "Запит: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Не вдалося отримати метадані. Натисніть кнопку «Показати подробиці», щоб " "переглянути подробиці." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -15069,42 +15249,42 @@ msgstr "" "лише прізвище автора та одне слово з назви, яке пам’ятаєте напевно.<p>Щоб " "переглянути журнал пошуку, натисніть кнопку «Показати подробиці»." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "Поточна обкладинка" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "Триває пошук…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Завантажуюся обкладинки для <b>%s</b>, будь ласка, зачекайте…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Не вдалося отримати жодного зображення обкладинки. Натисніть кнопку " "«Показати подробиці», щоб переглянути подробиці." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "Не вдалося знайти жодної обкладинки для <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" "Знайдено <b>%(num)d</b> зображень обкладинки %(title)s. Виберіть серед них " "відповідне." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "Отримання метаданих…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "Завантаження обкладинки…" @@ -15466,91 +15646,99 @@ msgstr "Використовувати в&будований перегляда msgid "Reset all disabled &confirmation dialogs" msgstr "Відновити всі вимкнені ві&кна підтвердження" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "Всі стовпчики" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "піктограма з текстом" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "піктограма без тексту" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "true" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "false" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "не визначено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "має ідентифікатор" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "не має ідентифікатора" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "дорівнює" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "менше ніж" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "більше ніж" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "містить" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "не містить" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "містить взірець" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "не містить взірця" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "встановлено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "не встановлено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "є" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "не є" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "відповідає взірцеві" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "не відповідає взірцеві" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "Якщо ___ стовпчика ___ значень" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -15558,7 +15746,7 @@ msgstr "" "Вкажіть або тип ідентифікатора, або тип ідентифікатора і значення у форматі " "ідентифікатор:значення" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " @@ -15568,76 +15756,116 @@ msgstr "" "німецької «ukr» для української. Ви також можете вказати назву мови " "повністю, calibre спробує перетворити її на код мови у автоматичному режимі." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "Введіть номер" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Вкажіть дату у форматі РРРР-ММ-ДД" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "Введіть рядок." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "Введіть формальний вираз" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" "Можна визначити відповідність декількома значенням відокремленням цих " "значень символом %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "Створити/Редагувати правило розфарбовування стовпчиків" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" -msgstr "" -"Створіть правило розфарбовування за допомогою пунктів, наведених нижче" +msgid "coloring" +msgstr "зафарбовування" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "піктограма" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "Створити або змінити правило стовпчиків {0}" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "Створіть правило стовпчика {0}, заповнивши наведні нижче поля" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "Встановити" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "колір" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "стовпчика:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "до" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "&Додати піктограму" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "Піктограми мають бути квадратними або видовженими у ширину" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "Лише якщо виконуються вказані нижче умови:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "Додати ще одну умову" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "Вимкнути умову можна спорожненням всіх її полів" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "Зразок тексту" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "Вибір піктограми" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "Піктограму не вибрано" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "Вам слід вибрати піктограму для цього правила" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "Некоректна умова" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "Одна з умов цього правила є некоректною: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "Немає умов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "Вам слід вказати принаймні одну непорожню умову для цього правила" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -15650,29 +15878,49 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -" <p>Визначити для <b>%(col)s</b> колір <b>%(color)s</b>, якщо " -"виконуються\n" +" <p>Встановити <b>%(kind)s</b> <b>%(col)s</b> у значення " +"<b>%(color)s</b>, якщо виконуються\n" " такі умови:</p>\n" " <ul>%(rule)s</ul>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" "<li>Якщо значення стовпчика <b>%(col)s</b> <b>%(action)s</b>: <b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "Додати правило" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "Вилучити правило" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "Пересунути вибране правило вище" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "Пересунути вибране правило нижче" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "Додати розширене правило" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -15684,36 +15932,28 @@ msgstr "" "розпочати створення правила.<p>Ви можете <b>змінити вже створене правило</b> " "подвійним клацанням на його пункті." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" -msgstr "Додати правило" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." +msgstr "" +"Ви можете додати піктограми до стовпчиків у списку книг, якщо створите " +"«правила», за якими calibre використовуватиме ці піктограми. Розпочати " +"створення правила можна натисканням кнопки «Додати правило», розташованої " +"нижче.<p><b>Змінити вже створене правило</b> можна подвійним клацанням лівою " +"кнопкою миші на відповідному пункті у списку." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "Вилучити правило" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "Пересунути вибране правило вище" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "Пересунути вибране правило нижче" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "Додати розширене правило" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "Не вибрано жодного правила" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "Не вибрано жодного правила для %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "вилучення" @@ -16363,119 +16603,123 @@ msgstr "стиль Calibre" msgid "System default" msgstr "типовий системний" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Вимкнути" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Малий" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Великий" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Середній" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Завжди" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Якщо достатньо місця" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Ніколи" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "За першою літерою" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Вимкнено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Розподілено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Розфарбування стовпчиків" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "Піктограми стовпчиків" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " або " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "Виберіть &мову (потребує перезапуску):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "Увімкнути пі&ктограму системного лотка (потребує перезапуску)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "&Компонування інтерфейсу користувача (потребує перезапуску):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "Вимкнути всі анімації. Корисне на застарілих комп’ютерів." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "Вимкнути &анімації" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "Вимкнути с&повіщення у системному лотку" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "Показувати в&ікно вітання під час запуску" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "Панель &інструментів" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "&Розмір піктограм:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "Показувати &текст під піктограмами:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "Шрифт інтерфейсу:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "Змінити &шрифт (потребує перезапуску)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "Сти&ль інтерфейсу користувача (потребує перезапуску):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "Показувати під&казки у списку книг" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "Основний інтерфейс" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -16483,27 +16727,27 @@ msgstr "" "Зауважте, що <b>коментарі</b> завжди буде показано наприкінці, незалежно від " "визначеного вами тут розташування." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "&Римські числа для індексів у серіях" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "Виберіть показані метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "Пересунути вгору" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "Пересунути вниз" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "Типовий шаблон посилання на автора:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -16518,19 +16762,19 @@ msgstr "" "значеннями {author} і {author_sort}, а також всіма функціями\n" "шаблонів." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "Показувати &обкладинку на панелі параметрів книги" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "Показувати розміри обкладинки книги у пікселях" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "Показувати &розміри обкладинки" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -16546,11 +16790,11 @@ msgstr "" "«English» і «Thriller» у списку «Mystery». Якщо у полі не буде\n" "запису «tags», мітки буде показано у окремих рядках." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "Спосіб &поділу на розділи категорій панелі перегляду міток:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -16565,11 +16809,11 @@ msgstr "" "розміром. Встановіть «вимкнено», якщо підкатегорії не\n" "слід показувати." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "З&горнути, якщо пунктів більше ніж:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -16580,11 +16824,11 @@ msgstr "" "буде поділено на підкатегорії Якщо для способу поділу встановлено значення\n" "«вимкнено», цей пункт буде проігноровано." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "Категорії, які не слід поділяти:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -16598,43 +16842,47 @@ msgstr "" "уникнути згортання ієрархічних категорій, які містять лише декілька\n" "пунктів верхнього рівня." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "Показувати &середні оцінки в переглядачі міток" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "Категорії з і&єрархічними пунктами:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "&Чергування кольорів рядків у списку міток" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Показувати п&анель перегляду обкладинок у окремому вікні (потребує " "перезапуску)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&К-ть обкладинок, які слід показувати у режимі перегляду (потребує " "перезапуску):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Якщо панель перегляду обкладинок показано у окремому вікні, роз&гортати його " "на весь екран" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" "Для вмикання і вимикання повноекранного режиму натисніть комбінацію клавіш " "%s." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "Показувати ві&ддзеркалення на панелі перегляду обкладинок" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -16799,7 +17047,7 @@ msgstr "Макс. &час очікування після віднайдення #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " секунд" @@ -17541,7 +17789,7 @@ msgstr "" "«Налаштування -> Додатково -> Додатки»." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "Не вдалося запустити сервер даних" @@ -17557,7 +17805,7 @@ msgstr "Журнал звернень:" msgid "You need to restart the server for changes to take effect" msgstr "Щоб зміни набули чинності, необхідно перезапустити сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -17573,7 +17821,7 @@ msgstr "" "можливості розпізнавання за паролем. Якщо у вас виникають труднощі з " "отриманням файлів з сервера даних,спробуйте спорожнити поле пароля." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -17581,27 +17829,27 @@ msgstr "" "Максимальні розміри (ширинаxвисота) показаних зображень обкладинок. Розмір " "більших зображень буде зменшено. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "Макс. розмір &обкладинки:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "&Порт сервера:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "&Макс. к-ть пунктів OPDS на запит:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "Макс. к-ть пунктів OPDS &без групи:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "Обмеження (збережений пошук), яке слід застосувати:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -17612,7 +17860,7 @@ msgstr "" "Значення цього параметра стосується окремої бібліотеки (тобто ви можете " "визначати різні обмеження для різних бібліотек)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " @@ -17622,15 +17870,15 @@ msgstr "" "можливості розпізнавання користувачів. Якщо у вас виникають проблеми з " "отриманням файлів з сервера даних, спробуйте вилучити пароль." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "Пароль несумісний з деякими типами пристроїв" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "Префікс &адреси:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " @@ -17640,19 +17888,19 @@ msgstr "" "користуватиметеся додатковим сервером всередині основного, наприклад Apache, " "зі зворотним проксі-сервером." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "&Запустити сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "З&упинити сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "&Перевірити сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -17663,30 +17911,32 @@ msgstr "" "будь-де у цілому світі. Всі зміни набудуть чинності лише після перезапуску " "сервера." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "Запускати сервер &автоматично під час запуску calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "Переглянути ж&урнал сервера" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" -"<p>Не забувайте, що сервер calibre має працювати, лише якщо запущено саму " -"програму calibre.\n" -"<p>Щоб встановити з’єднання з сервером calibre за допомогою вашого пристрою, " -"вам слід вказати адресу у форматі <b>http://назва_вашого_вузла:8080</b> у " -"полі адреси нового каталогу програми для читання Stanza на вашому iPhone. " -"Запис «назва_вашого_вузла» має бути або повною назвою вашого вузла (з " -"записом домену тощо) або IP-адресою комп’ютера, на якому запущено calibre." +"<p>Слід пам’ятати, що calibre працюватиме у режимі сервера, лише якщо буде " +"відкрито вікно calibre.\n" +"<p>Щоб встановити зв’язок з сервером calibre з вашого пристрою, " +"скористайтеся адресою у форматі <b>http://назва_вузла:8080</b>. Тут запис " +"«назва_вузла» слід замінити або на повну адресу вашого комп’ютера, на якому " +"запущено Calibre, або на IP-адресу цього комп’ютера. Якщо ви маєте намір " +"отримувати доступ до вашого сервера з інших комп’ютерів у інтернеті, вам " +"слід налаштувати переспрямування портів на вашому маршрутизаторі." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 msgid "" @@ -17874,7 +18124,7 @@ msgstr "" "Встановіть значення -1, якщо кількість аргументів функції може змінюватися" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "Ви&лучити" @@ -18477,19 +18727,19 @@ msgstr "Без запиту" msgid "You must enter a title, author or keyword to search for." msgstr "Вам слід вказати назву, автора або ключове слово для пошуку." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "Налаштування пошуку для отримання книжок" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "Налаштувати пошук" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "Не вдалося знайти жодних книг, які відповідали б запиту." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "Виберіть формат для отримання до вашої бібліотеки." @@ -18531,8 +18781,8 @@ msgstr "Книги:" msgid "&Close" msgstr "&Закрити" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "Недоступний" @@ -18566,7 +18816,7 @@ msgstr "Обробка книг." msgid "%(num)s of %(tot)s books processed." msgstr "Оброблено %(num)s з %(tot)s книг." -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "Оновлення кешу книги MobileRead…" @@ -18614,52 +18864,52 @@ msgstr "Перезавантажити" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "Назва згрупованого ключа пошуку — «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Зміна записів авторів для для багатьох книг може бути тривалою. Ви впевнені, " "що хочете виконати цю дію?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Зміна метаданих для багатьох книг може бути тривалою. Ви впевнені, що хочете " "виконати цю дію?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "Пошуки" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "Перейменування категорії користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Не можна використовувати крапки у назвах під час перейменування категорій " "користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "Назву %s вже використано" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "Дублювати назву пошуку" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "Збережену назву пошуку %s вже використано." @@ -18789,7 +19039,7 @@ msgid "Alter Tag Browser" msgstr "Альтернативний перегляд міток" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "Сортувати за" @@ -19033,31 +19283,31 @@ msgstr "" "Книги з наведеного нижче списку вже було перетворено у формат %s. Хочете " "виконати повторне перетворення?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "&Підтримайте Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Відновити" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "Від’&єднати з’єднаний пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "Вийти з calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "Спорожнити поточний пошук" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "Діагностичний режим" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -19068,11 +19318,11 @@ msgstr "" "журналом діагностичних повідомлень можна буде ознайомитися тут: %s<p>Вміст " "файла журналу буде показано автоматично." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "Не вдалося запустити сервер даних" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -19083,7 +19333,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -19094,16 +19344,16 @@ msgstr "" "спробувала автоматично повторно зібрати базу даних у автоматичному режимі? " "Повторне збирання може бути не повністю успішним." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "Помилка перетворення" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "<p><b>Не вдалося перетворити: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -19143,23 +19393,23 @@ msgstr "" " EPUB на вашому пристрої для читання електронних книг.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "Не вдалося виконати перетворення" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "Рецепт вимкнено" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "<b>Помилка</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Продовжується виконання завдань. Ви хочете вийти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -19170,11 +19420,11 @@ msgstr "" "даних на пристрої.<br>\n" " Ви справді бажаєте завершити роботу програми?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "Активні завдання" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -19272,8 +19522,8 @@ msgid "Edit" msgstr "Змінити" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Скинути" @@ -19291,12 +19541,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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -19305,7 +19555,7 @@ msgstr "" "для зміни вигляду всіх книг." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -19376,66 +19626,66 @@ msgstr "Запуск переглядача у повноекранному ре msgid "Show full screen usage help" msgstr "Показати довідку щодо користування повноекранним режимом" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "Параметри шрифту" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "Гарнітура шрифту з засічками" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "Гарнітура шрифту без засічо" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "Гарнітура моноширинного шрифту" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "Розмір стандартного шрифту у пікселях" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "Розмір моноширинного шрифту у пікселях" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "Стандартний тип шрифту" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "Назва теми" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "Виберіть назву для цієї теми" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "Параметри збережено у темі з назвою: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "Завантажено параметри з теми %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "Вилучено тему з назвою %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "Виберіть колір тексту" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "Продовжується редагування" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -19444,31 +19694,31 @@ msgstr "" "редагування клацанням поза межами панелі редагування клавіатурного " "скорочення." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "Налаштування переглядача книжок" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "&Типовий розмір шрифту:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "З засічками" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Без засічок" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "Моноширинний" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "&Крок збільшення розміру шрифту:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -19476,15 +19726,15 @@ msgstr "" "Величина, на яку буде збільшено або зменшено розмір шрифту\n" " у відповідь на натискання кнопок збільшення або зменшення." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "П&араметри шрифту" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " @@ -19495,119 +19745,119 @@ msgstr "" "програму у цей режим, скористайтеся кнопкою з жовтою піктограмою гортання, " "розташованою у верхньому правому куті вікна перегляду." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "&Кількість сторінок тексту, які слід показати на екрані " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr " сторінок" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "П&еревизначити параметри полів, вказані у самій книзі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "&Верхнє поле" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "&Бічне поле" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "&Нижнє поле" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "&Розташування тексту у режимі поділу на сторінки" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "Максимальна ширина тексту у &повноекранному режимі:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "Показувати &годинник у повноекранному режимі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "Показувати пози&цію читання у повноекранному режимі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "Показувати смужку &гортання у повноекранному режимі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "&Запустити переглядач у повноекранному режимі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" "Показувати &довідкове повідомлення під час переходу у повноекранний режим" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "&Параметри повноекранного режиму" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "Колір тла:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "Зразок" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "Змінити" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "Колір тексту:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "Кольори тексту і тла" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "Т&ривалість гортання сторінок:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "вимкнено" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "Ко&ліщатко миші гортає сторінки" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "Зупиняти &гортання на межах сторінок" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "З&меншувати зображення, більші за вікно перегляду (потребує перезапуску)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "П&араметри гортання сторінок" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "П&ереносити слова (розбивати рядки у межах довгих слів)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "Типова м&ова правил перенесення слів:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -19615,31 +19865,35 @@ msgstr "" "Типова мова, яку буде використано перенесення слів. Якщо для книги не " "визначено мови, буде використано цю мову." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "Пам’ятати &останній збережений розмір і компонування вікна" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "Пам’&ятати поточну сторінку після виходу з програми" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "Показувати елементи &керування у вікні перегляду" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "&Інші параметри" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "&Загальне" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "Двічі клацніть, щоб змінити клавіатурне скорочення" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "&Комбінації клавіш" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -19649,28 +19903,28 @@ msgstr "" "поведінкою книг. Приклад можна знайти <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">тут</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "&Таблиця стилів користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" "Зберігати і завантажувати параметри перегляду можна у форматі <i>тем</i>." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "Зберегти поточні параметри у такій темі:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "Завантажити попередньо збережену тему:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "Вилучити збережену тему:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "&Теми" @@ -19678,56 +19932,56 @@ msgstr "&Теми" msgid "No results found for:" msgstr "Нічого не знайдено до:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "По&шук у словнику" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "Пе&реглянути зображення…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "Переглянути &таблицю…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "З&найти наступний відповідник" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Перейти…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "Наступний розділ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "Попередній розділ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "Початок документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "Кінець документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "Початок розділу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "Кінець розділу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "Типовий розмір символів" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "Ш&укати «%s» за допомогою Google" @@ -19876,37 +20130,37 @@ msgstr "Натисніть Esc, щоб вийти з режиму" msgid "Show/hide controls" msgstr "Показати/Сховати елементи керування" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "Перегляд друку" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "Спорожнити список нещодавно відкрити книг" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" "Встановлення з’єднання з dict.org для фільтрування: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "Такої адреси немає" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "Адреси, на яку вказує цей пункт не існує." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "Виберіть ел. книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "Ел. книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" @@ -19915,80 +20169,80 @@ msgstr "" "Розмір символів %(which)s\n" "Поточний масштаб: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "Збільшити" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "Зменшити" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "Не знайдено збігів для: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "Завантаження послідовності…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "Компонування %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "Закладка %d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "Додати закладку" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "Вкажіть назву закладки:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "Керування закладками" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "Завантаження книги…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "Не вдалося відкрити ел. книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "Невідома помилка" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "Параметри керування переглядом ел. книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Якщо вказано, буде виконано спробу відкрити вікно перегляду на весь екран " "під час запуску." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "Вивести попередження javascript та консольні повідомлення до консолі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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." @@ -19996,7 +20250,7 @@ msgstr "" "Місце, на якому слід відкрити вказану книгу. Позначка місця визначає " "розташування у тексті верхнього лівого кута сторінки на панелі перегляду." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -20078,10 +20332,6 @@ msgstr "Завантажити тему" msgid "Load a theme" msgstr "Завантажити тему" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "Не вдалося обробити" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -20128,7 +20378,7 @@ msgstr "Сховати" msgid "Toggle" msgstr "Перемкнути" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -20137,20 +20387,20 @@ msgstr "" "Виберіть ваш пристрій для читання електронних книжок. Якщо вашого пристрою " "немає у списку, виберіть пристрій «%s»." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "Пересування бібліотеки…" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "Не вдалося пересунути бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "Некоректна база даних" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -20159,48 +20409,48 @@ msgstr "" "<p>У %(loc)s виявлено некоректну бібліотеку. Вилучіть цю бібліотеку до " "пересування вже створеної бібліотеки.<br>Повідомлення про помилку: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "Не вдалося пересунути бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "Виберіть місце для книг" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "Не вдалося створити теку у %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "Для бібліотеки calibre вам слід вказати порожню теку. Тека %s не є порожньою." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "&Далі >>" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "< &Назад" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Скасувати" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "Завер&шити" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "Надіслати" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "майстер вітання" @@ -20563,56 +20813,6 @@ msgstr "" "«назва_вашого_вузла» має бути повною назвою вузла вашого комп’ютера або IP-" "адресою комп’ютера, на якому запущено calibre." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "позначено" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "так" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "ні" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "не позначено" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "сьогодні" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "вчора" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "цьогомісяця" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "днівтому" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "порожньо" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "порожньо" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "Некоректний булевий запит «{0}»" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -20998,7 +21198,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -21006,65 +21206,65 @@ msgstr "" "\n" "*** Для виведення даних у форматі MOBI потрібне додавання розділу авторів ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "Символи" -#: /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:287 msgid "No genres to catalog.\n" msgstr "У каталозі не виявлено жанрів.\n" -#: /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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" msgstr "" "Спробуйте змінити формальний вираз «Виключені книги» у параметрах книг.\n" -#: /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:291 msgid "No books available to catalog" msgstr "У каталозі немає книг" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "Назви" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "Жанри" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "Нещодавно додані" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "Нещодавно прочитані" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "<p>Різні формати впорядкування записів авторів для автора<br/>" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" "Попередження: різні формати впорядкування записів авторів для автора " "«{!s}»:\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "Впорядковування бази даних" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "Впорядковуємо назви" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 msgid "" "No books to catalog.\n" "Check 'Excluded books' rules in E-book options.\n" @@ -21072,107 +21272,107 @@ msgstr "" "У каталозі не виявлено книг.\n" "Спробуйте змінити правила «Виключені книги» у параметрах книг.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "Немає книг для включення до каталогу" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "HTML жанрів" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "HTML назв" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "від " -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "HTML описів" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "HTML опису" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "Заголовок NCX" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "NCX для описів" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "NCX для серій" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "Серії, що починаються з %s" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "Серії, що починаються з «%s»" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "NCX для назв" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "Назви, що починаються з %s" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "Назви, що починаються з «%s»" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "NCX для авторів" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "Автори, імена яких починаються з «%s»" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "Автори з іменами, що починаються з «%s»" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "NCX для нещодавно доданих" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "NCX для нещодавно прочитаних" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "NCX для жанрів" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "Створення OPF" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "Мініатюри" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "Мініатюра" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "Збереження NCX" @@ -21705,7 +21905,7 @@ msgstr "" "Типово не виконується жодного фільтрування" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Показувати докладні виведені дані. Корисно для діагностики." @@ -22043,11 +22243,11 @@ msgstr "" "Щоб отримати довідку з окремої команди, скористайтеся командою: %%prog " "команда --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "Не вказано мітки" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -22055,33 +22255,33 @@ msgstr "" "Мітка має складатися лише з малих літер, цифр і символів підкреслювання і " "має починатися з літери" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "%(tt)sСередня оцінка — %(rating)3.1f" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "відновлене налаштування " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "створення нетипового стовпчика " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr " (%s книг)" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Перенесення старої бази даних до бібліотеки електронних книжок у " "%s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "Копіювання <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "Ущільнення бази даних" @@ -22365,20 +22565,20 @@ msgstr "" "проксі-сервер на цей сервер з Apache/nginx тощо." #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "Всі книги" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Найновіші" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "Завантажую… Будь ласка, зачекайте…" @@ -22401,7 +22601,7 @@ msgid "Browsing %d books" msgstr "Перегляд %d книг" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "Середня оцінка" @@ -22415,77 +22615,81 @@ msgstr "%(prefix)s: %(rating).1f зірок" msgid "%d stars" msgstr "%d зірок" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "Популярність" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "бібліотека" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "домівка" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "Випадкова книга" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 msgid "Browse books by" msgstr "Переглянути книги за" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "Виберіть категорію для перегляду:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "Перегляд за" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "Вгору" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "у" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "Книги у" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "Інші формати" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "Читати %(title)s у форматі %(fmt)s" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "Отримати" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "Подробиці" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "Стале посилання" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "Стале посилання на цю книгу" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "Цю книгу було вилучено" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "у пошуку" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "Встановлення відповідності книг" @@ -23768,74 +23972,78 @@ msgid "Spanish (Argentina)" msgstr "Іспанська (Аргентина)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "Іспанська (Коста-Рика)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "Іспанська (Мексика)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "Іспанська (Куба)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "Іспанська (Чилі)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "Іспанська (Еквадор)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "Іспанська (Гондурас)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "Іспанська (Венесуела)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "Іспанська (Болівія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "Іспанська (Нікарагуа)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "Іспанська (Колумбія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "Німецька (Австрія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "Французька (Бельгія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "Голландська (Нідерланди)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "Голландська (Бельгія)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "ранку" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "вечора" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "ранку" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "вечора" @@ -23901,7 +24109,7 @@ msgstr "Не вдалося узгодити сеанс SSH: " msgid "Failed to authenticate with server: %s" msgstr "Не вдалося пройти розпізнавання на сервері: %s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "Керування отриманням пошти" @@ -23922,112 +24130,112 @@ msgstr "Стаття без назви" msgid "Unknown News Source" msgstr "Невідоме джерело новин" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "Не вдалося отримати %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "Для роботи з рецептом «%s» потрібне ім’я користувача і пароль." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "Завантаження завершено" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "Не вдалося отримати такі статті:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "Не вдалося отримати частини таких статей:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " з " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\tПомилкові посилання:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "Не вдалося отримати статтю." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" "Дані діагностичного зворотного трасування наведено у цьому журналі вище" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "Запустіть з -vv, щоб переглянути повідомлення щодо причини" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "Отримання подач…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "Отримано подачі зі сторінки покажчика" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "Пробую завантажити обкладинку…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "Створення титульної сторінки…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Розпочато звантаження [%d потоків]…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "Дані подач збережено до %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "Не вдалось завантажити обкладинку: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "Отримання обкладинки з %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "Отримано зображення титульної сторінки" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "Статті у цьому випуску: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "Стаття без назви" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "Стаття завантажена: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "Не вдалось завантажити статтю: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "Отримання подачі" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -24035,7 +24243,7 @@ msgstr "" "Не вдалося увійти. Переконайтеся, що ви правильно вказали ім’я користувача і " "пароль для доступу до служби періодичних видань calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -24082,7 +24290,7 @@ msgstr "Розділи" msgid "Articles" msgstr "Статті" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -24092,12 +24300,12 @@ msgstr "" "\n" "Приклад адреси: http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Базовий каталог, до якого зберігатиметься адреса. Типовим є %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -24106,7 +24314,7 @@ msgstr "" "Час очікування у секундах на відповідь від сервера. Типове значення: " "%default с" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -24115,7 +24323,7 @@ msgstr "" "Максимальна кількість рівнів рекурсії, тобто глибина переходу за " "посиланнями. Типовим є значення %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -24124,7 +24332,7 @@ msgstr "" "Максимальна кількість файлів для отримання. Застосовується лише до файлів з " "міток <a href>. Типово %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -24133,7 +24341,7 @@ msgstr "" "Мінімальний інтервал (у секундах) між послідовними запитами. Типово %default " "с." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -24141,7 +24349,7 @@ msgstr "" "Кодування для веб-сайтів, які ви намагаєтеся завантажити. Типово кодування " "вгадується." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -24152,7 +24360,7 @@ msgstr "" "якщо посилання відповідає будь-якому з регулярних виразів, воно залишиться. " "Типово всі посилання залишаються." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -24166,7 +24374,7 @@ msgstr "" "буде вказано формальний вираз фільтрування і формальний вираз відповідності, " "першим буде застосовано формальний вираз фільтрування." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "Не завантажено CSS стилі." diff --git a/src/calibre/translations/ur.po b/src/calibre/translations/ur.po index 1cc582d429..40ab20d8f7 100644 --- a/src/calibre/translations/ur.po +++ b/src/calibre/translations/ur.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2011-04-02 21:19+0000\n" "Last-Translator: mahmood <Unknown>\n" "Language-Team: Urdu <ur@li.org>\n" @@ -15,19 +15,19 @@ 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: 2013-01-05 05:00+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:03+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -850,6 +849,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -918,42 +922,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -969,23 +1068,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1072,71 +1171,48 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1198,8 +1274,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1210,8 +1286,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1233,8 +1309,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1297,7 +1373,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1817,7 +1893,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1887,12 +1963,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2144,22 +2220,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2398,7 +2486,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2936,74 +3024,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4018,7 +4124,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4026,8 +4132,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4039,14 +4145,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4056,7 +4162,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4079,13 +4185,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4094,11 +4200,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4106,7 +4212,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4118,7 +4224,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4231,9 +4337,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4283,7 +4389,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4351,7 +4457,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4360,10 +4466,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4390,70 +4498,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4462,9 +4570,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4474,11 +4599,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4526,165 +4651,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4876,9 +5001,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5047,134 +5172,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5182,8 +5307,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5191,13 +5316,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5208,37 +5333,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5263,7 +5388,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5277,9 +5402,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5370,7 +5494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5667,8 +5791,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5704,7 +5828,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5828,7 +5952,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5965,7 +6089,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6070,30 +6194,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6103,11 +6227,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6368,38 +6492,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6483,7 +6588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6491,8 +6596,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6548,6 +6653,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6570,7 +6680,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6580,7 +6690,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6684,14 +6794,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6710,7 +6820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6719,7 +6829,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6835,8 +6945,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6849,7 +6959,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7179,7 +7289,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7463,15 +7573,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7608,161 +7718,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7817,57 +7927,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7897,7 +8007,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7912,7 +8022,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7921,15 +8031,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7937,8 +8047,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8062,73 +8172,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8322,7 +8436,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8331,7 +8445,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8341,7 +8455,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8693,11 +8807,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8706,39 +8820,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8757,47 +8871,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9048,7 +9162,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9056,7 +9170,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9105,7 +9219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9193,7 +9307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9553,8 +9667,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9734,8 +9848,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9754,13 +9868,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9830,6 +9944,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9840,8 +9972,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9888,12 +10020,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9903,7 +10035,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10013,14 +10145,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10039,7 +10171,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10154,7 +10286,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10182,79 +10314,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10262,53 +10394,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10317,157 +10449,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10475,25 +10607,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10501,41 +10633,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10545,14 +10677,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10560,7 +10692,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10710,79 +10842,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10790,88 +10922,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10884,8 +11016,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10924,7 +11056,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11400,7 +11532,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11498,12 +11630,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11773,7 +11905,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12184,7 +12315,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12287,7 +12418,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12296,7 +12427,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12320,7 +12451,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12489,7 +12620,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12546,97 +12677,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12731,17 +12862,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12794,7 +12925,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12839,7 +12970,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13018,86 +13149,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13105,38 +13238,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13206,12 +13339,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13305,59 +13464,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13377,27 +13536,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13405,38 +13564,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13728,170 +13887,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13900,59 +14108,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14505,145 +14720,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14652,19 +14871,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14674,11 +14893,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14687,22 +14906,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14711,35 +14930,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14884,7 +15107,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15498,7 +15721,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15514,7 +15737,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15524,96 +15747,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15736,7 +15960,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16289,19 +16513,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16343,8 +16567,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16375,7 +16599,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16415,46 +16639,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16575,7 +16799,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16803,31 +17027,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16835,11 +17059,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16847,7 +17071,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16855,16 +17079,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16887,34 +17111,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17007,8 +17231,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17026,19 +17250,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17100,284 +17324,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17385,56 +17613,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17573,118 +17801,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17763,10 +17991,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17811,74 +18035,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18174,56 +18398,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18483,174 +18657,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19058,7 +19232,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19302,41 +19476,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19578,20 +19752,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19614,7 +19788,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19628,77 +19802,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20653,74 +20831,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20783,7 +20965,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20804,117 +20986,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20959,60 +21141,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21020,7 +21202,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/vi.po b/src/calibre/translations/vi.po index 4c502cba5b..d5a7081f3f 100644 --- a/src/calibre/translations/vi.po +++ b/src/calibre/translations/vi.po @@ -7,27 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" -"PO-Revision-Date: 2013-01-03 19:33+0000\n" -"Last-Translator: Kovid Goyal <Unknown>\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" +"PO-Revision-Date: 2013-01-22 10:39+0000\n" +"Last-Translator: baduong <Unknown>\n" "Language-Team: Vietnamese <vi@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-01-05 05:00+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:03+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ msgstr "Không làm gì cả" #: /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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -630,13 +629,14 @@ msgstr "Kiểm soát cách calibre tải thông tin về sách từ Internet" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:400 msgid "Ignored devices" -msgstr "" +msgstr "Thiết bị bị lượt bỏ" #: /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 "" +"Quản lý những thiết bị mà Calibre sẽ bỏ qua khi chúng kết nối với máy tính." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 @@ -885,6 +885,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Hồ sơ này dành cho các thiết bị thuộc series PocketBook Pro 900" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "Các trình cắm đã cài đặt" @@ -961,42 +966,137 @@ msgstr "Vô hiệu hóa plugin có tên sau" #: /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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Đường dẫn tới thư viện quá dài. Cần ít hơn %d ký tự" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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 "Đồng ý" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "Chính" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "Thẻ B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "Tin tức" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "đã chọn" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "đồng ý" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "không" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "chưa đánh dấu" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "hôm nay" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "hôm qua" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "tháng này" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "ngày trước đây" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "rỗng" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "khoảng trắng" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -1012,23 +1112,27 @@ msgstr "Nhật kí gỡ lỗi" msgid "Communicate with Android phones." msgstr "Giao tiếp với điện thoại Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" +"Chia danh mục bằng dấu phẩy rồi gửi sách tới <b>bộ nhớ chính</b> của thiết " +"bị. Thiết bị đầu tiên sẽ được dùng." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" +"Chia danh mục bằng dấu phẩy rồi gửi sách tới <b>thẻ nhớ</b> của thiết bị. " +"Thiết bị đầu tiên sẽ được dùng." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "Giao tiếp với điện thoại S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "Tương tác với máy tính bảng WebOS" @@ -1110,7 +1214,7 @@ msgstr "Giao tiếp với iTunes/iBooks." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "Apple iDevice detected, launching iTunes, please wait ..." -msgstr "" +msgstr "Nhận diện iDevice của Apple, đang khởi chạy iTunes, xin chờ..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "" @@ -1134,29 +1238,29 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "Cập nhật danh mục thông tin mô tả của thiết bị ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d trong số %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "đã hoàn tất" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1166,7 +1270,7 @@ msgstr "" "Xoá thông qua ứng dụng iBoooks.\n" "Nhấn vào \"Xem chi tiết\" để hiển thị danh sách." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1174,36 +1278,13 @@ msgstr "" "Một số ảnh bìa sẽ không được chuyển đổi định dạng.\n" "Nhấn vào \"Xem chi tiết\" để xem danh sách." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "Tin tức" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "Danh mục" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "Giao tiếp với iTunes." @@ -1271,8 +1352,8 @@ msgstr "Đang lấy danh mục sách có trên thiết bị...." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1283,8 +1364,8 @@ msgstr "Đang chuyển sách sang thiết bị ..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1306,8 +1387,8 @@ msgstr "Đang xoá sách khỏi thiết bị ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1370,8 +1451,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "Giao tiếp với PocketBook 301 reader." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Giao tiếp với thiết bị đọc sách PocketBook 602/603/902/903." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1449,7 +1530,7 @@ msgstr "Giao tiếp với The Book reader." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:73 msgid "Communicate with the Libre Air reader." -msgstr "" +msgstr "Giao tiếp với thiết bị đọc Libre Air" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:86 msgid "Communicate with the SpringDesign Alex eBook reader." @@ -1507,12 +1588,12 @@ msgstr "Giao tiếp với thiết bị đọc sách JetBook Mini." #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:143 msgid "Communicate with the JetBook Color reader." -msgstr "" +msgstr "Giao tiếp với thiết bị đọc JetBook Color" #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:39 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" -msgstr "" +msgstr "Không phải định dạng MOBI hợp lệ. Thông báo định danh của %s" #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:75 msgid "Could not generate page mapping." @@ -1925,7 +2006,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Lấy thông tin về thiết bị" @@ -1995,12 +2076,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2276,22 +2357,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2540,7 +2633,7 @@ msgid "There is insufficient free space on the storage card" msgstr "Không đủ không gian trống trong thẻ lưu trữ." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -3122,74 +3215,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "Sử dụng công cụ chuyển đổi PDF mới." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4260,7 +4371,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4268,8 +4379,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4281,14 +4392,14 @@ msgid "Title" msgstr "Tựa đề" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Tác giả" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Nhà xuất bản" @@ -4298,7 +4409,7 @@ msgid "Producer" msgstr "Chủ nhiệm" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4321,13 +4432,13 @@ msgstr "Lời bình" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "Thẻ" @@ -4336,11 +4447,11 @@ msgstr "Thẻ" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4348,7 +4459,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4360,7 +4471,7 @@ msgstr "Mốc thời gian" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4480,9 +4591,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "Bìa sách" @@ -4532,7 +4643,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4600,7 +4711,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4609,10 +4720,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Đây là sách loại Amazon Topaz. Phần mềm không thể xử lý." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4639,70 +4752,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "Mục lục" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "Trang bìa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "Chỉ mục" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "Từ điển thuật ngữ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "Lời cảm ơn" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "Mục lục thư tịch" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "Lời ghi cuối sách" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "Tác quyền" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "Lời đề tặng" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "Lời đề từ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "Lời nói đầu" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "Danh sách hình minh họa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "Danh sách Bảng biểu" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "Chú thích" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "Lời nói đầu" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4711,9 +4824,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4723,11 +4853,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "Điểm số" @@ -4775,165 +4905,165 @@ msgstr "Không tìm thấy pdftohtml, xin kiểm tra ĐƯỜNG DẪN" msgid "Table of Contents:" msgstr "Mục lục:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "Xác nhận trước khi xóa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "Thông báo khi có phiên bản mới" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "Sử dụng chữ số La Mã cho số thứ tự của sách trong bộ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "Sắp xếp danh sách thẻ theo tên, mức phổ biến hoặc điểm số" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "Các định dạng được xem bằng calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "Những cột được hiển thị trong danh mục sách" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "Hiện biểu tượng trên khay hệ thống" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "Vô hiệu hoá thông báo từ biểu tượng trên khay hệ thống" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "Tải thông tin mô tả mang tính xã hội (thẻ/điểm số/v.v.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "Ghi đè tác giả và tựa đề với thông tin mô tả mới" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Giới hạn số tác vụ đồng thời tối đa bằng với số CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "Hiển thị điểm số trung bình cho mỗi mục trong trình duyệt thẻ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "Chọn tập tin" @@ -5131,9 +5261,9 @@ msgstr "Thêm vào thư viện" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5302,93 +5432,93 @@ msgstr "Chuyển/tạo thư viện..." msgid "%d books" msgstr "" -#: /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 "Chuyển nhanh" - -#: /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 "Đổi tên thư viện" - -#: /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:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 +msgid "Quick switch" +msgstr "Chuyển nhanh" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "Đổi tên thư viện" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "Khôi phục CSDL" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "Đổi tên" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "Chú ý: Thư mục chứa thư viện sẽ được đổi tên." -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Đã tồn tại" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Thư mục %s đã tồn tại. Xin xóa thư mục đó trước." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "Đổi tên thất bại." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5397,41 +5527,41 @@ msgstr "" "Thất bại khi đổi tên cho thư viện tại %s. Nguyên nhân phổ biến là do một " "trong các tập tin trong thư viện được mở bởi một chương trình khác." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5439,8 +5569,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5448,13 +5578,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5465,37 +5595,37 @@ msgstr "" msgid "Failed" msgstr "Thất bại" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "Không được phép" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "Bạn không thể thay đổi thư viện khi có tác vụ đang chạy." @@ -5520,7 +5650,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Không thề chuyển đổi" @@ -5534,9 +5664,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5627,7 +5756,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5926,8 +6055,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5963,7 +6092,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -6087,7 +6216,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -6227,7 +6356,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6332,17 +6461,17 @@ msgstr "Cửa hàng" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "Chọn cửa hàng" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "Không tìm được" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -6350,7 +6479,7 @@ msgstr "" "Calibre giúp bạn tìm sách mình muốn bằng cách tìm qua nhiều nguồn sách cả " "thương mại lẫn công cộng." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -6360,7 +6489,7 @@ msgstr "" "nhất. Đồng thời bạn còn được biết thêm nhiều thông tin hữu ích khác (như " "tình trạng Bản quyền số -DRM- của sách)." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6375,11 +6504,11 @@ msgstr "" "bảo sách bạn mua dùng với máy đọc sách của bạn, đặc biệt nếu sách đó có kèm " "công cụ kiểm soát bản quyền số DRM)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "Hiển thị thông điệp này một lần nữa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6650,38 +6779,19 @@ msgstr "" "thêm sách theo từng nhóm nhỏ hơn, cho đến khi bạn tìm thấy những cuốn sách " "gây lỗi." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "Trùng lặp!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "Đang bổ sung các file trùng lắp..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "Đang lưu..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "Đang thu thập dữ liệu, xin chờ trong giây lát ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "Đã lưu" @@ -6775,7 +6885,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6783,8 +6893,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6844,6 +6954,11 @@ msgstr "" "&Nhiều sách trong mỗi thư mục: giả sử tất cả các tập tin là một cuốn sách " "khác nhau" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "Trùng lặp!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6867,7 +6982,7 @@ msgid "Click to open" msgstr "Nhấn để mở" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "lds" @@ -6877,7 +6992,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "Bộ sưu tầm" @@ -6981,14 +7096,14 @@ msgstr "tập tin xuất" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -7007,7 +7122,7 @@ msgstr "tập tin xuất" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7016,7 +7131,7 @@ msgstr "tập tin xuất" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7132,8 +7247,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -7146,7 +7261,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "Tên" @@ -7476,7 +7591,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "Chọn màu nền" @@ -7760,15 +7875,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7905,35 +8020,35 @@ msgstr "Canh lề trái" msgid "Justify text" msgstr "canh đều" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "Bảng mã của tập tin nguồn:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "Xóa khoảng trắng giữa các đoạn." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -7943,126 +8058,126 @@ msgstr "" "thụt vào đầu các đoạn để chúng có thể được nhận biết dễ dàng. Lựa chọn này " "cho phép điều chỉnh khoảng cách thụt vào đó." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "Không thay đổi" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -8117,13 +8232,13 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "Thông tin mô tả" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." @@ -8131,45 +8246,45 @@ msgstr "" "Gán thông tin mô tả. Tập tin xuất sẽ chứa những thông tin mô tả mà định dạng " "hỗ trợ." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "Không thể đọc" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "Bạn không có quyền đọc tập tin: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "Lỗi đọc tập tin" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Có lỗi khi đọc tập tin: <br /><b>" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " không phải là hình hợp lệ" @@ -8199,7 +8314,7 @@ msgid "Change the title of this book" msgstr "Thay đổi tựa đề sách" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -8216,7 +8331,7 @@ msgstr "" "phẩy" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -8225,15 +8340,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8241,8 +8356,8 @@ msgstr "&Bộ sách:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Danh mục các bộ sách. Bạn có thể thêm bộ sách." @@ -8366,73 +8481,77 @@ msgstr "Không có hình" msgid "PDF Output" msgstr "Xuất PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "Khổ &giấy:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8626,7 +8745,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8635,7 +8754,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8645,7 +8764,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9002,11 +9121,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -9015,39 +9134,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "Chưa xác định" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -9066,47 +9185,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9359,7 +9478,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9367,7 +9486,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9417,7 +9536,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9505,7 +9624,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9865,8 +9984,8 @@ msgstr "Đường dẫn %s chứa thư viện calibre hiện tại" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "Đường dẫn không hợp lệ" @@ -10049,8 +10168,8 @@ msgid "Location" msgstr "Đường dẫn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -10069,13 +10188,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -10145,6 +10264,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -10155,8 +10292,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -10203,12 +10340,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "Tên tác giả không hợp lệ" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "Tên tác giả không được chứa kí tự &." @@ -10218,7 +10355,7 @@ msgid "Manage authors" msgstr "Quản lý tên tác giả" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10328,14 +10465,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "Đã sao chép" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10354,7 +10491,7 @@ msgid "Standard metadata" msgstr "Thông tin mô tả chuẩn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10469,7 +10606,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10497,79 +10634,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "Điểm &số:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "Điểm cho cuốn sách này. 0-5 sao" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " sao" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10577,53 +10714,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10632,157 +10769,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Xóa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10790,25 +10927,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10816,41 +10953,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10860,14 +10997,14 @@ msgstr "Cần mật khẩu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Mật khẩu:" @@ -10875,7 +11012,7 @@ msgstr "&Mật khẩu:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -11025,79 +11162,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11105,88 +11242,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11199,8 +11336,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "Tác giả" @@ -11239,7 +11376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11715,7 +11852,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11813,12 +11950,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12088,7 +12225,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12501,7 +12637,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -12604,7 +12740,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12613,7 +12749,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12637,7 +12773,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12806,7 +12942,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12863,97 +12999,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "Dung lượng (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "Trong thư viện" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -13048,17 +13184,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 msgid "Next Page" msgstr "Trang tiếp theo" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 msgid "Previous Page" msgstr "Trang trước" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -13111,7 +13247,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Thư viện Calibre" @@ -13156,7 +13292,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13335,86 +13471,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "Bạn phải chỉ rõ tựa đề và tên tác giả trước khi tạo bìa sách" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13422,38 +13560,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13523,12 +13661,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13622,59 +13786,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13694,27 +13858,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "Vui lòng chờ" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13722,38 +13886,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -14045,170 +14209,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -14217,59 +14430,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14822,145 +15042,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14969,19 +15193,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14991,11 +15215,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15004,22 +15228,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15028,35 +15252,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "Hiển thị đánh giá &trung bình trong trình duyệt thẻ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -15201,7 +15429,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15828,7 +16056,7 @@ msgstr "" "cắm giao diện thiết bị trong Tùy chỉnh-> Nâng cao-> Trình cắm" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15844,7 +16072,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15854,96 +16082,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -16066,7 +16295,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16621,19 +16850,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16675,8 +16904,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16707,7 +16936,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16747,46 +16976,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16907,7 +17136,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -17135,31 +17364,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "&Khôi phục" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -17167,11 +17396,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -17179,7 +17408,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -17187,16 +17416,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -17219,34 +17448,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17339,8 +17568,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17358,19 +17587,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17432,284 +17661,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17717,56 +17950,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17905,118 +18138,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -18095,10 +18328,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -18143,74 +18372,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18509,56 +18738,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18818,174 +18997,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19393,7 +19572,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Hiện thông tin chi tiết về tập tin xuất. Hữu ích cho việc gỡ lỗi" @@ -19637,41 +19816,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19913,20 +20092,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19949,7 +20128,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19963,77 +20142,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20988,74 +21171,78 @@ msgid "Spanish (Argentina)" msgstr "Spanish (Argentina)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "Spanish (Mexico)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "Spanish (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "Spanish (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "Spanish (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "Spanish (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "Spanish (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "Spanish (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "Spanish (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "German (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "French (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "Dutch (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "Dutch (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -21118,7 +21305,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -21139,117 +21326,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21294,33 +21481,33 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "%prog URL" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Thư mục cơ bản dùng để lưu URL. Mặc định là %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -21329,27 +21516,27 @@ msgstr "" "Số tập tin tải về tối đa. Chỉ áp dụng với các tập tin được gắn nhãn <a " "href>. Mặc định là %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21357,7 +21544,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/wa.po b/src/calibre/translations/wa.po index 41f59e93ad..770dcc1fdc 100644 --- a/src/calibre/translations/wa.po +++ b/src/calibre/translations/wa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2011-07-05 23:12+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: Walloon <wa@li.org>\n" @@ -15,19 +15,19 @@ 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: 2013-01-05 05:00+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:04+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -850,6 +849,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -918,42 +922,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -969,23 +1068,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1072,71 +1171,48 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1198,8 +1274,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1210,8 +1286,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1233,8 +1309,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1297,7 +1373,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1817,7 +1893,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1887,12 +1963,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2144,22 +2220,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2398,7 +2486,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2936,74 +3024,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4018,7 +4124,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4026,8 +4132,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4039,14 +4145,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4056,7 +4162,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4079,13 +4185,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4094,11 +4200,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4106,7 +4212,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4118,7 +4224,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4231,9 +4337,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4283,7 +4389,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4351,7 +4457,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4360,10 +4466,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4390,70 +4498,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4462,9 +4570,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4474,11 +4599,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4526,165 +4651,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4876,9 +5001,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5047,134 +5172,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5182,8 +5307,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5191,13 +5316,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5208,37 +5333,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5263,7 +5388,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5277,9 +5402,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5370,7 +5494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5667,8 +5791,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5704,7 +5828,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5828,7 +5952,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5965,7 +6089,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6070,30 +6194,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6103,11 +6227,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6368,38 +6492,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6483,7 +6588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6491,8 +6596,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6548,6 +6653,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6570,7 +6680,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6580,7 +6690,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6684,14 +6794,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6710,7 +6820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6719,7 +6829,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6835,8 +6945,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6849,7 +6959,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7179,7 +7289,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7463,15 +7573,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7608,161 +7718,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7817,57 +7927,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7897,7 +8007,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7912,7 +8022,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7921,15 +8031,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7937,8 +8047,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8062,73 +8172,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8322,7 +8436,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8331,7 +8445,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8341,7 +8455,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8693,11 +8807,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8706,39 +8820,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8757,47 +8871,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9048,7 +9162,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9056,7 +9170,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9105,7 +9219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9193,7 +9307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9553,8 +9667,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9734,8 +9848,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9754,13 +9868,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9830,6 +9944,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9840,8 +9972,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9888,12 +10020,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9903,7 +10035,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10013,14 +10145,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10039,7 +10171,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10154,7 +10286,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10182,79 +10314,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10262,53 +10394,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10317,157 +10449,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10475,25 +10607,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10501,41 +10633,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10545,14 +10677,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10560,7 +10692,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10710,79 +10842,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10790,88 +10922,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10884,8 +11016,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10924,7 +11056,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11400,7 +11532,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11498,12 +11630,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11773,7 +11905,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12184,7 +12315,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12287,7 +12418,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12296,7 +12427,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12320,7 +12451,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12489,7 +12620,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12546,97 +12677,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12731,17 +12862,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12794,7 +12925,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12839,7 +12970,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13018,86 +13149,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13105,38 +13238,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13206,12 +13339,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13305,59 +13464,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13377,27 +13536,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13405,38 +13564,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13728,170 +13887,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13900,59 +14108,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14505,145 +14720,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14652,19 +14871,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14674,11 +14893,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14687,22 +14906,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14711,35 +14930,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14884,7 +15107,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15498,7 +15721,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15514,7 +15737,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15524,96 +15747,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15736,7 +15960,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16289,19 +16513,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16343,8 +16567,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16375,7 +16599,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16415,46 +16639,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16575,7 +16799,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16803,31 +17027,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16835,11 +17059,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16847,7 +17071,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16855,16 +17079,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16887,34 +17111,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17007,8 +17231,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17026,19 +17250,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17100,284 +17324,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17385,56 +17613,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17573,118 +17801,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17763,10 +17991,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17811,74 +18035,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18174,56 +18398,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18483,174 +18657,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19058,7 +19232,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19302,41 +19476,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19578,20 +19752,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19614,7 +19788,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19628,77 +19802,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20653,74 +20831,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20783,7 +20965,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20804,117 +20986,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20959,60 +21141,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21020,7 +21202,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/yi.po b/src/calibre/translations/yi.po index 190ea8350e..35e18b91f2 100644 --- a/src/calibre/translations/yi.po +++ b/src/calibre/translations/yi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2009-09-04 22:02+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Yiddish <yi@li.org>\n" @@ -15,19 +15,19 @@ 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: 2013-01-05 05:00+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:04+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -850,6 +849,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" @@ -918,42 +922,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -969,23 +1068,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1072,71 +1171,48 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1198,8 +1274,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1210,8 +1286,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1233,8 +1309,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1297,7 +1373,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1817,7 +1893,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1887,12 +1963,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2144,22 +2220,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2398,7 +2486,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2936,74 +3024,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4018,7 +4124,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4026,8 +4132,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4039,14 +4145,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4056,7 +4162,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4079,13 +4185,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4094,11 +4200,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4106,7 +4212,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4118,7 +4224,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4231,9 +4337,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4283,7 +4389,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4351,7 +4457,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4360,10 +4466,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4390,70 +4498,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4462,9 +4570,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4474,11 +4599,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4526,165 +4651,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4876,9 +5001,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5047,134 +5172,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5182,8 +5307,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5191,13 +5316,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5208,37 +5333,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5263,7 +5388,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5277,9 +5402,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5370,7 +5494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5667,8 +5791,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5704,7 +5828,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5828,7 +5952,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5965,7 +6089,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6070,30 +6194,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6103,11 +6227,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6368,38 +6492,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6483,7 +6588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6491,8 +6596,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6548,6 +6653,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6570,7 +6680,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6580,7 +6690,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6684,14 +6794,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6710,7 +6820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6719,7 +6829,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6835,8 +6945,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6849,7 +6959,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7179,7 +7289,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7463,15 +7573,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7608,161 +7718,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7817,57 +7927,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7897,7 +8007,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7912,7 +8022,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7921,15 +8031,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7937,8 +8047,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8062,73 +8172,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8322,7 +8436,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8331,7 +8445,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8341,7 +8455,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8693,11 +8807,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8706,39 +8820,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8757,47 +8871,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9048,7 +9162,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9056,7 +9170,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9105,7 +9219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9193,7 +9307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9553,8 +9667,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9734,8 +9848,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9754,13 +9868,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9830,6 +9944,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9840,8 +9972,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9888,12 +10020,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9903,7 +10035,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10013,14 +10145,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10039,7 +10171,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10154,7 +10286,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10182,79 +10314,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10262,53 +10394,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10317,157 +10449,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10475,25 +10607,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10501,41 +10633,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10545,14 +10677,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10560,7 +10692,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10710,79 +10842,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10790,88 +10922,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10884,8 +11016,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10924,7 +11056,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11400,7 +11532,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11498,12 +11630,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11773,7 +11905,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12184,7 +12315,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12287,7 +12418,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12296,7 +12427,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12320,7 +12451,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12489,7 +12620,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12546,97 +12677,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12731,17 +12862,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12794,7 +12925,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12839,7 +12970,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13018,86 +13149,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13105,38 +13238,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13206,12 +13339,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13305,59 +13464,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13377,27 +13536,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13405,38 +13564,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13728,170 +13887,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13900,59 +14108,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14505,145 +14720,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14652,19 +14871,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14674,11 +14893,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14687,22 +14906,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14711,35 +14930,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14884,7 +15107,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15498,7 +15721,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15514,7 +15737,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15524,96 +15747,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15736,7 +15960,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16289,19 +16513,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16343,8 +16567,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16375,7 +16599,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16415,46 +16639,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16575,7 +16799,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16803,31 +17027,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16835,11 +17059,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16847,7 +17071,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16855,16 +17079,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16887,34 +17111,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17007,8 +17231,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17026,19 +17250,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17100,284 +17324,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17385,56 +17613,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17573,118 +17801,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17763,10 +17991,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17811,74 +18035,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18174,56 +18398,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18483,174 +18657,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19058,7 +19232,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19302,41 +19476,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19578,20 +19752,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19614,7 +19788,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19628,77 +19802,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20653,74 +20831,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20783,7 +20965,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20804,117 +20986,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20959,60 +21141,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21020,7 +21202,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po index 5009bd27c4..b047f120e5 100644 --- a/src/calibre/translations/zh_CN.po +++ b/src/calibre/translations/zh_CN.po @@ -9,16 +9,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" -"PO-Revision-Date: 2013-01-06 06:45+0000\n" -"Last-Translator: xbingo <Unknown>\n" -"Language-Team: Simplified Chinese <wanglihao@gmail.com>\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" +"PO-Revision-Date: 2013-01-31 14:27+0000\n" +"Last-Translator: Wylmer Wang <Unknown>\n" +"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-01-07 04:43+0000\n" -"X-Generator: Launchpad (build 16402)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:06+0000\n" +"X-Generator: Launchpad (build 16462)\n" "X-Poedit-Country: CHINA\n" "X-Poedit-Language: Chinese\n" @@ -27,11 +27,11 @@ msgid "Does absolutely nothing" msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -39,7 +39,7 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -48,8 +48,7 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -57,8 +56,8 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -84,13 +83,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -112,22 +111,22 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -137,9 +136,9 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -147,9 +146,9 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -160,40 +159,40 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -413,7 +412,7 @@ msgstr "把书籍从设备复到到 calibre 书库中" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878 msgid "Edit the collections in which books are placed on your device" -msgstr "修改您的设备上的书籍分类" +msgstr "修改书籍位于您设备上的合集" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 msgid "Copy a book from one calibre library to another" @@ -854,7 +853,12 @@ msgstr "该配置文件适用盛大锦书(Bambook)。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:767 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." -msgstr "此概述只适用于PocketBook Pro 900系列的用户。" +msgstr "此配置文件适用于PocketBook Pro 900设备。" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "此配置文件适用于PocketBook Pro 912系列设备。" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" @@ -902,7 +906,7 @@ msgid "" "For plugin developers: Path to the directory where you are developing the " "plugin. This command will automatically zip up the plugin and update it in " "calibre." -msgstr "" +msgstr "致插件开发者:指向你所开发插件目录的路径。此命令会自动归档(zip up)插件并在 calibre 中更新它。" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:626 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" @@ -928,42 +932,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "书库的路径太长。路径长度必须小于 %d 个字符。" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "%(tt)s 平均评分为 %(rating)3.1f" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "主" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "存储卡A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "存储卡B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "新闻" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "已检查的" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "是" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "否" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "未检查的" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "今天" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "昨天" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "本月" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "天前" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "空的" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "空白" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "无效的布尔查询 \"{0}\"" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -979,23 +1078,23 @@ msgstr "调试日志" msgid "Communicate with Android phones." msgstr "与 Android 手机通信。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" -msgstr "" +msgstr "待发送到设备<b>内部存储空间</b>的电子书目录列表,以英文逗号分隔。将使用其中第一个有效目录" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" -msgstr "" +msgstr "将要发送到设备<b>存储卡</b>上的电子书目录列表,以英文逗号分隔。将使用其中第一个有效目录" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "与 S60 手机通信。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "与 WebOS 平板通信。" @@ -1068,7 +1167,7 @@ msgstr "与 iTunes/iBooks 通信" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "Apple iDevice detected, launching iTunes, please wait ..." -msgstr "" +msgstr "检测到 Apple iDevice,正在启动 iTunes,请稍候..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "" @@ -1082,6 +1181,8 @@ msgid "" "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" +"*** 不支持的直连方式。请查看 http://www.mobileread.com/forums/showthread.php?t=118559 " +"了解如何使用“连接到 iTunes”功能 ***" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 msgid "" @@ -1089,30 +1190,33 @@ msgid "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "forum post</a> for more information.</p><p></p>" msgstr "" +"<p>无法与 iTunes 通信。</p><p>查看这个 <a " +"href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" +"帖子</a> 了解更多信息。</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "更新设备元数据列表..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "第 %(num)d 个,共 %(tot)d 个" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "完成" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1122,7 +1226,7 @@ msgstr "" "请用 iBooks 软件删除它们。\n" "点击“查看详情”查看列表。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1130,42 +1234,19 @@ msgstr "" "无法转换部分封面图像。\n" "点击“查看详情”查看列表。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "新闻" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "分类" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "与 iTunes 通信。" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:24 msgid "Communicate with the Sanda Bambook eBook reader." -msgstr "与盛大锦书阅读器通信。" +msgstr "与盛大锦书电子书阅读器通信。" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:25 msgid "Li Fanxi" @@ -1223,8 +1304,8 @@ msgstr "从设备中获取书籍列表..." #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1235,8 +1316,8 @@ msgstr "传输书籍到设备中..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1258,8 +1339,8 @@ msgstr "正在从设备中删除书籍..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1322,12 +1403,12 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "与 PocketBook 301 阅读器通信。" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "与 PocketBook 602/603/902/903 阅读器通信" +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "与 PocketBook 602/603/902/903/Pro 912 阅读器通信。" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." -msgstr "" +msgstr "与 PocketBook 622 阅读器通信。" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 msgid "Communicate with the PocketBook 360+ reader." @@ -1391,7 +1472,7 @@ msgstr "与 Hanvon N520 电子书阅读器通信。" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:48 msgid "Communicate with the Kibano eBook reader." -msgstr "" +msgstr "与 Kibano eBook 阅读器通信。" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:61 msgid "Communicate with The Book reader." @@ -1499,7 +1580,7 @@ msgstr "<b>位置 %(dl)d • %(typ)s</b><br />" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 msgid "Communicate with the Kindle 2/3/4/Touch/PaperWhite eBook reader." -msgstr "" +msgstr "与 Kindle 2/3/4/Touch/PaperWhite 电子书阅读器通信" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "Send page number information when sending books" @@ -1531,7 +1612,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "Custom column name to retrieve page counts from" -msgstr "" +msgstr "自定义获取页数的列名" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:316 msgid "" @@ -1539,7 +1620,7 @@ msgid "" "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 "" +msgstr "如果您在库中有自定义的一列用来存储书籍页数,您可以将它提供给 calire,而不是去计算。在这里指定自定义列的名称,如 #pages。 " #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:455 msgid "Communicate with the Kindle DX eBook reader." @@ -1555,7 +1636,7 @@ msgstr "与 Kobo Reader 通信" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 msgid "The Kobo supports several collections including " -msgstr "Kobo 设备接口支持多种分类,包括: " +msgstr "Kobo 设备接口支持多种合集,包括: " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "Create tags for automatic management" @@ -1606,7 +1687,7 @@ msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." -msgstr "" +msgstr "Touch 和其他一些版本上默认带有 Kobo 预览。将不再显示它们,因为没有意义。如果您想查看/删除它们,可以启用此选项。" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 @@ -1618,12 +1699,12 @@ msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." -msgstr "" +msgstr "Kobo 现在会在设备上显示推荐。有时候这些推荐有对应文件,有时候它们只是指向购买网站的链接。如果您想查看/删除它们,可以启用此选项。" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" -msgstr "" +msgstr "尝试支持更新的固件" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 msgid "" @@ -1632,10 +1713,12 @@ msgid "" "be Dragons!! Enable only if you are comfortable with restoring your kobo to " "factory defaults and testing software" msgstr "" +"Kobo 定期更新固件和数据库版本。这一选项让 Calibre 尝试执行完全的读写功能 - " +"有风险哦!如果您不怕恢复出厂设置,或想测试软件,可以启用此选项。" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 msgid "Kobo database version unsupported - See details" -msgstr "" +msgstr "不支持的 Kobo 数据库版本 - 见详情" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 msgid "" @@ -1649,6 +1732,9 @@ msgid "" "firmware\" option. Doing so may require you to perform a factory reset of " "your Kobo." msgstr "" +"您的 Kobo 运行了升级了的固件/数据库版本。由于 calibre 不知道更新的固件,为避免破坏,数据库编辑已经禁用。您依然可以向 Kobo " +"发送电子书,但禁止删除书籍和管理合集。如果您想尝试,并且知道如何将 Kobo 重置为出厂设置,您可以通过右击 calibre " +"中的设备图标,选择“配置此设备”→“尝试支持新固件”选项来覆盖此检查。这样做可能需要您将 Kobo 恢复为出厂设置。" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 @@ -1686,6 +1772,8 @@ msgid "" "/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> " "%(text)s<br /><hr />" msgstr "" +"<b>章节 %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " +"/><b>章节进度:</b> %(chapter_progress)s%%<br /><b>高亮:</b> %(text)s<br /><hr />" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 @@ -1695,60 +1783,63 @@ msgid "" "/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> " "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" msgstr "" +"<b>章节 %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " +"/><b>章节进度:</b> %(chapter_progress)s%%<br /><b>高亮:</b> %(text)s<br " +"/><b>批注:</b> %(annotation)s<br /><hr />" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." -msgstr "" +msgstr "Kobo Touch 从 V2.0.0 版本固件开始支持书架。" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 msgid "Specify a tags type column for automatic management" -msgstr "" +msgstr "指定一个用于自动管理的标签类型列" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "Create Bookshelves" -msgstr "" +msgstr "创建书架" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." -msgstr "" +msgstr "(如果不存在)在 Kobo Touch 上创建新书架。只针对 V2.0.0 及更新的固件。" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Delete Empty Bookshelves" -msgstr "" +msgstr "删除空书架" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." -msgstr "" +msgstr "在完成同步后删除 Kobo Touch 中的任何空书架。只针对 V2.0.0 或更新的固件。" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "Upload covers for books" -msgstr "" +msgstr "上传书籍封面" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "Always upload covers" -msgstr "" +msgstr "总是上传封面" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" "If the Upload covers option is selected, the driver will only replace covers " "already on the device. Select this option if you want covers uploaded the " "first time you send the book to the device." -msgstr "" +msgstr "如果选择了上传封面选项,驱动只会替换设备上已有的封面。如果您想在第一次将书籍发送到设备时就上传封面,请选择此选项。" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 msgid "" "Kobo shows recommendations on the device. In some cases these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." -msgstr "" +msgstr "Kobo 会在设备上显示推荐。有时这些推荐中有实际文件,有时只是指向网站购买链接的指针。如果您想查看/删除它们,启用此选项。" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Set Series information" -msgstr "" +msgstr "设置丛书信息" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 msgid "" @@ -1757,6 +1848,8 @@ msgid "" "only be added to the device after the book has been processed by the device. " "Enable if you wish to set series information." msgstr "" +"Kobo " +"设备上的书籍列表可以显示丛书信息。设备不会读取到设备外书籍的丛书信息。只有书籍经设备处理过,其丛书信息才会添加到设备。如果您想设置丛书信息,请启用此选项。" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 msgid "" @@ -1766,17 +1859,19 @@ msgid "" "factory defaults and testing software. This driver supports firmware V2.x.x " "and DBVersion up to " msgstr "" +"Kobo 会经常更新固件和数据库版本。这一选项让 Calibre 尝试执行完全的读写功能 - " +"有风险哦!如果您不怕恢复出厂设置,或想测试软件,可以启用此选项。此驱动支持 V2.x.x 系列固件和最高以下版本的 DBVersion " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 msgid "Title to test when debugging" -msgstr "" +msgstr "调试时要测试的标题" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " "book. The better the match, the less extraneous output." -msgstr "" +msgstr "可用于某些测试和调试的书籍标题片段。测试是看字符串是否包含在标题或书籍中。匹配越好,无关输出越少。" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:19 msgid "Communicate with the Palm Pre" @@ -1837,105 +1932,105 @@ msgstr "与 COBY 阅读器通信。" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:387 msgid "Communicate with the Ex124G" -msgstr "与 Ex124G 设备通信" +msgstr "与 Ex124G 阅读器通信" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:414 msgid "Communicate with the WayteQ Reader" -msgstr "" +msgstr "与 WayteQ 阅读器通信" #: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:29 msgid "MTP Device" -msgstr "" +msgstr "MTP 设备" #: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:31 msgid "Communicate with MTP devices" -msgstr "" +msgstr "与 MTP 设备通信" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /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:190 msgid "Listing files, this can take a while" -msgstr "" +msgstr "正在列出文件,这可能要花一点时间" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 msgid "Reading ebook metadata" -msgstr "" +msgstr "正在读出电子书元数据" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 #, python-format msgid "Reading metadata from %s" -msgstr "" +msgstr "正从 %s 读出元数据" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 msgid "Updating metadata cache on device" -msgstr "" +msgstr "正在更新设备上的元数据缓存" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Finished reading metadata from device" -msgstr "" +msgstr "从设备读出元数据完成" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 #, python-format msgid "Transferred %s to device" -msgstr "" +msgstr "已将 %s 发送到设备" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 msgid "Transfer to device finished..." -msgstr "" +msgstr "设备传送完成..." #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 #, python-format msgid "Added %s" -msgstr "" +msgstr "已添加 %s" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 msgid "Adding complete" -msgstr "" +msgstr "添加完成" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 msgid "Deleting books from device..." -msgstr "" +msgstr "正从设备中删除书籍..." #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 #, python-format msgid "Deleted %s" -msgstr "" +msgstr "已删除 %s" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 msgid "All books deleted" -msgstr "" +msgstr "已删除所有书籍" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 msgid "Removing books from metadata" -msgstr "" +msgstr "从元数据移除书籍" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 #, python-format msgid "Removed %s" -msgstr "" +msgstr "已移除 %s" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 msgid "All books removed" -msgstr "" +msgstr "已移除所有书籍" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" -msgstr "" +msgstr "未知的 MTP 设备" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" -msgstr "" +msgstr "找到对象:%s" #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:61 msgid "MTP devices are not supported on Windows XP" -msgstr "" +msgstr "Windows XP 不支持 MTP 设备" #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:69 msgid "" @@ -1943,6 +2038,8 @@ msgid "" "may need to install Windows Media Player 11 or newer and/or restart your " "computer" msgstr "" +"您的计算机上无法使用 Windows Portable Devices 服务。您可能要安装 Windows Media Player 11 " +"或更新的版本,和/或重启计算机" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." @@ -1966,7 +2063,7 @@ msgstr "与 Nook 电子书阅读器通信。" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:85 msgid "Communicate with the Nook Color, TSR and Tablet eBook readers." -msgstr "" +msgstr "与 Nook Color,TSR 及平板电子书阅读器通信。" #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17 msgid "Communicate with the Nuut2 eBook reader." @@ -1995,7 +2092,7 @@ msgstr "按作者" msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " -msgstr "逗号间隔的元数据域列表,用以在设备形成合集。可能性包括: " +msgstr "逗号间隔的元数据域列表,用以在设备形成合集。可能包括: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 #, python-format @@ -2004,8 +2101,8 @@ msgid "" "%(aba)s:%(abav)s. Add these values to the list to enable them. The " "collections will be given the name provided after the \":\" character." msgstr "" -"。支持两种分类:%(abt)s:%(abtv)s 和 %(aba)s:%(abav)s。 " -"把这些值加入列表以便启用它们。这些分类会被命名为\":\"后的名字。" +"。支持两种特殊合集:%(abt)s:%(abtv)s 和 %(aba)s:%(abav)s。 " +"把这些值加入列表以便启用它们。这些合集会被命名为\":\"后的名字。" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 msgid "Upload separate cover thumbnails for books (newer readers)" @@ -2071,7 +2168,7 @@ msgstr "与 PRST1 或其它较新的 SONY 电子阅读器通信。" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" -msgstr "" +msgstr "上传独立的书籍封面缩略图" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" @@ -2079,10 +2176,12 @@ msgid "" "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" +"正常情况下,SONY 阅读器从电子书文件中提取封面图像。此选项让 calibre 发送一张独立的封面图像给阅读器,这在您发送 DRM " +"保护的,无法更改封面的书籍时有用。" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" -msgstr "" +msgstr "在使用自动管理时刷新独立封面" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" @@ -2094,14 +2193,16 @@ msgid "" "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 "" +"如果您想让 Sony 上的作者和 T1 " +"设置的一样,请选择这一选项。这意味着在书籍有多位作者的情况下它将只显示第一作者。如果您使用元数据映射规则,请保持禁用状态。" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:176 msgid "Wireless Device" -msgstr "" +msgstr "无线设备" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:180 msgid "Communicate with Smart Device apps" -msgstr "" +msgstr "与智能设备应用通信" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:266 msgid "All by something" @@ -2109,61 +2210,61 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:269 msgid "Enable connections at startup" -msgstr "" +msgstr "启动时连接" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:270 msgid "Check this box to allow connections when calibre starts" -msgstr "" +msgstr "勾选后允许 calibre 启动时连接" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 msgid "Security password" -msgstr "" +msgstr "安全密码" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "Enter a password that the device app must use to connect to calibre" -msgstr "" +msgstr "输入一个密码,设备应用必须用它来连接 calibre" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:275 msgid "Use fixed network port" -msgstr "" +msgstr "使用固定网站端口" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" -msgstr "" +msgstr "如果勾选,将使用“端口”框中的端口号;否则驱动将随机选择一个端口号" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 msgid "Port number: " -msgstr "" +msgstr "端口号: " #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" -msgstr "" +msgstr "输入驱动要使用的端口号(勾选了“固定端口号”框时)" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Print extra debug information" -msgstr "" +msgstr "打印额外的调试信息" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 msgid "Check this box if requested when reporting problems" -msgstr "" +msgstr "如果报告问题时要求,请勾选此框" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." -msgstr "" +msgstr "要转换成设备上合集的元数据字段列表,以英文逗号分隔。" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Possibilities include: series, tags, authors, etc" -msgstr "" +msgstr "可能值有:series,tags,authors等" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 msgid "Enable the no-activity timeout" -msgstr "" +msgstr "开启空闲超时" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:294 #, python-format @@ -2171,11 +2272,11 @@ 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 "" +msgstr "如果勾选此框,calibre 会自动在设备无操作 %d 后断开连接。不选则禁用这一超时,calibre 将不会自动断开连接。" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:298 msgid "Use this IP address" -msgstr "" +msgstr "使用此 IP 地址" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:299 msgid "" @@ -2183,29 +2284,44 @@ msgid "" "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" +"如果您想强制让驱动监听特定的 IP 地址,使用此选项。驱动将只监听输入的地址,这一地址也会是通过 mDNS 广播的地址(bonjour)。" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "替换 calibre 标识符相同的书籍" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" +"如果书籍与 calibre 所发送的有相同的 calibre " +"标识,使用这一选项来覆盖设备上的书。书籍名将不会更改,即使保存模板生成了不同的名字。这一选项能在很大程度上避免设备上一本书有多份副本的问题。" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" -msgstr "" +msgstr "%s 的连接尝试过多" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" -msgstr "" +msgstr "选项中有无效端口:%s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, python-format msgid "Failed to connect to port %d. Try a different value." -msgstr "" +msgstr "无法连接到端口 %d。请尝试其他。" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" -msgstr "" +msgstr "分配随机端口失败" #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." -msgstr "与三星 SNE 通信。" +msgstr "与三星 SNE 电子书阅读器通信。" #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:11 msgid "Communicate with the Teclast K3/K5 reader." @@ -2217,7 +2333,7 @@ msgstr "与 Newsmy 阅读器通信。" #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:49 msgid "Communicate with the Archos reader." -msgstr "和 Archos 读者交流" +msgstr "和 Archos 阅读器通信。" #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:59 msgid "Communicate with the Pico reader." @@ -2237,11 +2353,11 @@ msgstr "与 Sunstech EB700 阅读器通信。" #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:103 msgid "Communicate with the Stash W950 reader." -msgstr "和 Stash W950 读者交流" +msgstr "和 Stash W950 阅读器通信。" #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:115 msgid "Communicate with the Wexler reader." -msgstr "与Wexler阅读器通讯" +msgstr "与 Wexler 阅读器通讯" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:287 #, python-format @@ -2268,14 +2384,14 @@ msgstr "无法检测到 %s 磁盘。设备已弹出,或您的 kernel 使用旧 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:623 #, python-format msgid "Unable to mount main memory (Error code: %d)" -msgstr "无法装载主存储器(错误代码:%d)" +msgstr "无法装载内部存储空间(错误代码:%d)" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:674 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." -msgstr "%s 的主内存只读。可能是由于设备的文件系统出错引起。" +msgstr "%s 的内部存储空间为只读。可能是由于设备的文件系统出错引起。" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:809 msgid "Unable to mount the device" @@ -2326,7 +2442,7 @@ msgid "" "cable/USB port on your computer. If you device has a \"Reset to factory " "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -"无法访问您的设备的主内存中的文件。请联系设备生产厂商寻求技术支持。可能的解决方案:换用另一根 USB 连接线或连接电脑上的另一个 USB " +"无法访问您的设备的内部存储空间中的文件。请联系设备生产厂商寻求技术支持。可能的解决方案:换用另一根 USB 连接线或连接电脑上的另一个 USB " "端口。如果您的设备具有类似于“恢复出厂设置”的功能,可以尝试用它解决问题。底层错误信息:%s" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 @@ -2367,7 +2483,7 @@ msgstr "USB修正ID(十六进制)" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:79 msgid "Windows main memory vendor string" -msgstr "Windows主设备制造商字符串" +msgstr "Windows内部存储空间制造商字符串" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:48 #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:52 @@ -2381,7 +2497,7 @@ msgstr "这个域仅是用户Windows系统。使用首选项->其他->获取信 #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:51 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:81 msgid "Windows main memory ID string" -msgstr "Windows主存储ID字符串" +msgstr "Windows 内部存储空间 ID 字符串" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:84 @@ -2410,13 +2526,13 @@ msgstr "存储卡A文件夹" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:69 msgid "Swap main and card A" -msgstr "" +msgstr "交换主内存和卡 A" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:70 msgid "" "Check this box if the device's main memory is being seen as card a and the " "card is being seen as main memory" -msgstr "" +msgstr "如果设备的内部存储空间被识别为存储卡,存储卡被识别为内部存储空间,请勾选此框。" #: /home/kovid/work/calibre/src/calibre/devices/utils.py:18 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:24 @@ -2425,7 +2541,7 @@ msgid "" "The reader has no storage card %s. You may have changed the default send to " "device action. Right click on the send to device button and reset the " "default action to be \"Send to main memory\"." -msgstr "" +msgstr "该阅读器没有存储卡 %s。您可能更改了默认的“发送到设备”操作。右击“发送到设备”按钮,并重置为默认的“发送到内部存储空间”操作。" #: /home/kovid/work/calibre/src/calibre/devices/utils.py:29 #, python-format @@ -2434,7 +2550,7 @@ msgstr "选定的插槽:%s 未被支持。" #: /home/kovid/work/calibre/src/calibre/devices/utils.py:36 msgid "There is insufficient free space in main memory" -msgstr "设备内置存储空间不足" +msgstr "设备内部存储空间不足" #: /home/kovid/work/calibre/src/calibre/devices/utils.py:38 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:40 @@ -2442,7 +2558,7 @@ msgid "There is insufficient free space on the storage card" msgstr "存储卡空间不足" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "渲染 %s 成功" @@ -2659,7 +2775,7 @@ msgstr "页" msgid "" "Try to use the djvutxt program and fall back to pure python implementation " "if it fails or is not available" -msgstr "" +msgstr "尝试使用 djvutxt 程序,纯 python 实现在其失败或不可用时替补" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 msgid "" @@ -2744,6 +2860,8 @@ msgid "" "\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " "of Contents\")." msgstr "" +"指定元素的分节。值“nothing”(无)将书籍转换为一节。值“files”(文件)将每个文件转换为一节;如果设备有问题请使用此项。值“Table of " +"Contents”(目录)将目录中的条目转换为标题并分节;如果失败,请调整“结构检测”和/或“目录”设置(开启“强制使用自动生成的目录”选项)。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 #, python-format @@ -2781,6 +2899,7 @@ msgid "" "can result in various nasty side effects in the rest of the conversion " "pipeline." msgstr "" +"正常情况下这一输入插件会将所有输入文件重新调整成标准的文件夹层次结构。除非您了解它的后果,否则不要使用这一选项;它会对转换管道其他部分产生各种不良影响。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:21 msgid "CSS file used for the output instead of the default file" @@ -2846,7 +2965,7 @@ msgstr "" msgid "" "If set this option causes the file name of the html file inside the htmlz " "archive to be based on the book title." -msgstr "" +msgstr "如果设置,此选项将使 htmlz 归档中的 html 文件名基于书籍名(来命名)" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." @@ -2974,6 +3093,8 @@ msgid "" "Useful if your document contains lots of GIF/PNG images that become very " "large when converted to JPEG." msgstr "" +"calibre 默认将所有图像转换成 JPEG 格式放到输出的 MOBI 文件中。这是为了尽量保证兼容,因为一些旧的 MOBI " +"查看器显示其他图像格式有问题。这一选项禁止 calibre 这样做。如果您的文档包含大量 GIF/PNG 图像,转换成 JPEG 会很大,这一选项会有用。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:93 msgid "" @@ -2983,6 +3104,8 @@ msgid "" "6 and the new KF8 format, or only the new KF8 format. KF8 has more features " "than MOBI 6, but only works with newer Kindles." msgstr "" +"默认情况下 calibre 生成包含旧的 MOBI 6 格式的 MOBI 文件。这一格式与所有设备兼容。但是,通过修改这一设置,您可以让 calibre " +"生成同时包含 MOBI 6 和新的 KF8 格式的 MOBI 文件。KF8 比 MOBI 6 功能丰富,但只能用在新的 Kindle 上。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:136 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 @@ -3021,72 +3144,90 @@ msgstr "用于决定一行文字是否可能为段落内换行的因子。有效 msgid "Use the new PDF conversion engine." msgstr "使用新 PDF 转换引擎。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." -msgstr "" +msgstr "通常,PDF 页面尺寸是由页面选项中所选择的输出配置来设置的。此选项会使 PDF 输出中的页面尺寸设置覆盖输出配置中指定的尺寸。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" -msgstr "" +msgstr "页面尺寸的单位。默认为英寸。可选的有 %s 注意:这不会覆盖边距的单位!" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" -msgstr "" +msgstr "页面尺寸。如果使用了非默认的输出配置,该尺寸会被覆盖。默认为 letter。选项有 %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "修改页面尺寸. 格式为 宽度x高度, 例如 `123x321` 来设定页面宽度和高度. 该设置将覆盖其他相同设置." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "保持封面图片的长宽比,不要拉伸图片去填充满 PDF 文件的第一页。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" -msgstr "" +msgstr "用于渲染衬线字体的字体族" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" -msgstr "" +msgstr "用于渲染非衬线字体的字体族" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" -msgstr "" +msgstr "用于渲染等宽字体的字体族" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" -msgstr "" +msgstr "默认字号" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 +msgid "The default font size for monospaced text" +msgstr "等宽字体的默认字号" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 -msgid "The default font size for monospaced text" -msgstr "" +msgid "Surround all links with a red box, useful for debugging." +msgstr "给所有链接加红色框,调试用。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 -msgid "Surround all links with a red box, useful for debugging." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 msgid "Use the old, less capable engine to generate the PDF" -msgstr "" +msgstr "使用旧的,功能较弱的引擎来生成 PDF" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." +msgstr "生成未压缩的 PDF,用于调试,只适用于新 PDF 引擎" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 @@ -3380,6 +3521,8 @@ msgid "" "to remove fonts from the input document. Note that font embedding only works " "with some output formats, principally EPUB and AZW3." msgstr "" +"将指定的字体族嵌入书籍。这会指定该书使用的“基调”字体。如果输入文档指定了自己的字体,会覆盖这一基调字体。您可以使用 过滤样式信息 " +"选项来移除输出文档中的字体。注意,字体嵌入只支持部分输出格式,主要是 EPUB 和 AZW3。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:210 msgid "" @@ -3388,6 +3531,7 @@ msgid "" "Useful if you are embedding a particularly large font with lots of unused " "glyphs." msgstr "" +"嵌入所有字体中用到的字。每种嵌入字体缩减到只包含文档中用到的字型。这能减小字体文件的体积。在嵌入某个特别大的,包含大量未使用字的字体时有用(如中文)。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:218 msgid "" @@ -3405,6 +3549,7 @@ msgid "" "other forms of auto-detection. See the XPath Tutorial in the calibre User " "Manual for examples." msgstr "" +"指定应添加到目录级别1的所有标签的 XPath 表达式。如果指定此项,它会优先于其他自动检测形式。可查阅 calibre 用户手册中的 XPath 向导。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:238 msgid "" @@ -3723,7 +3868,7 @@ msgstr "设定出版日期。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 msgid "Set the book timestamp (no longer used anywhere)" -msgstr "" +msgstr "设置书籍时间戳(已不再使用)" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "" @@ -3851,7 +3996,7 @@ msgstr "正在对电子书籍进行转换..." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1153 #, python-format msgid "Running %s plugin" -msgstr "" +msgstr "正在运行 %s 插件" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format @@ -4176,7 +4321,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "否" @@ -4184,8 +4329,8 @@ msgstr "否" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4197,14 +4342,14 @@ msgid "Title" msgstr "标题" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "作者" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "出版商" @@ -4214,7 +4359,7 @@ msgid "Producer" msgstr "出品人" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4237,13 +4382,13 @@ msgstr "注释" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "标签" @@ -4252,18 +4397,18 @@ msgstr "标签" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" msgstr[0] "系列" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4275,7 +4420,7 @@ msgstr "时间戳" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4401,9 +4546,9 @@ msgstr "" "\n" "从LibraryThing.com为书籍标识符ISBN采集封面图像/社会元数据\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "封面" @@ -4442,7 +4587,7 @@ msgstr "西班牙" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:525 msgid "Brazil" -msgstr "" +msgstr "巴西" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Amazon website to use:" @@ -4453,7 +4598,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "使用所选择国家的 Amazon 网站上数据做为元数据。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "Amazon 网站访问超时,请稍候再试。" @@ -4525,7 +4670,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "从 OZON.ru 下载元数据和封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "书籍样本" @@ -4534,16 +4679,18 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "这是一部 Amazon Topaz 书籍。无法处理。" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." -msgstr "" +msgstr "这不是一个 MOBI 文件,而是一个 Topaz 文件。" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." -msgstr "" +msgstr "这不是一个 MOBI 文件。" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:54 msgid "This file is locked with DRM. It cannot be tweaked." -msgstr "" +msgstr "此文件已经过 DRM 锁定。无法优化。" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:59 msgid "" @@ -4564,70 +4711,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "目录" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "标题页" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "索引" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "词汇表" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "致谢" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "参考文献" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "末页" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "版权" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "献辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "题辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "前言" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "插图列表" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "表格列表" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "注释" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "序言" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "正文" @@ -4636,9 +4783,26 @@ msgstr "正文" msgid "%s format books are not supported" msgstr "不支持 %s 格式电子书" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "%(series)s 系列中的第 %(sidx)s 本书" @@ -4648,11 +4812,11 @@ msgid "HTML TOC generation options." msgstr "HTML 目录生成选项。" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "评分" @@ -4689,7 +4853,7 @@ msgstr "侧边栏" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/outline_writer.py:60 #, python-format msgid "Page %d" -msgstr "" +msgstr "页码 %d" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" @@ -4700,165 +4864,165 @@ msgstr "无法找到 pdftohtml,请确认其已被加入系统路径变量 PATH msgid "Table of Contents:" msgstr "目录:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" -msgstr "默认将文件传输到存储卡而非设备内置存储" +msgstr "默认将文件传输到存储卡而非设备内部存储空间" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "删除前确认" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "主窗口位置尺寸" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "新版程序可用时提示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "使用罗马数字作为序列数字" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "以名称,流行度,或星级来为标签排序。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "匹配任意或全部标签" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "在浏览模式下显示的书籍封面数量" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "转换到LRF文件的默认选项" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "查看LRF文件的选项" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "使用内置浏览器查看的文件格式" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "显示书籍列表时显示的信息列" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "在程序启动时启动内容服务程序" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "在数据库中保留旧消息" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "显示系统托盘图标" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "将下载的新闻传输到设备上" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" -msgstr "" +msgstr "上传到设备后从库中删除新书" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "将封面显示在单独的窗口而不是在 calibre 主窗口" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "禁用系统托盘消息" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "当“传送到设备”按钮被按下时的默认操作" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "输入搜索关键字的同时就进行搜索。如果禁用这个功能,只有在按下回车键后才会开始搜索。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "搜索时在全部书籍列表中以高亮显示标明搜索结果而不是过滤掉不匹配的书籍项。可以按 N 键或 F3 键跳转到下一个匹配项。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "允许同时进行的格式转换或新闻下载任务的个数。由于软件的某些历史原因,这个值应该设置为实际需要值的两倍。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "下载社会性元数据(标签、评分等)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "使用新元数据覆盖作者和书名信息" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "自动下载可用封面" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "将并发任务最大值限制为 CPU 数量" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "软件界面布局。“宽”布局在右侧显示书籍详细信息,“窄”布局在下侧显示书籍详细信息。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "在标签浏览器中显示每个项目说明的平均星级" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "禁用界面动画" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "标签浏览器分类无法显示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" -msgstr "" +msgstr "警告:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" -msgstr "" +msgstr "错误:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "再次显示该确认" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "需要重启" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" -msgstr "" +msgstr "现在重启 calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "选择文件" @@ -4913,7 +5077,7 @@ msgstr "归档" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Wordprocessor files" -msgstr "" +msgstr "字处理程序文件" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" @@ -4965,7 +5129,7 @@ msgstr "Shift+A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:74 msgid "Control the adding of books" -msgstr "" +msgstr "控制添加书籍" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 @@ -5050,9 +5214,9 @@ msgstr "添加到书库" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5070,23 +5234,23 @@ msgstr "未找到书籍文件" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:417 msgid "Downloading books" -msgstr "" +msgstr "正在下载书籍" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:418 msgid "Downloading books from device" -msgstr "" +msgstr "正在从设备下载书籍" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:437 msgid "Could not download files from the device" -msgstr "" +msgstr "无法从设备下载书籍" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:440 msgid "Could not download some files from the device" -msgstr "" +msgstr "无法下载设备上的一些文件" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:444 msgid "Could not download files" -msgstr "" +msgstr "无法下载文件" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add_to_library.py:13 msgid "Add books to library" @@ -5135,7 +5299,7 @@ msgstr "某些错误" msgid "" "Could not fetch annotations for some books. Click show details to see which " "ones." -msgstr "" +msgstr "无法获取某些书中的标注。点击“显示详情”查看具体书籍。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:21 msgid "Create catalog" @@ -5152,7 +5316,7 @@ msgstr "正在生成 %s 分类..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 msgid "Catalog generation complete, with warnings." -msgstr "" +msgstr "生成分类完成,但有警告。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 msgid "Catalog generated." @@ -5221,134 +5385,134 @@ msgstr "切换/创建书库..." msgid "%d books" msgstr "%d 本书" -#: /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: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:179 -msgid "Remove library" -msgstr "删除书库" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "删除书库" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "书库维护" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "书库元数据的备份状态" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "开始备份所有书籍的元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "检查书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "恢复数据库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "重命名" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "为书库 <b>%s</b>取个新名称。 " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "请注意,实际的书库文件夹将被重命名。" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "已存在" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "文件夹 %s 已存在,请先将其删除。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "太长" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" -msgstr "" +msgstr "未找到" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." -msgstr "" +msgstr "无法重命名,因为没有在 %s 找到库。请尝试先切换到这个库,然后切换回来,再尝试重命名。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "无法重命名" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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 "无法重命名书库在%s。最有可能引起此类情况的原因在于该书库中的文件可能在其他程序中打开着。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "删除书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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 "%s 书库已经从 calibre 中移除,但相关文件仍然保留在你的计算机上,如果这些文件不再需要,你可以手工把它删除。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "无" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "备份状态" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "书籍元数据文件写入还剩余:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "备份元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "calibre 运行过程中元数据会自动备份,大约每 3 秒钟备份一本书的元数据。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5358,8 +5522,8 @@ msgstr "" "书库路径太长,路径长度必须小于 %d 字符。请使用 Windows 资源管理器把你的书库目录移到另外一个路径较短的目录中,然后再尝试把 calibre " "书库指向新的位置。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5367,13 +5531,13 @@ msgstr "" msgid "Success" msgstr "成功" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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 "你的 calibre 书库数据库没有发现错误。你是否想让 calibre 检查书库中的文件是否匹配数据库中的信息?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5384,37 +5548,37 @@ msgstr "你的 calibre 书库数据库没有发现错误。你是否想让 calib msgid "Failed" msgstr "失败" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "数据库完整性检查失败,单击“查看详情”查看错误细节。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" -msgstr "" +msgstr "正在启动库扫描。这可能要花一点时间" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "没有发现问题" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "你的书库中的文件和数据库信息相符合。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "不允许" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "你无法在使用环境变量 CALIBRE_OVERRIDE_DATABASE_PATH 时更换书库。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "工作运行时,你不能更改书库。" @@ -5439,7 +5603,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "为你的 calibre 书库创建分类目录" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "无法转换" @@ -5453,12 +5617,11 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "空白输出文件,有可能是会话进程崩溃。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" -msgstr "" +msgstr "%(title)s 作者 %(author)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 @@ -5467,15 +5630,15 @@ msgstr "选择书库" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:138 msgid "Library &path:" -msgstr "" +msgstr "库路径(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:146 msgid "Browse for library" -msgstr "" +msgstr "浏览库" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:149 msgid "&Delete after copy" -msgstr "" +msgstr "复制后删除(&D)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:172 msgid "Copy to library" @@ -5491,7 +5654,7 @@ msgstr "(拷贝后删除)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:210 msgid "Choose library by path..." -msgstr "" +msgstr "按路径选择库..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:227 @@ -5500,7 +5663,7 @@ msgstr "无法复制" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:221 msgid "Cannot copy to current library." -msgstr "" +msgstr "无法复制当前库。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:232 msgid "No library" @@ -5527,7 +5690,7 @@ msgstr "已将 %(num)d 本书复制到 %(loc)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:258 msgid "Auto merged" -msgstr "" +msgstr "已自动合并" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:259 msgid "" @@ -5546,7 +5709,7 @@ msgstr "使用环境变量 CALIBRE_OVERRIDE_DATABASE_PATH 时不可是用其它 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5698,11 +5861,11 @@ msgstr "选定的书籍将从你的设备中<b>永久删除</b>。你确定吗 #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:33 msgid "Start wireless device connection" -msgstr "" +msgstr "启动无线设备连接" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:34 msgid "Stop wireless device connection" -msgstr "" +msgstr "停止无线设备连接" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:38 msgid "Connect to folder" @@ -5728,7 +5891,7 @@ msgstr "启动/停止内容服务器" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 #, python-format msgid " [%(ip)s, port %(port)d]" -msgstr "" +msgstr " [%(ip)s, 端口号 %(port)d]" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:100 msgid "Stop Content Server" @@ -5775,17 +5938,17 @@ msgstr "正在停止服务器,最多需要一分钟,请稍候……" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:238 msgid "Disable autostart" -msgstr "" +msgstr "禁止自动启动" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" -msgstr "" +msgstr "您想让 calibre 启动时自动启动无线设备连接吗?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:262 msgid "Many IP addresses. See Start/Stop dialog." -msgstr "" +msgstr "有很多 IP 地址。请查看 启动/停止 对话框。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:13 msgid "Manage collections" @@ -5845,8 +6008,8 @@ msgstr "下载元数据失败" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "下载失败" @@ -5875,14 +6038,14 @@ msgstr "无法下载 %d 本书的元数据和/或封面。单击“显示细节 #: /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 "" +msgstr "在更新元数据后显示主书籍列表中失效的书籍(&F)" #: /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:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "下载日志" @@ -6017,7 +6180,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -6123,7 +6286,7 @@ msgstr "无法保存到磁盘" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 msgid "Choose format to save to disk" -msgstr "" +msgstr "选择保存到磁盘时的格式" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 msgid "Choose destination directory" @@ -6155,7 +6318,7 @@ msgid "Click the show details button to see which ones." msgstr "点击“查看详情”按钮查看具体列表。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "显示书籍详情" @@ -6237,15 +6400,15 @@ msgstr "搜索电子书" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 msgid "this author" -msgstr "" +msgstr "此作者" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 msgid "this title" -msgstr "" +msgstr "此标题" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 msgid "this book" -msgstr "" +msgstr "此书" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 @@ -6260,30 +6423,30 @@ msgstr "商店" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "选择商店" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "无法完成搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "calibre 能帮助你从各种网站查找商业和公有领域的书籍。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "通过使用整合的书籍搜索功能,你可以轻松的以最低的价格从各家书店找到你想要的书籍。你可以同时获知该书籍的 DRM 状态和其它有用的信息。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6296,22 +6459,22 @@ msgstr "" "不参与交易过程,所以交易相关的问题应与书籍销售网站联系处理。请在购买书籍前确认你将要购买的书籍格式能与你的阅读器设备兼容,尤其是购买具有 <a " "href=\"http://drmfree.calibre-ebook.com/about#drm\">DRM</a> 保护的书籍。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "再次显示这个信息" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "关于获取书籍" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" -msgstr "优化调整书籍" +msgstr "优化书籍" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" -msgstr "" +msgstr "选择要优化的格式:" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" @@ -6339,14 +6502,26 @@ msgid "" " library.</li>\n" " </ol>" msgstr "" +" <h2>关于优化书籍</h2>\n" +" <p>优化书籍(Tweak Book)功能允许您通过对电子书的细小改动微调其外观。\n" +" 要使用优化书籍功能,您需要了解一些有关 HTML 和 CSS 的知识,电子书里\n" +" 使用了它们。t\n" +" 按以下步骤操作:</p>\n" +" <br>\n" +" <ol>\n" +" <li>点击“分解书籍”:这会将书籍“裂解”为独立的内部组件。<br></li>\n" +" <li>右击任一独立文件,选择“打开方式...”用您常用的编辑器来编辑它。<br></li>\n" +" <li>完成优化后:<b>关闭文件浏览器窗口和用来做优化的编辑器</b>。然后\n" +" 点击“重建书籍”按钮,来更新 calibre 库中的这本书。</li>\n" +" </ol>" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" -msgstr "" +msgstr "分解书籍(&E)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" -msgstr "" +msgstr "预览书籍(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 @@ -6358,61 +6533,61 @@ msgstr "取消(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" -msgstr "" +msgstr "重建书籍(&R)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" -msgstr "" +msgstr "分解该书以编辑其内部组件" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" -msgstr "" +msgstr "预览优化结果" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" -msgstr "" +msgstr "放弃而不保存更改" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" -msgstr "" +msgstr "保存您的更改并在 calibre 库中更新该书" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." -msgstr "" +msgstr "正在分解,请等候..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" -msgstr "" +msgstr "解开失败" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." -msgstr "" +msgstr "无法分解 %s 文件。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." -msgstr "" +msgstr "无法分解 %s 文件。点击“显示详情”了解更多信息。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" -msgstr "" +msgstr "重建文件失败" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." -msgstr "" +msgstr "重建 %s 失败。更多信息请点击“显示详情”。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." -msgstr "" +msgstr "正在重建,请等候..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" -msgstr "" +msgstr "对 ePub、HTMLZ 或 AZW3 格式书籍进行小改动" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" @@ -6561,38 +6736,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "添加书籍进程似乎已死。请尝试重启 calibre 并分步添加书籍,直到定位出问题的书籍。" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "发现重复" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "添加副本..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "正在保存..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "正在收集数据,请稍候……" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "已保存" @@ -6680,7 +6836,7 @@ msgstr "在当前文件夹及其子文件夹中搜索的书籍并添加到 calib #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6688,8 +6844,8 @@ msgstr "在当前文件夹及其子文件夹中搜索的书籍并添加到 calib #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6745,6 +6901,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "每个文件夹中放多本书籍,假定个电子书文件是不同的书籍" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "发现重复" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6767,7 +6928,7 @@ msgid "Click to open" msgstr "点击打开" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "Ids" @@ -6777,7 +6938,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "<span class=\"series_name\">%(series)s</span> 系列中的第 %(sidx)s 本书" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "合集" @@ -6881,14 +7042,14 @@ msgstr "输出" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6907,7 +7068,7 @@ msgstr "输出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6916,7 +7077,7 @@ msgstr "输出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7032,8 +7193,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -7046,7 +7207,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "名称" @@ -7376,7 +7537,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "悬着后景色" @@ -7665,15 +7826,15 @@ msgid "&Base font size:" msgstr "基准字体大小(&B)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "字体大小 Key(&K):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7816,161 +7977,161 @@ msgstr "左对齐" msgid "Justify text" msgstr "两端对齐" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "行高(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "最小行高(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "帮助您选择合适字体大小的向导" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "输入字符编码(&E):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "删除段间空行(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "缩进尺寸(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "<p>calibre 移除段间距后,会自动设置段落缩进,保证区分段落。此选项控制缩进宽度。" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "无变更" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "附加 CSS(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "选择你想要彻底移除的样式信息:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "字体(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "边距(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "填充(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "浮动(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "颜色(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "其它 CSS 属性(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "过滤样式信息(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "在段落间插入空白行(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "文本对齐方式(&J)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "压缩标点(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "把 Unicode 字符转换为 ASCII 表示(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "标点符号规整化(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "保持连字(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "线性化重整表格(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "基准字体大小(&f):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "行间距(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "关闭文字大小缩放(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -8025,57 +8186,57 @@ msgstr "Sans-seif 字体(&A):" msgid "&Monospaced font family:" msgstr "等宽字体(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "设置元数据。输出文件将尽可能多的携带元数据信息。" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "本书没有设置封面" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "封面大小: %(width)d x %(height)d 点" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "选择该书籍的封面 " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "无法读取" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "你没有读取该文件的权限 " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "读取文件出错" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>读取此文件时发生错误:<br/><b>" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " 不是合法的图片" @@ -8105,7 +8266,7 @@ msgid "Change the title of this book" msgstr "改变该书籍标题" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "作者(&A): " @@ -8120,7 +8281,7 @@ msgid "" msgstr "变更书籍作者。多作者可以用逗号分隔" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "出版商(&P): " @@ -8129,15 +8290,15 @@ msgid "Ta&gs: " msgstr "标签(&g): " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "电子书籍的分类标签. 此标签对于数字搜索非常有用. <br><br>该标签可以是词语或短语, 使用逗号分隔." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8145,8 +8306,8 @@ msgstr "系列(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "现有书籍系列。您可以添加新的书籍系列。" @@ -8270,73 +8431,77 @@ msgstr "无图像(&I)" msgid "PDF Output" msgstr "PDF 输出" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "纸张大小(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "自定义页面尺寸(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "保持封面纵宽比(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "衬线字体(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "Sans 字体(&S):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "等宽字体(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "标准字体(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "等宽字体大小(&F):" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "PMLZ 输出" @@ -8530,7 +8695,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "移除(&R)" @@ -8539,7 +8704,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8549,7 +8714,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "保存(&S)" @@ -8714,7 +8879,7 @@ msgstr "章节开始(&T)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:74 msgid "&Force use of auto-generated Table of Contents" -msgstr "强制使用自动生成目录(&F)" +msgstr "强制使用自动生成的目录(&F)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:75 msgid "TOC &Filter:" @@ -8914,11 +9079,11 @@ msgstr "" "的标签名”设为*匹配的所有的 HTML 标签。</p><p>请访问 <a href=\"http://manual.calibre-" "ebook.com/xpath.html\">XPath Tutorial</a> 了解XPath的更多高级用法。" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "用封面浏览" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "封面浏览器无法加载" @@ -8927,39 +9092,39 @@ msgstr "封面浏览器无法加载" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "未定义" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "星" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "未评星级" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "将'%s'设为今天" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "清除 '%s'" @@ -8978,47 +9143,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " 索引" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "\"{0}\" 的枚举值中包含无效的值,将使用默认值替换" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "应用改变" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "移除系列" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "为书籍自动编号" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "强制起始编号为 " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "\"{0}\" 的枚举值中包含无效的值,这些无效值将不会出现在列表中" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "移除所有标签" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "要添加的标签" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "要移除的标签" @@ -9083,7 +9248,7 @@ msgstr "设置传送到设备的默认操作" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 msgid "Send to main memory" -msgstr "传送到主内存" +msgstr "传送到内部存储空间" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Send to storage card A" @@ -9271,7 +9436,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9279,7 +9444,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9328,7 +9493,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "编辑细节" @@ -9416,7 +9581,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9829,8 +9994,8 @@ msgstr "所选的位置 %s 包含了当前的calibre书库" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "错误的位置" @@ -10012,8 +10177,8 @@ msgid "Location" msgstr "位置" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -10032,13 +10197,13 @@ msgstr "%(curr)s (原始为: %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "项目为空" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "项目不能设置为什么也没有。请删除之。" @@ -10112,6 +10277,24 @@ msgstr "" "ebook.com/about#drm\">点击这里</a>。<p>你可以在这个网站找到大量最新的、无 DRM 限制的书籍: \n" " <a href=\"http://drmfree.calibre-ebook.com\">Open Books</a> 。" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "排序作者" @@ -10122,8 +10305,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "无匹配项" @@ -10170,12 +10353,12 @@ msgid "Copy to author" msgstr "复制到“作者”" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "无效的作者名" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "作者名中不能包含&符号" @@ -10185,7 +10368,7 @@ msgid "Manage authors" msgstr "管理作者" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "搜索(&S):" @@ -10295,14 +10478,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "已复制" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "查看日志" @@ -10321,7 +10504,7 @@ msgid "Standard metadata" msgstr "标准元数据" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "自定义元数据" @@ -10445,7 +10628,7 @@ msgstr "" "暂停{0} {1}%%。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "删除已保存搜索/替换条件" @@ -10473,79 +10656,79 @@ msgid "" "sure?" msgstr "指定的已保存搜索/替换条件已经存在并将被覆盖。确定吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "编辑元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "自动设置排序作者字段值(&u)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "对调作者和书名(&W)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "排序作者(&O): " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "指定如何按书籍作者姓名排序。如 Charles Dickens 会被作为 Dickens, Charles 进行排序。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "星级(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "为该书评分。0-5 星" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " 星" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "添加标签(&G): " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "打开标签编辑器" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "移除标签(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "删除多个标签, 标签列表由逗号分割. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "勾选此框将从书籍中移除所有标签。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "全部删除(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "如果勾选了,系列将被清除" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "清除系列(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10555,53 +10738,53 @@ msgstr "" "如果未选中,书籍的系列编号会被设为1。\n" "如果选中,同系列的书籍将会自动以它们被选定时的顺序编号。也就是说,如果你先选中了A,然后选中B,A的系列编号将是1,而B是2。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "自动为同系列的书藉编号(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "通常情况下系列编号会接续当前书库中同系列书籍的最大编号继续编号。选中这个选项后 calibre 将从你指定的编号开始继续编号。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "强制起始编号值(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "日期(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "d MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "保存日期(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "出版日期(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "清除出版日期" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "语言(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "移除格式(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10610,11 +10793,11 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -10623,21 +10806,21 @@ msgstr "" "把标题设置为各单词首字母大写。如果本选项与“对调作者和书名”被同时选中,\n" "会先对调作者和书名,然后再设置首字母大写。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "设置标题为各单词首字母大写(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "根据当前的标题更新排序标题字段的值。这个操作会在其它针对标题的操作完成后进行。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "更新排序标题(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -10647,125 +10830,125 @@ msgstr "" "\n" "以后再对这些书籍进行格式转换时将采用默认设置。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "删除已选择书籍的格式转换设置(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "更换封面(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "生成默认封面(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "移除封面(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "从书籍文件中读取封面(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "基本元数据(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "自定义元数据(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "加载已保存索/替换设置:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "选项要加载的已保存搜索/替换设置。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "保存当前的搜索/替换设置" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "保存(&V)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "删除" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "查找范围(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "你要进行查找的范围的名称" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "搜索模式(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "选择是否使用基本文本匹配或高级下面正则表达式匹配" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "标识号类型:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "选项你想操作的标识号类型" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "模版(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "输入做为搜索/替换源的模版" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "请勾选此框,如果你查找的字串需要精确区分大小写的话。不勾选则表示忽略大小写" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "大小写敏感(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "替换为(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "要替换成的文本。匹配搜索/替换条件的文本会被替换成这个字符串。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "替换后应用函数处理(&A):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10773,11 +10956,11 @@ msgid "" "processed" msgstr "指定在匹配与替换后对文本的处理方式。在字符模式下,处理对像是整个字段的值。在正则表达式模式下,处理对象是匹配到的文本。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "目标区(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -10785,15 +10968,15 @@ msgstr "" "指定保存替换后的文本的字段。\n" "如果留空,源字段如果可修改的话,值会保存到源字段中。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "模式(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "指定文本要如何复制到目标。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10804,41 +10987,41 @@ msgstr "" "保留为一个值。本选项适用于源字段是单个值,\n" "而目的字段是多个值的情况。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "拆分结果(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "对于多值字段,显示(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "个值,起始位置为第(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "个值,值与值之间的分隔符为(&Y)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "用于显示结果被拆分成多值字段的情况" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "测试文本" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "测试结果" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "测试内容:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "搜索替换(&S)" @@ -10848,14 +11031,14 @@ msgstr "需要密码" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "用户名(&U):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "密码(&P):" @@ -10863,7 +11046,7 @@ msgstr "密码(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "显示密码(&S)" @@ -11017,79 +11200,79 @@ msgstr "过滤插件" msgid "Description" msgstr "描述" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "安装(&I)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "安装选定的插件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "定制插件(&C) " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "修改插件的自定义选项" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "版本历史(&H)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "显示这个插件的版本更新历史记录" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "插件在论坛中的贴子(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "启用/禁用插件(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "启用或禁用这个插件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "移除插件(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "卸载选定的插件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "向开发人员捐赠" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "向这个插件的开发人员进行捐赠" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "定制插件(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "你确信要卸载 <b>%s</b> 插件吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "安装 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11097,88 +11280,88 @@ msgid "" "sure you want to proceed?" msgstr "安装插件会带来 <b>安全风险</b>。插件可能会包含病毒或恶意软件。请确保只安装来自可信赖的来源的插件。你确认要继续安装吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "定位 %(name)s 的 ZIP 压缩包: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "插件安装失败" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "无法定位 <b>%s</b> 插件的 ZIP 压缩包文件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "下载插件的 ZIP 压缩包附件: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "安装插件: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "插件已安装: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "插件 <b>{0}</b> 已成功安装到 <b>{1} 位置</b>。你需要重启 calibre 软件使新安装的插件生效。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "安装插件时发生了错误。无法安装插件。请把下面的出错详细信息发布到论坛中该插件的讨论贴中并重启 calibre。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "无版本历史记录" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "无法找到 %s 的版本历史记录" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "无法个性化插件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "插件: %s 无需个性化设置" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "必须重启" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "你必须先重启 calibre 后才能配置 %s 插件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "该插件不能被禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11191,8 +11374,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "作者" @@ -11231,7 +11414,7 @@ msgstr "项目" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "搜索" @@ -11733,7 +11916,7 @@ msgid "&Author:" msgstr "作者(&A):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "标签(G):" @@ -11831,12 +12014,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12106,7 +12289,6 @@ msgid "The template box cannot be empty" msgstr "模版框不能为空" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "为栏位设置颜色:" @@ -12533,7 +12715,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "正则表达式 (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -12636,7 +12818,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "封面浏览器" @@ -12645,7 +12827,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "标签浏览器" @@ -12669,7 +12851,7 @@ msgstr "已连接 " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "书籍详情" @@ -12837,7 +13019,7 @@ msgstr "按名称查找键盘快捷键" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "无匹配项" @@ -12861,7 +13043,7 @@ msgstr "显示calibre书库中的书籍" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" -msgstr "显示设备主内存中的书籍" +msgstr "显示设备内部存储空间中的书籍" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" @@ -12894,97 +13076,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "<p>用标题、作者、出版商、标签、注释等搜索书籍列表<br><br>空格间隔关键词视为且(AND)关系" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "搜!(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "快速搜索(也可按回车键)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "重置快速搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "复制当前搜索结果列表项至搜索栏" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "星" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "在设备上" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "大小 (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "已修改" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "查找名称是“{0}”" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "此书 UUID 为 \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "权限拒绝" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "在书库中" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "大小" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "为删除作的标记" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "双击<b>编辑</b>该项<br><br>" @@ -13079,17 +13261,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -13142,7 +13324,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Calibre Library" @@ -13187,7 +13369,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "错误数据库位置 %r。calibre 将退出。" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "数据库损坏" @@ -13373,85 +13555,87 @@ msgstr "选择格式 " msgid "You do not have permission to read the following files:" msgstr "您没有权限读下列文件:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "未选择格式" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "无法读取元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "无法从 %s 格式中读取元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "浏览(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "装饰(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "下载封面(&V)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "生成封面(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "非有效图片" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "指定标题和作者" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "生成封面前,你必须先指定标题和作者" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "无效封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "图像无效,无法设置书籍封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "改变的标签" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "您已经修改了部分标签。在使用标签编辑器以前,您必须保存或放弃这些改动。要保存改动吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "本书的不同语言版本,以逗号隔开" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "未知语言" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "无法识别语言:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "标识号(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13462,38 +13646,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "ISBN 编号有效" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "ISBN 编号无效" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "无效 ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "输入 ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "您输出的 ISBN 无效。请重试。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "出版商(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "清除日期" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "出版于(&D):" @@ -13563,12 +13747,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "选择要下载元数据字段" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "编辑元数据" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13664,59 +13874,59 @@ msgstr "改变 calibre 下载元数据的行为" msgid " [%(num)d of %(tot)d]" msgstr " [第 %(num)d 本,共 %(tot)d 本]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "无法打开 %s。它是否被其它程序占用。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "无法读取封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "无法从 %s 格式中读取封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "%s 格式中封面无效" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "保存更改,编辑 %s 元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "更换封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "注释(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "元数据(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "封面与格式(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "自定义元数据(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "注释(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "基本元数据" @@ -13740,27 +13950,27 @@ msgstr "" "面的项在下载封面阶段时可\n" "能会发现封面,反之亦然。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "参阅" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "calibre 正在从下列位置下载元数据: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "请稍候" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "查询: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "无法下载元数据。请点击“显示详情”获取更多信息。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13770,38 +13980,38 @@ msgstr "" "无法为您找到书籍元数据。请尝试<b>扩大搜索范围</b>。比如:只使用作者的名字或只包含标题中具有特征性的词组。<p>要查看完整的日志,请点击“查看详情”" "。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "当前封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "正在查找……" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "正在从 <b>%s</b> 下载封面,请稍候……" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "无法下载封面,请点击“查看详情”查看详细的出错信息。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "无法为 <b>%s</b> 找到封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "为书籍 %(title)s 找到了 <b>%(num)d</b> 个封面图像,请选择您最喜欢的一个。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "正在下载元数据……" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "正在下载封面..." @@ -14109,170 +14319,219 @@ msgstr "使用内部浏览器显示" msgid "Reset all disabled &confirmation dialogs" msgstr "重置所有禁用的确认对话框" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "为真" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "为假" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "未定义" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "包含标识号" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "不包含标识号" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "等于" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "小于" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "大于" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "包含" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "不包含" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "包含模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "不包含模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "已设置" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "未设置" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "是" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "不是" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "匹配模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "不匹配模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "当 ___ 列 ___ 值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "输入一个标识号类型或标识号类型与值的组合。格式是:标识号类型:值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "输入一个数字" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "以 YYYY-MM-DD 的格式输入一个日期" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "输入一个字符串" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "输入一个正则表达式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "你可以一次匹配多个值,值与值之间用 %s 分隔" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "创建/修改一条栏目着色规则" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" -msgstr "填写下表以便创建一条栏目着色规则" +msgid "coloring" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "为" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "仅当以下条件全部满足:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "添加一个新的条件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "你可以通过把一个条件的输入框全部清空来禁用它" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "无效的条件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "这条规则中一个或多个条件无效: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "没有定义条件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "每条规则至少包含一条非空的条件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -14285,63 +14544,66 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -" <p>当满足下列条件时,把 <b>%(col)s</b> 列的颜色设为 \n" -" <b>%(color)s</b> :</p>\n" -" <ul>%(rule)s</ul>\n" -" " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "<li>当 <b>%(col)s</b> 列的值 <b>%(action)s</b> <b>%(val)s</b> 时" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "添加规则" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "删除规则" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "把选中的规则上移" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "把选中的规则下移" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "添加高级规则" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "你可以通过创建“规则”来控制书籍列表中的列的颜色。点击“添加规则”按钮开始设置规则。双击现有的规则可以<b>修改</b>这条规则。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" -msgstr "添加规则" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "删除规则" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "把选中的规则上移" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "把选中的规则下移" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "添加高级规则" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "没有选择规则" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "没有为 %s 选择规则" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "删除" @@ -14923,151 +15185,155 @@ msgstr "宽" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 msgid "Calibre style" -msgstr "" +msgstr "Calibre 风格" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 msgid "System default" -msgstr "" +msgstr "系统默认" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "不显示" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "小" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "大" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "中" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "总是" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "仅当空间允许" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "从不" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "首字母" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 -msgid "Disabled" -msgstr "已禁用" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 -msgid "Partitioned" -msgstr "已分区" +msgid "Disabled" +msgstr "禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 +msgid "Partitioned" +msgstr "分区" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "栏目着色" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " 或 " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "选择界面语言, 需重启(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "显示系统托盘图标, 需重启生效(&t)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" -msgstr "用户界面风格(&L)(须重启生效):" +msgstr "用户界面布局(须重启生效)(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "禁用所有的动画效果。有助于提高在老旧电脑上的运行速度。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "禁用动画效果(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "禁用系统托盘提示(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "启动时显示软件启动画面(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "工具栏(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "图标大小(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "在图标下显示文本(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "界面字体:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" -msgstr "改变字体(&F)(需要重启)" +msgstr "改变字体(需要重启)(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" -msgstr "" +msgstr "用户界面风格(需要重新启动)(&S):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" -msgstr "" +msgstr "在书籍列表中显示提示(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "主界面" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "注意:<b>注释</b> 字段总会被显示在最后,不管这里如何设置它的位置。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "使用罗马数字作为序列数字" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "选择要显示的元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "上移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "下移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "默认作者链接模版:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15075,20 +15341,23 @@ msgid "" "Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" +"<p>输入一个用于为书籍信息对话框中的作者创建链接的模板。\n" +"该模板将在使用“管理作者”功能,某位作者没有链接时使用。\n" +"您可以使用值 {author} 和 {author_sort},及任意模板函数。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" -msgstr "" +msgstr "在书籍详情面板显示封面(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" -msgstr "" +msgstr "显示书籍封面尺寸(像素)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" -msgstr "" +msgstr "显示封面尺寸(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15097,12 +15366,16 @@ msgid "" "both under 'Mystery'. If 'tags' is not in this box,\n" "then the tags will be displayed each on their own line." msgstr "" +"一个以英文逗号分隔的分类列表。列表中包含.的项目将显示在\n" +"树中。例如,如果这个框中包含“tags”(标签),那么“Mystery.English”\n" +"和“Mystery.Thriller”形式的标签会将 English 和 Thriller 显示为\n" +"“Mystery”的子项。如果“tags”不在此框中,则标签将显示为独立的行。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "标签浏览器分类分组方式(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15115,22 +15388,24 @@ msgstr "" "设为“分区”可以把结果分为多个固定大小的子类。\n" "设为“禁用”则不会进行结果归类。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "当项目多于指定数量时进行分组(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" +"如果标签浏览器中的项目超过这个数量,它会被分为子类。若分区方法设置为\n" +"禁用,这个值被忽略。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "不分组的分类名称" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15139,35 +15414,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "在标签浏览器中显示平均评分(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "具有层次关系的分类(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" -msgstr "" +msgstr "在标签浏览器中的使用交替颜色显示各行" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "在单独的窗口显示封面浏览界面, 需重启生效(&b)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "浏览模式下显示的书籍封面数量(&N), 须重启生效:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "当在独立窗口中显示封面浏览器时,以全屏模式显示(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "按 %s 键切换全屏模式" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -15312,7 +15591,7 @@ msgstr "在获得第一个搜索结果后的最大等待时间(&T):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " 秒" @@ -15963,7 +16242,7 @@ msgid "" msgstr "此处控制发送到设备使用的书籍保存方式。此设定会被单个设备单独设定所覆盖,在首选项->高级->插件可定义单独设置" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "无法启动内容服务程序" @@ -15979,7 +16258,7 @@ msgstr "访问日志:" msgid "You need to restart the server for changes to take effect" msgstr "你需要重启服务器使新的设置生效" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15989,33 +16268,33 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "显示书籍封面的最大尺寸(宽度x高度). 过大的封面将会被相应缩小. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "最大封面大小(&c):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "服务器端口(&p):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "每次请求最大 OPDS 项(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "不分组 OPDS 项数量限制:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "限制(已存搜索):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -16024,63 +16303,64 @@ msgstr "" "该限制(基于已保存的搜索条件)会限制在内容服务器中所显示的书籍列表仅限于指定的搜索结果。这个设置是基于每个书库的(也就是说你可以为不同的书库指定不同的限制" "条件)。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "URL 前缀(&U):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "启动服务器(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "停止服务器(&o)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "测试服务器(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "calibre 带有一个网络服务程序,您可以由此使用浏览器访问你的书库。对服务器程序配置的修改需要重启服务器程序生效。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "calibre 启动时自动运行服务器(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "查看服务器日志(&s)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -16251,7 +16531,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "如果函数参数个数可变,请设为-1" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "删除(&D)" @@ -16808,19 +17088,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "自定义获取图书搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "配置搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "无法找到匹配你的搜索条件的书籍。" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "选择要下载到你的书库中的书籍格式。" @@ -16862,8 +17142,8 @@ msgstr "书籍:" msgid "&Close" msgstr "关闭(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "不可用" @@ -16896,7 +17176,7 @@ msgstr "处理书籍。" msgid "%(num)s of %(tot)s books processed." msgstr "已处理 %(num)s 本书,共 %(tot)s 本。" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "更新 MoibleRead 书籍缓存……" @@ -16940,46 +17220,46 @@ msgstr "刷新" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "分组搜索条件名是 \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "改变多本书的作者需要花费一些时间。你确定要这样做吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "更新这么多本书的元数据需要花费一些时间。你确定要这样做吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "重命名用户分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "重命名用户分类名称时不能使用点号" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "%s 这个名称已经被占用" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "复制搜索名称" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "已存搜索名 %s 被占用。" @@ -17102,7 +17382,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "排序" @@ -17330,31 +17610,31 @@ msgid "" "reconvert them?" msgstr "下列书籍已经被转换为 %s 格式。您希望转换它们么?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "捐助 calibre 项目(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "恢复(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "弹出已连接设备(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "退出 calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "清除当前搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "调试模式" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -17362,11 +17642,11 @@ msgid "" "automatically." msgstr "您以调试模式启动 calibre。退出程序后,Log 文件将存在文件:%s<p> Log 将自动显示。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -17374,7 +17654,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -17382,16 +17662,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "转换错误" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -17414,23 +17694,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "清单禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "<b>失败</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "仍有任务运行。您是否希望退出?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -17440,11 +17720,11 @@ msgstr "" " 退出可能导致设备损坏。<br>\n" " 确定退出么?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "活动的任务" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17537,8 +17817,8 @@ msgid "Edit" msgstr "编辑" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "重置" @@ -17556,19 +17836,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "设定用户 CSS 样式表。它将可以定制所有书籍外观。" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17630,257 +17910,261 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "字体选项" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "衬线字体" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "Sans-serif 字体" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "等宽字体" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "标准字体大小 px 值" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "等宽字体大小 px 值" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "标准字体类型" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "正在修改" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "你正在修改一个键盘快捷键设置。在快捷键编辑框外点击可以完成设置。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "配置电子书查看器" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "默认字体大小(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "衬线" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "等宽" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "字体选项(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "翻页时长(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" -msgstr "已禁用" +msgstr "禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "滚轮翻页(&W)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "调整大于查看器窗口的图像大小(需要重启)(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "断词分行(&Y)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "默认断词分行语言(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "默认使用断词分行的语言。如果书籍不指定语言,将假定是此语言。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "退出时,记住当前页面(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "一般(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "双击变更一个键盘快捷键" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "键盘快捷键(&K)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -17889,27 +18173,27 @@ msgstr "" "<p>CSS 样式表可控制书籍外观。比如,点击<a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">此处</a>。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "用户样式表(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17917,56 +18201,56 @@ msgstr "" msgid "No results found for:" msgstr "未找到结果:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "词典查询(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "转到..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "下一节" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "上一节" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "文档起始" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "文档结尾" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "节起始" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "节末尾" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -18105,118 +18389,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "打印预览" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "清除最近打开的书籍列表" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "正在连接 dict.org 查询:<b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "选择电子书" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "电子书" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "未找到 %s 的匹配" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "正在加载流..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "正在排布流 %s..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "书签#%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "添加书签" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "编辑书签标题:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "管理书签" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "正在加载电子书..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "无法打开电子书" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "电子书查看器控制选项" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "若选定,查看窗口开启时试图全屏。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "在控制台显示 javascript 警告以及控制台信息" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -18298,10 +18582,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -18346,74 +18626,74 @@ msgstr "隐藏" msgid "Toggle" msgstr "触发器" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "选择你的电子书阅读设备。如果你的设备不在列表中,选择 \"%s\" 设备。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "正在移动书库..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "移动书库错误" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "无效数据库" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "<p>%(loc)s 存在一个无效的书库,在移动当前书库前请先删除该无效书库。 <br>错误:%(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "无法移动书库" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "选择书籍位置" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "您必须为 calibre 书库选择空目录。%s 非空目录。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "取消" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "欢迎向导" @@ -18724,56 +19004,6 @@ msgstr "" "http://myhostname:8080 作为新分类。此时 myhostname 应该为有效主机名,或者您 calibre 程序所运行计算机的 IP " "地址。" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "已检查的" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "是" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "否" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "未检查的" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "今天" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "昨天" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "本月" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "天前" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "空的" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "空白" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "无效的布尔查询 \"{0}\"" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -19078,174 +19308,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19688,7 +19918,7 @@ msgid "" msgstr "为搜索查询过滤结果。搜索查询格式请参见用户手册中搜索相关内容。默认:不过滤" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "显示详细输出信息。有利调试" @@ -19940,41 +20170,41 @@ msgstr "" "\n" "具体命令帮助:%%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "没有提供标签" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "标签必须只包含小写字母,数字及下划线,并且以字母开头。" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "%(tt)s 平均评分为 %(rating)3.1f" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "创建自定义列 " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>正在将旧数据库转移到位于 %s 的新数据库<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "正在复制<b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "正在压缩数据库" @@ -20219,20 +20449,20 @@ msgid "" msgstr "所有 URL 的前缀。用于 Apache/nginx 等反向代理。" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "全部书籍" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "最新" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "加载中,请稍候" @@ -20255,7 +20485,7 @@ msgid "Browsing %d books" msgstr "浏览 %d 本书" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "平均评分" @@ -20269,77 +20499,81 @@ msgstr "%(prefix)s: %(rating).1f 星" msgid "%d stars" msgstr "%d 星" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "流行程" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "书库" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "主页" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 msgid "Browse books by" msgstr "书籍浏览类别:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "选项要浏览的分类:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "书籍浏览类别:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "向上一层" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "属于:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "其它格式" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "阅读《%(title)s》 格式: %(fmt)s" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "获取" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "细节" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "永久链接" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "该书籍的永久链接" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "该书已被删除" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "(在搜索结果中)" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "匹配书籍" @@ -21294,74 +21528,78 @@ msgid "Spanish (Argentina)" msgstr "西班牙语 (阿根廷)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "西班牙语 (墨西哥)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "西班牙语 (古巴)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "西班牙语 (智利)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "西班牙语 (厄瓜多尔)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "西班牙语 (洪都拉斯)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "西班牙语 (委内瑞拉)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "西班牙语 (玻利维亚)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "西班牙语 (尼加拉瓜)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "西班牙语 (哥伦比亚)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "德语(奥地利)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "法语(比利时)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "荷兰语(荷兰)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "荷兰语(比利时)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "上午" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "下午" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "上午" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "下午" @@ -21424,7 +21662,7 @@ msgstr "开启 SSH 会话失败: " msgid "Failed to authenticate with server: %s" msgstr "服务器认证失败:%s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "控制邮件传递" @@ -21445,117 +21683,117 @@ msgstr "无标题文章" msgid "Unknown News Source" msgstr "未知新闻来源" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "订阅清单 “%s” 需要用户名与密码。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "下载完成" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "下载下列文章失败:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "下载下列文章的某些部分失败:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " 自 " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\t失败链接:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "无法获取文章。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "调试用信息出现在日志文件前部" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "以 -vv 参数运行,以便查看出错的原因" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "正在抓取源..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "从索引页面获取了源" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "正在尝试下载封面..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "正在生成刊头..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "开始下载 [ %d 线程]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "新闻源下载到 %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "无法下载封面:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "正在从 %s 下载封面" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "已下载刊头图像" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "无标题文章" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "已下载文章:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "下载失败文章:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "抓取源" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "登录失败,检查您 calibre 期刊服务的用户名密码。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21600,7 +21838,7 @@ msgstr "章节" msgid "Articles" msgstr "文章" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -21610,53 +21848,53 @@ msgstr "" "\n" "URL 举例为 http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "URL 存储基目录。默认 %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "的带服务器响应的超时秒数。默认:%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "递归级别最大值。如链接跟踪深度。默认:%default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "文件下载最大值。仅对来自于 <a href> 标签的文件有效。默认为 %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "连续抓取最小间隔秒数。默认为 %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "您下载内容来源网站的字符编码。默认是试图猜测编码。" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "匹配此正则表达式的链接都会被跟进。此选项可被多次使用,此时只要任一正则表达式有匹配链接,都被跟进。默认情况,所有链接都被跟进。" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21664,7 +21902,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "不下载 CSS 样式表。" @@ -22045,7 +22283,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:268 msgid "Specify renaming rules for SONY collections" -msgstr "" +msgstr "指定 SONY 合集的重命名规则" #: /home/kovid/work/calibre/resources/default_tweaks.py:269 msgid "" @@ -22120,7 +22358,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:321 msgid "Specify how SONY collections are sorted" -msgstr "" +msgstr "指定如何排序 SONY 合集" #: /home/kovid/work/calibre/resources/default_tweaks.py:322 msgid "" @@ -22335,7 +22573,7 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" "当向连接的设备自动发送下载的新闻时,calibre\n" -"会默认将其发送至主存储。如果更改此选项,你可以\n" +"会默认将其发送至内部存储空间。如果更改此选项,你可以\n" "控制发往何处。合法值包括主存储,存储卡A,存储卡B。注意\n" "如果你选择的地方没有足够空间,文件将被发往剩余空间最大的存储位置。" diff --git a/src/calibre/translations/zh_HK.po b/src/calibre/translations/zh_HK.po index 648437d0d0..63634840a2 100644 --- a/src/calibre/translations/zh_HK.po +++ b/src/calibre/translations/zh_HK.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2011-07-11 08:59+0000\n" "Last-Translator: Nader stouhy <Unknown>\n" "Language-Team: Chinese (Hong Kong) <zh_HK@li.org>\n" @@ -15,19 +15,19 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-01-05 05:01+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:04+0000\n" +"X-Generator: Launchpad (build 16462)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -35,7 +35,7 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -44,8 +44,7 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -53,8 +52,8 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -80,13 +79,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,22 +107,22 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -133,9 +132,9 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /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,9 +142,9 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -156,40 +155,40 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -850,6 +849,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "安裝plugins" @@ -918,42 +922,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -969,23 +1068,23 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "" @@ -1072,71 +1171,48 @@ msgid "" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "" @@ -1198,8 +1274,8 @@ msgstr "" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1210,8 +1286,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1233,8 +1309,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1297,7 +1373,7 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 @@ -1817,7 +1893,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1887,12 +1963,12 @@ msgstr "" msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2144,22 +2220,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, 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:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "" @@ -2398,7 +2486,7 @@ msgid "There is insufficient free space on the storage card" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "" @@ -2936,74 +3024,92 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4018,7 +4124,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "" @@ -4026,8 +4132,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4039,14 +4145,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -4056,7 +4162,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4079,13 +4185,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "" @@ -4094,11 +4200,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -4106,7 +4212,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4118,7 +4224,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4231,9 +4337,9 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "" @@ -4283,7 +4389,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "" @@ -4351,7 +4457,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "" @@ -4360,10 +4466,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "" @@ -4390,70 +4498,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "" @@ -4462,9 +4570,26 @@ msgstr "" msgid "%s format books are not supported" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4474,11 +4599,11 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "" @@ -4526,165 +4651,165 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "" @@ -4876,9 +5001,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5047,134 +5172,134 @@ msgstr "" msgid "%d books" msgstr "" -#: /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: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:179 -msgid "Remove library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5182,8 +5307,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5191,13 +5316,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5208,37 +5333,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 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:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5263,7 +5388,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" @@ -5277,9 +5402,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -5370,7 +5494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5667,8 +5791,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "" @@ -5704,7 +5828,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "" @@ -5828,7 +5952,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "" @@ -5965,7 +6089,7 @@ msgid "Click the show details button to see which ones." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "" @@ -6070,30 +6194,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6103,11 +6227,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "" @@ -6368,38 +6492,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "" @@ -6483,7 +6588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6491,8 +6596,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6548,6 +6653,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6570,7 +6680,7 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "" @@ -6580,7 +6690,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "" @@ -6684,14 +6794,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6710,7 +6820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6719,7 +6829,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -6835,8 +6945,8 @@ msgid "Delete Rule" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "" @@ -6849,7 +6959,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "" @@ -7179,7 +7289,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "" @@ -7463,15 +7573,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7608,161 +7718,161 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 @@ -7817,57 +7927,57 @@ msgstr "" msgid "&Monospaced font family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr "" @@ -7897,7 +8007,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "" @@ -7912,7 +8022,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "" @@ -7921,15 +8031,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7937,8 +8047,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -8062,73 +8172,77 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -8322,7 +8436,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "" @@ -8331,7 +8445,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "" @@ -8341,7 +8455,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8693,11 +8807,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "" @@ -8706,39 +8820,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "" @@ -8757,47 +8871,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "" @@ -9048,7 +9162,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9056,7 +9170,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9105,7 +9219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9193,7 +9307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9553,8 +9667,8 @@ msgstr "" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "" @@ -9734,8 +9848,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9754,13 +9868,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9830,6 +9944,24 @@ msgid "" "Books</a>." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "" @@ -9840,8 +9972,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "" @@ -9888,12 +10020,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "" @@ -9903,7 +10035,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "" @@ -10013,14 +10145,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -10039,7 +10171,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "" @@ -10154,7 +10286,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "" @@ -10182,79 +10314,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10262,53 +10394,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10317,157 +10449,157 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10475,25 +10607,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10501,41 +10633,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "" @@ -10545,14 +10677,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" @@ -10560,7 +10692,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -10710,79 +10842,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10790,88 +10922,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10884,8 +11016,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10924,7 +11056,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "" @@ -11400,7 +11532,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "" @@ -11498,12 +11630,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11773,7 +11905,6 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "" @@ -12184,7 +12315,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "" @@ -12287,7 +12418,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "" @@ -12296,7 +12427,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "" @@ -12320,7 +12451,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "" @@ -12489,7 +12620,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "" @@ -12546,97 +12677,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -12731,17 +12862,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -12794,7 +12925,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "" @@ -12839,7 +12970,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "" @@ -13018,86 +13149,88 @@ msgstr "" msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13105,38 +13238,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "" @@ -13206,12 +13339,38 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13305,59 +13464,59 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "" @@ -13377,27 +13536,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13405,38 +13564,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "" @@ -13728,170 +13887,219 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" +msgid "coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -13900,59 +14108,66 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "" @@ -14505,145 +14720,149 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14652,19 +14871,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14674,11 +14893,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14687,22 +14906,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14711,35 +14930,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -14884,7 +15107,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr "" @@ -15498,7 +15721,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "" @@ -15514,7 +15737,7 @@ msgstr "" msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15524,96 +15747,97 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -15736,7 +15960,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "" @@ -16289,19 +16513,19 @@ msgstr "" msgid "You must enter a title, author or keyword to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "" @@ -16343,8 +16567,8 @@ msgstr "" msgid "&Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "" @@ -16375,7 +16599,7 @@ msgstr "" msgid "%(num)s of %(tot)s books processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "" @@ -16415,46 +16639,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16575,7 +16799,7 @@ msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "" @@ -16803,31 +17027,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16835,11 +17059,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16847,7 +17071,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16855,16 +17079,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -16887,34 +17111,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17007,8 +17231,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17026,19 +17250,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17100,284 +17324,288 @@ msgstr "" msgid "Show full screen usage help" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "" @@ -17385,56 +17613,56 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "" @@ -17573,118 +17801,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -17763,10 +17991,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -17811,74 +18035,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "" @@ -18174,56 +18398,6 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18483,174 +18657,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19058,7 +19232,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -19302,41 +19476,41 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "" @@ -19578,20 +19752,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "" @@ -19614,7 +19788,7 @@ msgid "Browsing %d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "" @@ -19628,77 +19802,81 @@ msgstr "" msgid "%d stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 -msgid "Browse books by" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "" @@ -20653,74 +20831,78 @@ msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 -msgid "Spanish (Mexico)" +msgid "Spanish (Costa Rica)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "" @@ -20783,7 +20965,7 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "" @@ -20804,117 +20986,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20959,60 +21141,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21020,7 +21202,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "" diff --git a/src/calibre/translations/zh_TW.po b/src/calibre/translations/zh_TW.po index 8aa8ae16d5..f84d360b69 100644 --- a/src/calibre/translations/zh_TW.po +++ b/src/calibre/translations/zh_TW.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-01-04 05:12+0000\n" +"POT-Creation-Date: 2013-02-01 04:57+0000\n" "PO-Revision-Date: 2013-01-03 18:47+0000\n" "Last-Translator: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>\n" "Language-Team: Chinese (traditional)\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-01-05 05:02+0000\n" -"X-Generator: Launchpad (build 16393)\n" +"X-Launchpad-Export-Date: 2013-02-02 05:05+0000\n" +"X-Generator: Launchpad (build 16462)\n" "Language: zh_TW\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -24,11 +24,11 @@ msgid "Does absolutely nothing" msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /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:378 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:143 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:381 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -36,7 +36,7 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:238 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:72 @@ -45,8 +45,7 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 @@ -54,8 +53,8 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:30 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 @@ -81,13 +80,13 @@ 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: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:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -109,22 +108,22 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:863 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 @@ -134,9 +133,9 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 @@ -144,9 +143,9 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /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/convert/metadata.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 @@ -157,40 +156,40 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1488 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:924 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:923 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:587 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:606 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2433 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2882 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3672 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:554 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2246 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2400 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3639 #: /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:189 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:190 #: /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" @@ -854,6 +853,11 @@ msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "這個設定檔適用於 PocketBook Pro 900 系列的裝置。" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:778 +msgid "" +"This profile is intended for the PocketBook Pro 912 series of devices." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "已安裝的外掛程式" @@ -926,42 +930,137 @@ 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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:136 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "書庫的路徑太長。必須少於 %d 字元。" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:168 #: /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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 #: /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:1218 +#: /home/kovid/work/calibre/src/calibre/db/categories.py:43 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "%(tt)s平均評等為 %(rating)3.1f" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:230 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Main" msgstr "主要" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card A" msgstr "記憶卡 A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card B" msgstr "記憶卡 B" +#: /home/kovid/work/calibre/src/calibre/db/fields.py:469 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /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:411 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:417 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:448 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:339 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:352 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3353 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "新聞" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:312 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:577 +msgid "checked" +msgstr "已點選" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:32 +#: /home/kovid/work/calibre/src/calibre/db/search.py:310 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:135 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "yes" +msgstr "是" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 +msgid "no" +msgstr "否" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:34 +#: /home/kovid/work/calibre/src/calibre/db/search.py:311 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:137 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +msgid "unchecked" +msgstr "未核取" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:109 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:313 +msgid "today" +msgstr "今天" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:110 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:314 +msgid "yesterday" +msgstr "昨天" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:111 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +msgid "thismonth" +msgstr "這個月" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:112 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 +msgid "daysago" +msgstr "天前" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:313 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +msgid "empty" +msgstr "空的" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:314 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:579 +msgid "blank" +msgstr "空白" + +#: /home/kovid/work/calibre/src/calibre/db/search.py:323 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:591 +msgid "Invalid boolean query \"{0}\"" +msgstr "無效的布林查詢「{0}」" + #: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" @@ -977,23 +1076,23 @@ msgstr "除錯紀錄" msgid "Communicate with Android phones." msgstr "和Android 為OS的電話交換資料" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>main memory</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:203 msgid "" "Comma separated list of directories to send e-books to on the device's " "<b>storage cards</b>. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 msgid "Communicate with S60 phones." msgstr "與 S60 電話連接。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 msgid "Communicate with WebOS tablets." msgstr "與 WebOS 平板電腦連接。" @@ -1093,29 +1192,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "論壇文章</a>以獲取更多資訊。</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 msgid "Updating device metadata listing..." msgstr "正在更新裝置元數據清單..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d / %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "已完成" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:697 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1125,7 +1224,7 @@ msgstr "" "可能已使用 iBooks 程式刪除了。\n" "點選「顯示詳細資料」來查看清單。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1133,36 +1232,13 @@ msgstr "" "某些封面圖片無法轉換。\n" "點選「顯示詳細資料」來查看清單。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816 -#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 -#: /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:394 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:400 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:431 -#: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1227 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:385 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3386 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 -msgid "News" -msgstr "新聞" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3309 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3327 msgid "Catalog" msgstr "分類" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 msgid "Communicate with iTunes." msgstr "與 iTunes 連接。" @@ -1226,8 +1302,8 @@ msgstr "從裝置中取得書籍列表" #: /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:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1097 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /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..." @@ -1238,8 +1314,8 @@ msgstr "正在傳送書籍到裝置中..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 #: /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..." @@ -1261,8 +1337,8 @@ msgstr "正在從裝置中移除書籍..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1159 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1165 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /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..." @@ -1325,8 +1401,8 @@ msgid "Communicate with the PocketBook 301 reader." msgstr "與 PocketBook 301 閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 -msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "與 PocketBook 602/603/902/903 閱讀器連接。" +msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." @@ -1855,7 +1931,7 @@ msgid "Communicate with MTP devices" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:914 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "取得裝置資訊..." @@ -1925,12 +2001,12 @@ msgstr "已移除 %s" msgid "All books removed" msgstr "已移除所有書籍" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 msgid "Unknown MTP device" msgstr "不明的 MTP 裝置" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:231 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:219 #, python-format msgid "Found object: %s" @@ -2189,22 +2265,34 @@ msgid "" "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:303 +msgid "Replace books with the same calibre identifier" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:304 +msgid "" +"Use this option to overwrite a book on the device if that book has the same " +"calibre identifier as the book being sent. The file name of the book will " +"not change even if the save template produces a different result. Using this " +"option in most cases prevents having multiple copies of a book on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:797 #, python-format msgid "Too many connection attempts from %s" msgstr "來自 %s 太多連線嘗試" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1273 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306 #, python-format msgid "Invalid port in options: %s" msgstr "選項中有無效的連接埠:%s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "無法連接至連接埠 %d。請嘗試不同的數值。" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326 msgid "Failed to allocate a random port" msgstr "無法配置隨機連接埠" @@ -2447,7 +2535,7 @@ msgid "There is insufficient free space on the storage card" msgstr "記憶卡可用空間不足" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:247 #, python-format msgid "Rendered %s" msgstr "繪製 %s" @@ -3026,74 +3114,92 @@ msgstr "用來決定不換列長度的縮放選項。有效的數值為從 0 到 msgid "Use the new PDF conversion engine." msgstr "使用新的 PDF 轉換引擎。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:52 msgid "" "Normally, the PDF page size is set by the output profile chosen under page " "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format msgid "" "The unit of measure for page sizes. Default is inch. Choices are %s Note: " "This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63 #, python-format msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "紙張大小。當預設輸出設定檔時這個大小會被覆蓋。預設是 letter。選項有 %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" "Custom size of the document. Use the form widthxheight EG. `123x321` to " "specify the width and height. This overrides any specified paper-size." msgstr "自訂文件的大小。使用的格式為 寬度x高度 EG。`123x321` 為指定寬度和高度。這會覆蓋任何指定的紙張大小。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "保持封面的長寬比,而不將它延伸到填滿產生的 pdf 的第一頁。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 msgid "The font family used to render serif fonts" msgstr "用來繪製襯線字型的字族" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "The font family used to render sans-serif fonts" msgstr "用來繪製無襯線字型的字族" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87 msgid "The font family used to render monospaced fonts" msgstr "用來繪製等寬字型的字族" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 msgid "The default font size" msgstr "預設的字型大小" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" msgstr "等寬文字的預設字型大小" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 +msgid "" +"Add page numbers to the bottom of every page in the generated PDF file. If " +"you specify a footer template, it will take precedence over this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 +msgid "" +"An HTML template used to generate footers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +msgid "" +"An HTML template used to generate headers on every page. The string " +"_PAGENUM_ will be replaced by the current page number." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." @@ -4168,7 +4274,7 @@ 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/gui2/custom_column_widgets.py:678 msgid "No" msgstr "否" @@ -4176,8 +4282,8 @@ msgstr "否" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 @@ -4189,14 +4295,14 @@ msgid "Title" msgstr "書名" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1184 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "作者" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "出版社" @@ -4206,7 +4312,7 @@ msgid "Producer" msgstr "製作人" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4229,13 +4335,13 @@ msgstr "評論" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:796 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804 msgid "Tags" msgstr "標籤" @@ -4244,18 +4350,18 @@ msgstr "標籤" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /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:307 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2305 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" msgstr[0] "系列" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -4267,7 +4373,7 @@ msgstr "時間戳記" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -4394,9 +4500,9 @@ msgstr "" "\n" "從 LibraryThing.com 以 ISBN 辨識書籍並取回封面圖片/社交網路元數據\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:975 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Cover" msgstr "封面" @@ -4446,7 +4552,7 @@ msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "從 Amazon 取得的元數據會使用那個國家的 Amazon 網站。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:779 msgid "Amazon timed out. Try again later." msgstr "Amazon 已逾時。請稍後再試。" @@ -4516,7 +4622,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "從 OZON.ru 下載元數據和封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61 msgid "Sample Book" msgstr "範例書籍" @@ -4525,10 +4631,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "這是 Amazon Topaz 書籍。它是無法被處理的。" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:315 msgid "This is not a MOBI file. It is a Topaz file." msgstr "這不是 MOBI 檔案。它是 Topaz 檔案。" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:320 msgid "This is not a MOBI file." msgstr "這不是 MOBI 檔案。" @@ -4557,70 +4665,70 @@ msgid "No details available" 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/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" msgstr "目錄" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Title Page" msgstr "標題頁" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Index" msgstr "索引" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Glossary" msgstr "辭彙" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Acknowledgements" msgstr "致謝" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Bibliography" msgstr "參考書目" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Colophon" msgstr "版權頁" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Copyright" msgstr "版權所有" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "Dedication" msgstr "呈獻" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "Epigraph" msgstr "題辭" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Foreword" msgstr "序" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "List of Illustrations" msgstr "插圖的清單" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "List of Tables" msgstr "表格的清單" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1296 msgid "Notes" msgstr "備註" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1297 msgid "Preface" msgstr "序" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 msgid "Main Text" msgstr "主文" @@ -4629,9 +4737,26 @@ msgstr "主文" msgid "%s format books are not supported" msgstr "%s 格式的電子書尚未支援" +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:328 +msgid "" +"This MOBI file does not contain a KF8 format book. KF8 is the new format " +"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " +"MOBI files without KF8 are not editable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:334 +msgid "" +"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " +"MOBI files that contain only KF8 data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 +msgid "This file is locked with DRM. It cannot be edited." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "%(series)s 的書籍 %(sidx)s" @@ -4641,11 +4766,11 @@ msgid "HTML TOC generation options." msgstr "HTML 目錄頁產生選項。" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:794 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 msgid "Rating" msgstr "評等" @@ -4693,165 +4818,165 @@ msgstr "找不到 pdftohtml,請檢查您的 PATH 是否有它" msgid "Table of Contents:" msgstr "目錄:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Send file to storage card instead of main memory by default" msgstr "預設傳送檔案到記憶卡而非主記憶體" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Confirm before deleting" msgstr "刪除前確認" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Main window geometry" msgstr "主視窗位置大小" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Notify when a new version is available" msgstr "當有新版本可用時通知" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Use Roman numerals for series number" msgstr "在系列編號中使用羅馬數字" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Sort tags list by name, popularity, or rating" msgstr "依名稱、熱門程度或評等排序標籤清單" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Match tags by any or all." msgstr "以任何或全部項目比對標籤。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Number of covers to show in the cover browsing mode" msgstr "在封面瀏覽模式中要顯示的封面數量" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Defaults for conversion to LRF" msgstr "轉換為 LRF 的預設值" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Options for the LRF ebook viewer" msgstr "LRF 電子書檢視器的選項" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Formats that are viewed using the internal viewer" msgstr "使用內部檢視器觀看的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Columns to be displayed in the book list" msgstr "在書籍清單中顯示的欄位" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Automatically launch content server on application startup" msgstr "應用程式啟動時自動執行內容伺服器" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Oldest news kept in database" msgstr "保留在資料庫中最舊的新聞" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show system tray icon" msgstr "顯示系統匣圖示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Upload downloaded news to device" msgstr "將下載的新聞上傳到裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Delete news books from library after uploading to device" msgstr "上傳到裝置後從書庫剛除新聞書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "在個別視窗中顯示 cover flow 而非在主 calibre 視窗中顯示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Disable notifications from the system tray icon" msgstr "停用系統匣圖示的通知" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "Default action to perform when send to device button is clicked" msgstr "當按下「傳送到裝置」按鈕時的預設動作" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "輸入時即開始搜尋。如果停用此項,搜尋只有在按下 Enter 或 Return 鍵後才會開始。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "搜尋時,將搜尋結果在所有書籍中以強調方式顯示,而不是只顯示符合項。您可以使用 N 或 F3 鍵移至下一個符合項。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "同時轉換/新聞下載工作的最大數量。由於歷史因素這個數量為實際值的兩倍。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Download social metadata (tags/rating/etc.)" msgstr "下載社交網路元數據(標籤/評等/其他)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Overwrite author and title with new metadata" msgstr "以新的元數據覆蓋作者和書名" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Automatically download the cover, if available" msgstr "自動下載封面,如果有的話" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "限制最大同時工作不超過的 CPU 數目" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "使用者介面的配置。寬模式會把書籍詳細資料窗格放在右側而窄模式會把它放在底部。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "Show the average rating per item indication in the tag browser" msgstr "在標籤瀏覽器中顯示每個項目的平均評等指示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 msgid "Disable UI animations" msgstr "停用 UI 動畫" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:216 msgid "tag browser categories not to display" msgstr "標籤瀏覽器不顯示的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:282 msgid "WARNING:" msgstr "警告:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:292 msgid "ERROR:" msgstr "錯誤:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "再次顯示這個確認" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "需要重新啟動" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:742 msgid "Restart calibre now" msgstr "立即重新啟動 calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:576 msgid "Choose Files" msgstr "選擇檔案" @@ -5043,9 +5168,9 @@ msgstr "加入書庫" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 @@ -5214,134 +5339,134 @@ msgstr "切換/建立書庫..." msgid "%d books" msgstr "%d 本書" -#: /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: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:179 -msgid "Remove library" -msgstr "移除書庫" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 #: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /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:181 +#: /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:184 +msgid "Remove library" +msgstr "移除書庫" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 msgid "Library Maintenance" msgstr "書庫維護" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 msgid "Library metadata backup status" msgstr "書庫元數據備份狀態" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 msgid "Start backing up metadata of all books" msgstr "開始備份所有書籍的元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Check library" msgstr "檢查書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Restore database" msgstr "還原資料庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 msgid "Rename" msgstr "重新命名" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "選擇書庫 <b>%s</b> 的新名稱。 " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Note that the actual library folder will be renamed." msgstr "注意實際的書庫資料夾會被重新命名。" -#: /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/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "已經存在" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "資料夾 %s 已經存在。請先刪除它。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Too long" msgstr "太長" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Not found" msgstr "找不到" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "不能重新命名,因為在 %s 找不到書庫。請先試著切換到這個書庫,然後再切換回去並再試一次重新命名。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 msgid "Rename failed" msgstr "無法重新命名" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 #, 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 "無法重新命名在 %s 的書庫。最可能的原因是書庫中的檔案可能被其他程式開啟了。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Library removed" msgstr "書庫已移動" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 #, 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 "書庫 %s 已從 calibre 移除。檔案仍保留在電腦中,如果您想要刪除它們,您必須手動進行這件事。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "none" msgstr "沒有" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 msgid "Backup status" msgstr "備份狀態" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "剩餘要寫入的書籍元數據資料:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 msgid "Backup metadata" msgstr "備份元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "元數據會在 calibre 執行時備份,速度大約是每三秒鐘 1 本書。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5350,8 +5475,8 @@ msgid "" msgstr "" "書庫的路徑太長。必須少於 %d 字元。請使用 Windows 檔案總管將書庫移到路徑少一點的位置,然後將 calibre 指向新的位置後再試一次。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 @@ -5359,13 +5484,13 @@ msgstr "" msgid "Success" msgstr "成功" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 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 "在您的 calibre 書庫資料庫中找不到錯誤。您想要檢查書庫中的檔案是否與資料庫相符嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 @@ -5376,37 +5501,37 @@ msgstr "在您的 calibre 書庫資料庫中找不到錯誤。您想要檢查書 msgid "Failed" msgstr "失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 msgid "Database integrity check failed, click Show details for details." msgstr "資料庫完整性檢查失敗,請按顯示詳細資料以取得更多資訊。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 msgid "Starting library scan, this may take a while" msgstr "開始掃描書庫,這會花上一段時間" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 msgid "No problems found" msgstr "沒有發現問題" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 msgid "The files in your library match the information in the database." msgstr "您書庫中的檔案符合資料庫中的資訊。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1016 msgid "Not allowed" msgstr "不允許的" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "當使用環境變數 CALIBRE_OVERRIDE_DATABASE_PATH 時您不能改變書庫。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 msgid "You cannot change libraries while jobs are running." msgstr "您不能在有工作執行時改變書庫。" @@ -5431,7 +5556,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "在您的 calibre 書庫中建立書籍的分類" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "不能轉換" @@ -5445,9 +5570,8 @@ msgid "Empty output file, probably the conversion process crashed" msgstr "空的輸出檔案,可能是轉換程序當機了" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:68 #, python-format msgid "%(title)s by %(author)s" msgstr "%(title)s / %(author)s" @@ -5538,7 +5662,7 @@ msgstr "當使用環境變數 CALIBRE_OVERRIDE_DATABASE_PATH 時您不能使用 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5837,8 +5961,8 @@ msgstr "無法下載元數據" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 msgid "Download failed" msgstr "下載失敗" @@ -5874,7 +5998,7 @@ msgid "Download complete" msgstr "下載完成" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901 msgid "Download log" msgstr "下載紀錄" @@ -6007,7 +6131,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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "N" msgstr "N" @@ -6144,7 +6268,7 @@ msgid "Click the show details button to see which ones." msgstr "點選顯示詳細資料按鈕" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:801 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 msgid "Show book details" msgstr "顯示書籍詳細資料" @@ -6249,30 +6373,30 @@ msgstr "商店" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 msgid "Choose stores" msgstr "選擇商店" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 msgid "Cannot search" msgstr "不能搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:140 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "Calibre 可以協助您尋要電子書,它會為您搜尋網站上各種商業或公眾領域的書籍來源。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:144 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "使用這項整合式搜尋您可以輕易的找到哪間商店有您在找的書籍,以及最便宜的價格。您也可以取得 DRM 狀態與其他有用的資訊。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6282,11 +6406,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:158 msgid "Show this message again" msgstr "再次顯示這個訊息" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:159 msgid "About Get Books" msgstr "關於取得書籍" @@ -6550,38 +6674,19 @@ msgid "" "the books in smaller increments, until you find the problem book." msgstr "加入書籍的程序似乎停住了。請試著重新啟動 calibre 並以較少資料量的方式加入書籍,直到您找到出問題的那本書。" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:396 -msgid "Already in calibre:" -msgstr "已經在 calibre 中:" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:404 -msgid "You are trying to add:" -msgstr "您嘗試加入:" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -msgid "Duplicates found!" -msgstr "發現重複項目!" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:410 -msgid "" -"Books with the same title as the following already exist in calibre. Add " -"them anyway?" -msgstr "與下列同名的書籍已存在 calibre 中。要強制加入它們嗎?" - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:398 msgid "Adding duplicates..." msgstr "正在加入複本..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Saving..." msgstr "儲存中..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." msgstr "正在收集資料,請稍候..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" msgstr "已儲存" @@ -6669,7 +6774,7 @@ msgstr "這個資料夾和它的子資料夾都會被掃描以將書籍匯入 ca #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -6677,8 +6782,8 @@ msgstr "這個資料夾和它的子資料夾都會被掃描以將書籍匯入 ca #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6734,6 +6839,11 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "每個資料夾有多本書,在資料夾中的每個電子書檔案都是不同書籍(&M)" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:21 +msgid "Duplicates found!" +msgstr "發現重複項目!" + #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 msgid "" "Books with the same title as the following already exist in the database. " @@ -6756,7 +6866,7 @@ msgid "Click to open" msgstr "按一下來開啟" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:850 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858 msgid "Ids" msgstr "Ids" @@ -6766,7 +6876,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "<span class=\"series_name\">%(series)s</span> 的書籍 %(sidx)s" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 msgid "Collections" msgstr "藏書" @@ -6870,14 +6980,14 @@ msgstr "輸出" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 #: /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:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 @@ -6896,7 +7006,7 @@ msgstr "輸出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6905,7 +7015,7 @@ msgstr "輸出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 @@ -7028,8 +7138,8 @@ msgid "Delete Rule" msgstr "刪除規則" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:613 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:612 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4769 msgid "False" msgstr "False" @@ -7042,7 +7152,7 @@ msgstr "True" #: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Name" msgstr "名稱" @@ -7372,7 +7482,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:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:237 msgid "Choose background color" msgstr "選擇背景顏色" @@ -7663,15 +7773,15 @@ msgid "&Base font size:" msgstr "基礎字型大小(&B):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Font size &key:" msgstr "字型大小設定鍵(&K):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -7814,162 +7924,162 @@ msgstr "靠左對齊" msgid "Justify text" msgstr "左右對齊文字" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Line &height:" msgstr "行高(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "Minimum &line height:" msgstr "最小列高(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid " %" msgstr " %" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Wizard to help you choose an appropriate font size key" msgstr "協助您選擇適當字型大小設定鍵的精靈" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Input character &encoding:" msgstr "輸入字元編碼(&E):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "Remove &spacing between paragraphs" msgstr "移除段落間距(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" msgstr "縮排大小(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "<p>當 calibre 移除內部的段落間距時,會自動設定段落縮排,以確保每個段落能清楚的辨識。這個選項控制了縮排的寬度。" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "No change" msgstr "沒有改變" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" msgstr "額外的 CSS (&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "Select what style information you want completely removed:" msgstr "選擇您想要完全移除的樣式資訊:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" msgstr "移除 font-family CSS 屬性" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" msgstr "字型(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "移除邊界 CSS 屬性。注意頁面邊界不會被這個設定值影響。" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" msgstr "邊界(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" msgstr "移除墊充 CSS 屬性" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" msgstr "補白(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "將浮動影像/文字轉換為固定影像/文字" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" msgstr "浮動(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" msgstr "移除前景與背景顏色" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" msgstr "顏色(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" msgstr "其他的 CSS 屬性(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "要移除的 CSS 屬性的逗號分隔清單。例如:display, color, font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" msgstr "過濾器樣式資訊(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 msgid "Insert &blank line between paragraphs" msgstr "在段落之間插入空白行(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" msgstr "文字左右對齊(&J):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "智慧型標點符號(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" msgstr "將萬國碼字元轉為 ASCII 音譯(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" msgstr "保留連字(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" msgstr "表格直線化(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:245 msgid "Base &font size:" msgstr "基礎字型大小(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:246 msgid "&Line size:" msgstr "行距(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" msgstr "內嵌的字族(&E):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" msgstr "停用字型大小縮放(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 -msgid "&Subset all embedded fonts (Experimental)" -msgstr "所有內嵌字型的子群組 (實驗性)(&S)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 +msgid "&Subset all embedded fonts" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 msgid "LRF Output" @@ -8023,57 +8133,57 @@ msgstr "無襯線字型族系(&A):" msgid "&Monospaced font family:" msgstr "等寬字型族系(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Metadata" msgstr "元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:50 msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "設定元數據。輸出檔案會儘可能包含這個元數據。" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1030 msgid "This book has no cover" msgstr "這本書沒有封面" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1032 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "封面尺寸:%(width)d x %(height)d 像素" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 msgid "Choose cover for " msgstr "選擇封面給 " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:939 msgid "Cannot read" msgstr "不能讀取" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 msgid "You do not have permission to read the file: " msgstr "您沒有權限可讀取這個檔案: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:948 msgid "Error reading file" msgstr "讀取檔案時發生錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:949 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>讀取檔案時發生錯誤: <br /><b>" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid " is not a valid picture" msgstr " 不是有效的照片" @@ -8103,7 +8213,7 @@ msgid "Change the title of this book" msgstr "改變這本書的書名" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Author(s): " msgstr "作者(&A): " @@ -8118,7 +8228,7 @@ msgid "" msgstr "改變這本書的作者。有多位作者時應以逗號分隔" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "&Publisher: " msgstr "出版者(&P): " @@ -8127,15 +8237,15 @@ msgid "Ta&gs: " msgstr "標籤(&G): " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1125 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "用來分類書籍的標籤。這在搜尋時特別有用。<br><br>這可以是任何字或語詞,以逗號分隔。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8143,8 +8253,8 @@ msgstr "系列(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "已知系列的清單。您可以加入新的系列。" @@ -8268,73 +8378,77 @@ msgstr "不使用圖片(&I)" msgid "PDF Output" msgstr "PDF 輸出" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 msgid "" "<b>Note:</b> The paper size settings below only take effect if you enable " "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" msgstr "紙張大小(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 msgid "&Custom size:" msgstr "自訂大小(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 msgid "&Unit:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 msgid "Preserve &aspect ratio of cover" msgstr "保留封面長寬比(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "Se&rif family:" msgstr "襯線字族(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 msgid "&Sans family:" msgstr "無襯線字族(&S):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Monospace family:" msgstr "等寬字型族系(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "S&tandard font:" msgstr "標準字型(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 msgid "Default font si&ze:" msgstr "預設字型大小(&Z):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Monospace &font size:" msgstr "等寬字型大小(&F):" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:132 +msgid "Add page &numbers to the bottom of every page" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "PMLZ 輸出" @@ -8531,7 +8645,7 @@ msgid "Remove the currently selected expression" msgstr "移除目前選取的表示式" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "&Remove" msgstr "移除(&R)" @@ -8540,7 +8654,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "從先前儲存的檔案載入表示式清單" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "&Load" msgstr "載入(&L)" @@ -8550,7 +8664,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "儲存(&S)" @@ -8912,11 +9026,11 @@ msgstr "" "則會比對任何標籤。</p><p>要學習更多關於 XPath 的進階用法,請查閱 <a href=\"http://manual.calibre-" "ebook.com/xpath.html\">XPath Tutorial</a>。" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:151 msgid "Browse by covers" msgstr "依封面瀏覽" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:223 msgid "Cover browser could not be loaded" msgstr "無法載入封面瀏覽器" @@ -8925,39 +9039,39 @@ msgstr "無法載入封面瀏覽器" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 -#: /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:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 msgid "Undefined" msgstr "未指定" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:754 msgid "star(s)" msgstr "星" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 msgid "Unrated" msgstr "未評等" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:784 #, python-format msgid "Set '%s' to today" msgstr "設定「%s」為今天" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:786 #, python-format msgid "Clear '%s'" msgstr "清除「%s」" @@ -8976,47 +9090,47 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "您已經改變數值。為了使用這個編輯器,您必項放棄或套用這些變更。要套用變更嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" msgstr " 索引:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:446 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "列舉「{0}」包含無效的數值,會被設定為預設值" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Apply changes" msgstr "套用變更" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 msgid "Remove series" msgstr "移除系列" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:833 msgid "Automatically number books" msgstr "自動編號書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:836 msgid "Force numbers to start with " msgstr "強制編號開始於 " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:906 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "列舉「{0}」包含無效的數值,將不會出現在清單中" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:950 msgid "Remove all tags" msgstr "移除所有標籤" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:970 msgid "tags to add" msgstr "要加入的標籤" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to remove" msgstr "要移除的標籤" @@ -9268,7 +9382,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:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" @@ -9276,7 +9390,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:114 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format @@ -9327,7 +9441,7 @@ msgstr "範本編輯器(&T)" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "編輯範本" @@ -9419,7 +9533,7 @@ msgstr "顯示裝置資訊" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" @@ -9783,8 +9897,8 @@ msgstr "位置 %s 包含目前的 calibre 書庫" #: /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:754 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:776 msgid "Bad location" msgstr "錯誤的位置" @@ -9966,8 +10080,8 @@ msgid "Location" msgstr "位置" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1185 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 @@ -9986,13 +10100,13 @@ msgstr "%(curr)s (原本是 %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:959 msgid "Item is blank" msgstr "項目是空的" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:960 msgid "An item cannot be set to nothing. Delete it instead." msgstr "項目不能設為沒有。請刪除它來代替。" @@ -10066,6 +10180,24 @@ msgstr "" "ebook.com/about#drm\">請按這裡</a>。<p>大量最新的、沒有 DRM 的刊物可以 \n" " 在 <a href=\"http://drmfree.calibre-ebook.com\">Open Books</a> 取得。" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:27 +msgid "" +"Books with the same titles as the following already exist in calibre. Select " +"which books you want added anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:45 +msgid "Select &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 +msgid "Select &none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:89 +msgid "Already in calibre:" +msgstr "已經在 calibre 中:" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" msgstr "作者排序" @@ -10076,8 +10208,8 @@ 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:527 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 msgid "No matches found" msgstr "未發現符合項目" @@ -10124,12 +10256,12 @@ msgid "Copy to author" msgstr "複製到作者" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1009 msgid "Invalid author name" msgstr "無效的作者姓名" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1010 msgid "Author names cannot contain & characters." msgstr "作者姓名不能包含 & 字元。" @@ -10139,7 +10271,7 @@ msgid "Manage authors" msgstr "管理作者" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "&Search for:" msgstr "搜尋(&S):" @@ -10252,14 +10384,14 @@ 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:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:607 msgid "Copied" msgstr "已複製" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "檢視記錄" @@ -10278,7 +10410,7 @@ msgid "Standard metadata" msgstr "標準元數據" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:964 msgid "Custom metadata" msgstr "自訂元數據" @@ -10397,7 +10529,7 @@ msgstr "" "階段 {0} {1}%%。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "Delete saved search/replace" msgstr "刪除已儲存的搜尋/取代" @@ -10425,79 +10557,79 @@ msgid "" "sure?" msgstr "儲存搜尋/取代已存在,將會被覆蓋。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" msgstr "編輯元數據資訊" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "A&utomatically set author sort" msgstr "自動設定作者排序(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "&Swap title and author" msgstr "交換書名和作者(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Author s&ort: " msgstr "作者排序(&O): " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "指定這本書籍的作者要如何排序。例如 Charles Dickens 要排成 Dickens, Charles。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080 msgid "&Rating:" msgstr "評等(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081 msgid "Rating of this book. 0-5 stars" msgstr "這本書的評等。從 0-5 顆星" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid " stars" msgstr " 顆星" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "Add ta&gs: " msgstr "加入標籤(&G): " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "Open Tag Editor" msgstr "開啟標籤編輯器" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "&Remove tags:" msgstr "移除標籤(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:574 msgid "Comma separated list of tags to remove from the books. " msgstr "要從書籍移除的標籤清單,以逗號分隔。 " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "Check this box to remove all tags from the books." msgstr "核取這個方塊以移除書籍上的所有標籤。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "Remove &all" msgstr "全部移除(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "If checked, the series will be cleared" msgstr "如果核取,會清除這個系列" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "&Clear series" msgstr "清除系列(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10509,11 +10641,11 @@ msgstr "" "的順序。因此如果您選擇書籍 A 和書籍 B,書籍 A \n" "的系列編號為 1 而書籍 B 系列編號為 2。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "&Automatically number books in this series" msgstr "自動為這個系列的書籍編號(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -10523,42 +10655,42 @@ msgstr "" "編號。核取此方塊會告訴 calibre 從這個方塊中的數值\n" "開始編號" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "&Force numbers to start with:" msgstr "強制編號開始於 (&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 msgid "&Date:" msgstr "日期(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "d MMM yyyy" msgstr "yyyy MMM d" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "&Apply date" msgstr "套用日期(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "&Published:" msgstr "已出版(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Clear published date" msgstr "清除出版日期" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "&Languages:" msgstr "語言(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "Remove &format:" msgstr "移除格式(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "" "When doing a same format to same format conversion, \n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n" @@ -10567,32 +10699,32 @@ msgid "" " conversion of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" msgstr "將書名改變為大寫(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "以目前的書名為依據更新書名排序。這只有在對書名做了其他變更時才會套用。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" msgstr "更新書名排序(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -10602,125 +10734,125 @@ msgstr "" "\n" "這些書籍未來的轉換會使用預設的設定值。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "移除選取書籍所儲存的轉換設定值(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" msgstr "改變封面(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" msgstr "產生預設封面(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "&Remove cover" msgstr "移除封面(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Set from &ebook file(s)" msgstr "從電子書檔案設定(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:580 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:766 msgid "&Basic metadata" msgstr "基本元數據(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 msgid "&Custom metadata" msgstr "自訂元數據(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" msgstr "載入搜尋/取代(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." msgstr "選擇要載入的已儲存搜尋/取代。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" msgstr "儲存目前的搜尋/取代" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" msgstr "儲存(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "刪除" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "Search &field:" msgstr "搜尋欄位(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "The name of the field that you want to search" msgstr "您想要搜尋的欄位名稱" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 msgid "Search &mode:" msgstr "搜尋模式(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "選擇要使用基本的文字比對或是進階的正規表示式比對" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" msgstr "識別類型:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" msgstr "選擇要建立哪種識別類型" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" msgstr "範本(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" msgstr "輸入做為搜尋/取代來源的範本" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "輸入您在尋找的東西,可以是純文字或正規表示式,視模式而定" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "如果搜尋字串必須完全符合大小寫,請核取此方塊。若要忽略大小寫,請將它核消" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" msgstr "區分大小寫(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" msgstr "取代為(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "替代的文字。符合的搜尋文字會以這個字串取代" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "&Apply function after replace:" msgstr "取代後套用函式(&A):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10730,11 +10862,11 @@ msgstr "" "指定在比對與取代後文字要如何處理。在字元模式,整個\n" "欄位都會被處理。在正規表示式模式,只有符合的文字會被處理" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" msgstr "目的端欄位(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -10742,15 +10874,15 @@ msgstr "" "在所有的取代完成後要放入的文字欄位。\n" "如果保持空白,且來源欄位可修改就會使用該欄位" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" msgstr "模式(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." msgstr "指定文字要如何複製到目的端。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10761,41 +10893,41 @@ msgstr "" "保持單一數值。這個選項影響最大的是當來源\n" "欄位不是多個但目的欄位有多個的時候" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" msgstr "分割結果(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" msgstr "對多重數值欄位,顯示(&W)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" msgstr "數值開始於(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" msgstr "數值分離為(&Y)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "用於顯示測試結果於多重數值欄位的分割數值" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" msgstr "測試文字" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" msgstr "測試結果" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" msgstr "您的測試:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 msgid "&Search and replace" msgstr "搜尋及取代(&S)" @@ -10805,14 +10937,14 @@ msgstr "需要密碼" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "使用者名稱(&U):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "密碼(&P):" @@ -10820,7 +10952,7 @@ msgstr "密碼(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "顯示密碼(&S)" @@ -10974,79 +11106,79 @@ msgstr "過濾外掛程式清單" msgid "Description" msgstr "描述" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" msgstr "安裝(&I)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Install the selected plugin" msgstr "安裝選取的外掛程式" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 msgid "&Customize plugin " msgstr "自訂外掛程式(&C) " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:532 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" msgstr "自訂這個外掛程式的選項" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" msgstr "版本歷史紀錄(&H)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" msgstr "顯示這個外掛程式的歷史變更" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" msgstr "外掛程式討論區主題(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "啟用/停用外掛程式(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Enable or disable this plugin" msgstr "啟用或停用這個外掛程式" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "移除外掛程式(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:565 msgid "Uninstall the selected plugin" msgstr "解除安裝選取的外掛程式" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 msgid "Donate to developer" msgstr "捐獻給開發者" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:575 msgid "Donate to the developer of this plugin" msgstr "捐款給這個外掛程式的開發者" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:584 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "自訂外掛程式(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "您確定要解除安裝 <b>%s</b> 外掛程式?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" msgstr "安裝 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11054,88 +11186,88 @@ msgid "" "sure you want to proceed?" msgstr "安裝外掛程式有<b>安全性風險</b>。外掛程式可能含有病毒/惡意程式。請只安裝從信任的來源取得的外掛程式。您是否確定要繼續?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "定位 %(name)s 的 zip 檔案:%(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 msgid "Install Plugin Failed" msgstr "安裝外掛程式失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:713 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "無法定位 <b>%s</b> 的外掛程式 zip 檔案" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "下載外掛程式 zip 附加檔案:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" msgstr "安裝外掛程式:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" msgstr "已安裝外掛程式:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "外掛程式 <b>{0}</b> 已成功的安裝於<b> {1} 外掛程式</b>。您可能需要重新啟動 calibre 讓外掛程式生效。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:761 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 msgid "Version history missing" msgstr "缺少版本歷史" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" msgstr "找不到 %s 的版本歷史" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Plugin not customizable" msgstr "外掛程式不可自訂" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 #, python-format msgid "Plugin: %s does not need customization" msgstr "外掛程式:%s 不需要自訂" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" msgstr "必須重新啟動" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "在您能夠設定 <b>%s</b> 外掛程式之前必須重新啟動 calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Plugin cannot be disabled" msgstr "外掛程式不能停用" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:812 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11148,8 +11280,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:303 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1419 +#: /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:1418 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "作者" @@ -11188,7 +11320,7 @@ msgstr "項目" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:652 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:286 msgid "Search" msgstr "搜尋" @@ -11666,7 +11798,7 @@ msgid "&Author:" msgstr "作者(&A):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1124 msgid "Ta&gs:" msgstr "標籤(&G):" @@ -11764,12 +11896,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "連接埠編號必須介於 8000 與 32000 之間。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "啟動無線裝置有問題" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "無線裝置驅動程式尚未啟動。它回應「%s」" @@ -12044,7 +12176,6 @@ msgid "The template box cannot be empty" msgstr "範本方塊不可以留空" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Set the color of the column:" msgstr "設定欄的顏色:" @@ -12465,7 +12596,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "正規表示式 (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 msgid "ISBN:" msgstr "ISBN:" @@ -12568,7 +12699,7 @@ msgid "Clear the font family" msgstr "清除字族" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:317 msgid "Cover Browser" msgstr "封面瀏覽器" @@ -12577,7 +12708,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:311 msgid "Tag Browser" msgstr "標籤瀏覽器" @@ -12601,7 +12732,7 @@ msgstr "已連線 " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Book Details" msgstr "書籍詳細資料" @@ -12769,7 +12900,7 @@ msgstr "以名稱搜尋捷徑鍵" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" msgstr "找不到符合項" @@ -12826,97 +12957,97 @@ msgid "" "etc.<br><br>Words separated by spaces are ANDed" msgstr "<p>以書名、作者、出版商、標籤、評論等等搜尋書籍清單。<br><br>以空白分隔的字為 AND" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:209 msgid "&Go!" msgstr "開始(&G)!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Do Quick Search (you can also press the Enter key)" msgstr "進行快速搜尋(您也可以按 Enter 鍵)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Reset Quick Search" msgstr "重設快速搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:237 msgid "Copy current search text (instead of search name)" msgstr "複製目前的搜尋文字(代替搜尋名稱)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1088 msgid "stars" msgstr "顆星" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "在裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:118 msgid "Size (MB)" msgstr "大小 (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:125 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "已修改" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:893 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:337 msgid "The lookup/search name is \"{0}\"" msgstr "尋找/搜尋的名稱是「{0}」" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" msgstr "這本書的 UUID 為「{0}」" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:329 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:478 msgid "Permission denied" msgstr "權限不足" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:987 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:479 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "無法改變這本書的磁碟位置。它是否被其他程式開啟了?" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:917 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:991 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:997 msgid "Failed to set data" msgstr "無法設定資料" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 msgid "Could not set data, click Show Details to see why." msgstr "無法設定資料,點選顯示詳細資料以查看為什麼。" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1182 msgid "In Library" msgstr "於書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1186 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 msgid "Size" msgstr "大小" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1512 msgid "Marked for deletion" msgstr "標記成要刪除" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to <b>edit</b> me<br><br>" msgstr "請雙擊以<b>編輯</b>我<br><br>" @@ -13011,17 +13142,17 @@ 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:538 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 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:539 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:542 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:947 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956 #: /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:215 msgid "Back" @@ -13074,7 +13205,7 @@ msgid "" msgstr "Calibre Portable (%s) 的路徑過長。必須少於 59 個字元。" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:784 msgid "Calibre Library" msgstr "Calibre Library" @@ -13119,7 +13250,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "錯誤的資料庫位置 %r。calibre 現在將會關閉。" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Corrupted database" msgstr "損壞的資料庫" @@ -13303,85 +13434,87 @@ msgstr "選擇格式給 " msgid "You do not have permission to read the following files:" msgstr "您沒有讀取下列檔案的權限:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:833 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:855 msgid "No format selected" msgstr "尚未選取格式" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Could not read metadata" msgstr "不能讀取元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 #, python-format msgid "Could not read metadata from %s format" msgstr "不能從 %s 格式讀取元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "&Browse" msgstr "瀏覽(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" msgstr "修剪(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" msgstr "下載封面(&V)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:887 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" msgstr "產生封面(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 msgid "Not a valid picture" msgstr "不是有效的圖片" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 msgid "Specify title and author" msgstr "指定書名和作者" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "You must specify a title and author before generating a cover" msgstr "在產生封面之前您必須指定書名和作者" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 msgid "Invalid cover" msgstr "無效的封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1003 msgid "Could not change cover as the image is invalid." msgstr "不能將封面改變為無效的圖片。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1160 msgid "Tags changed" msgstr "標籤已變更" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1161 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "您已經改變標籤。為了能使用標籤瀏覽器,您必須放棄或套用這些變更。要套用變更嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 msgid "A comma separated list of languages for this book" msgstr "這本書的語言清單,以逗號分隔" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 msgid "Unknown language" msgstr "不明的語言" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "語言 %s 無法辨識" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" msgstr "I&ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13392,38 +13525,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 msgid "This ISBN number is valid" msgstr "這個 ISBN 編號是有效的" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 msgid "This ISBN number is invalid" msgstr "這個 ISBN 編號是無效的" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 msgid "Invalid ISBN" msgstr "無效的 ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" msgstr "請輸入 ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." msgstr "您輸入的 ISBN 是無效的。請再試一次。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 msgid "&Publisher:" msgstr "出版商(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 msgid "Clear date" msgstr "清除日期" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 msgid "Publishe&d:" msgstr "出版日(&D):" @@ -13493,12 +13626,38 @@ msgstr "已處理 %s" msgid "Downloaded metadata fields" msgstr "已下載元數據欄位" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 +msgid "Choose a cover from the list of PDF pages below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 +msgid "Rendering PDF pages, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 +msgid "Choose cover from PDF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 +msgid "Could not render this PDF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 +msgid "This PDF has no pages" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" msgstr "編輯元數據" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13594,59 +13753,59 @@ msgstr "改變 calibre 如何下載元數據" msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d / %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "無法開啟 %s。它是否已被其他的程式開啟?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" msgstr "無法讀取封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:360 #, python-format msgid "Could not read cover from %s format" msgstr "無法從 %s 格式讀取封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:370 #, python-format msgid "The cover in the %s format is invalid" msgstr "%s 格式中的封面是無效的" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:527 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "儲存變更並編輯 %s 的元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 msgid "Change cover" msgstr "改變封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" msgstr "評論(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" msgstr "元數據(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" msgstr "封面與格式(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" msgstr "自訂元數據(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" msgstr "評論(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:903 msgid "Basic metadata" msgstr "基本元數據" @@ -13666,27 +13825,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301 msgid "See at" msgstr "查看:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455 msgid "calibre is downloading metadata from: " msgstr "calibre 正下載元數據於: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477 msgid "Please wait" msgstr "請稍候" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509 msgid "Query: " msgstr "查詢: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 msgid "Failed to download metadata. Click Show Details to see details" msgstr "無法下載元數據。點選顯示詳細資料來查看詳細資料" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13695,38 +13854,38 @@ msgid "" msgstr "" "找不到任何符合您的搜尋的書籍。試著把搜尋條件<b>放寬</b>。例如,只使用作者的姓氐和書名中的單一個字詞。<p>要查看完整紀錄,請選點顯示詳細資料。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645 msgid "Current cover" msgstr "目前的封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648 msgid "Searching..." msgstr "搜尋中…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "正在下載 <b>%s</b> 的封面,請稍候..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "無法下載任何封面,點選「顯示詳細資料」以查看詳細資料。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "找不任何 <b>%s</b> 的封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "找到 %(title)s 的 <b>%(num)d</b> 個封面。請挑一個您最喜歡的。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 msgid "Downloading metadata..." msgstr "下載元數據..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058 msgid "Downloading cover..." msgstr "正在下載封面..." @@ -14020,97 +14179,105 @@ msgstr "使用內部檢視器於(&V):" msgid "Reset all disabled &confirmation dialogs" msgstr "重設所有停用與確認的對話盒(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" msgstr "所有欄位" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +msgid "icon with text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "icon with no text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is true" msgstr "為是(true)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is false" msgstr "為否(false)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is undefined" msgstr "為未定義" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has id" msgstr "具有 id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have id" msgstr "沒有 id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "is equal to" msgstr "等於" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 msgid "is less than" msgstr "小於" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is greater than" msgstr "大於" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "has" msgstr "有" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not have" msgstr "沒有" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "has pattern" msgstr "具有模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not have pattern" msgstr "沒有模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:68 msgid "is set" msgstr "已設定" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:69 msgid "is not set" msgstr "未設定" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is" msgstr "是" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:65 msgid "is not" msgstr "不是" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:66 msgid "matches pattern" msgstr "符合模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "does not match pattern" msgstr "不符合模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:86 msgid "If the ___ column ___ values" msgstr "如果 ___ 欄 ___ 數值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:226 msgid "" "Enter a 3 letter ISO language code, like fra for French or deu for German or " "eng for English. You can also use the full language name, in which case " @@ -14119,73 +14286,114 @@ msgstr "" "輸入三個字的 ISO 語言代碼,例如法文使用 fra、德文使用 deu、英文使用 eng。您也可以使用完整的語言名稱,這樣 calibre " "會嘗試自動將它轉換為語言代碼。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:231 msgid "Enter a number" msgstr "請輸入數字" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 msgid "Enter a date in the format YYYY-MM-DD" msgstr "請以 YYYY-MM-DD 格式輸入日期" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 msgid "Enter a string." msgstr "請輸入數字。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Enter a regular expression" msgstr "輸入正規表示式)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "您可以輸入多組數值,只要以 %s 分隔它們" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 -msgid "Create/edit a column coloring rule" -msgstr "建立/編輯欄位著色規則" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 -msgid "Create a coloring rule by filling in the boxes below" -msgstr "填好下列方塊以完成著色規則" +msgid "coloring" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:261 +msgid "icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 +msgid "Create/edit a column {0} rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:269 +msgid "Create a column {0} rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:277 +msgid "Set the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:618 +msgid "color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:288 +msgid "of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:294 msgid "to" msgstr "到" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:319 +msgid "&Add icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:321 +msgid "Icons should be square or landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:325 msgid "Only if the following conditions are all satisfied:" msgstr "只有在下列條件全部滿足時:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:335 msgid "Add another condition" msgstr "加入另一個條件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 msgid "You can disable a condition by blanking all of its boxes" msgstr "您可以將所有方塊留空來停用條件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:396 msgid "Sample Text" msgstr "範例文字" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:401 +msgid "Select Icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:471 +msgid "No icon selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:472 +msgid "You must choose an icon for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:486 msgid "Invalid condition" msgstr "無效的條件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:487 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "這個規則的條件中有一項是無效的: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:492 msgid "No conditions" msgstr "沒有條件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:493 msgid "You must specify at least one non-empty condition for this rule" msgstr "您必須為這個規則指定至少一項條件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:610 #, python-format msgid "" "\n" @@ -14198,27 +14406,43 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:625 #, python-format msgid "" -" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " -"following\n" +" <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> " +"if the following\n" " conditions are met:</p>\n" " <ul>%(rule)s</ul>\n" " " msgstr "" -" <p>將 <b>%(col)s</b> 的顏色設定為 <b>%(color)s</b> ,如果符合\n" -" 下列條件:</p>\n" -" <ul>%(rule)s</ul>\n" -" " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:641 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "<li>如果 <b>%(col)s</b> 欄位 <b>%(action)s</b> 數值; <b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:660 +msgid "Add Rule" +msgstr "加入規則" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:663 +msgid "Remove Rule" +msgstr "移除規則" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:680 +msgid "Move the selected rule up" +msgstr "將選取的規則上移" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:685 +msgid "Move the selected rule down" +msgstr "將選取的規則下移" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:693 +msgid "Add Advanced Rule" +msgstr "加入進階的規則" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:705 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14227,36 +14451,23 @@ msgstr "" "您可以控制在書籍清單中欄位的顏色,只要建立告訴 calibre 要使用什麼顏色的「規則」。點選下面的。加入規則就可以開始。<p>您可以使用雙擊來 " "<b>改變現有的規則</b>。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 -msgid "Add Rule" -msgstr "加入規則" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:712 +msgid "" +"You can add icons to columns in the book list by creating \"rules\" that " +"tell calibre what icon to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:527 -msgid "Remove Rule" -msgstr "移除規則" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 -msgid "Move the selected rule up" -msgstr "將選取的規則上移" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:549 -msgid "Move the selected rule down" -msgstr "將選取的規則下移" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:557 -msgid "Add Advanced Rule" -msgstr "加入進階的規則" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:757 msgid "No rule selected" msgstr "尚未選擇規則" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:758 #, python-format msgid "No rule selected for %s." msgstr "尚未選擇 %s 的規則。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:763 msgid "removal" msgstr "移除" @@ -14817,145 +15028,149 @@ msgstr "Calibre 風格" msgid "System default" msgstr "系統預設值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "關閉" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "小" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "大" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "中" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "永遠" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "如果沒有足夠空間" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "永不" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:593 msgid "By first letter" msgstr "依第一個字母" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "已停用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "已分割" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "欄位著色" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 +msgid "Column icons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr " 或 " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Choose &language (requires restart):" msgstr "選擇語言(需重新啟動)(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Enable system &tray icon (needs restart)" msgstr "啟用系統匣圖示(需要重新啟動)(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User Interface &layout (needs restart):" msgstr "使用者介面配置(需重新啟動)(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "停用所有的動畫。對較慢/老舊的電腦很有用。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Disable &animations" msgstr "停用動畫(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Disable ¬ifications in system tray" msgstr "停用系統匣通知(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &splash screen at startup" msgstr "啟動時顯示歡迎畫面(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "&Toolbar" msgstr "工具列(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "&Icon size:" msgstr "圖示大小(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Show &text under icons:" msgstr "在圖示下方顯示文字(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Interface font:" msgstr "介面字型:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "Change &font (needs restart)" msgstr "改變字型(需要重新啟動)(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "User interface &style (needs restart):" msgstr "使用者介面樣式 (需要重新啟動) (&S):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "Show &tooltips in the book list" msgstr "在書籍清單中顯示工具提示(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Main Interface" msgstr "主要介面" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "請注意 <b>評論</b> 永遠都會在最後才顯示,不論您在這裡指定了哪個位置。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Use &Roman numerals for series" msgstr "在系列編號中使用羅馬數字(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "Select displayed metadata" msgstr "選擇要顯示的元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Move up" msgstr "上移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Move down" msgstr "下移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Default author link template:" msgstr "預設作者連結範本:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14964,19 +15179,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Show &cover in the book details panel" msgstr "在書籍詳細資料面板上顯示封面(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show the size of the book's cover in pixels" msgstr "以像素顯示書籍的封面尺寸" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Show cover &size" msgstr "顯示封面尺寸(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14986,11 +15201,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Tags browser category &partitioning method:" msgstr "標籤瀏覽器分類的分割方式(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14999,22 +15214,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "&Collapse when more items than:" msgstr "當項目大於此數目時收摺(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Categories not to partition:" msgstr "不要分割的分類:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15023,35 +15238,39 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:308 msgid "Show &average ratings in the tags browser" msgstr "在標籤瀏覽器中顯示平均評等(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:309 msgid "Categories with &hierarchical items:" msgstr "有階層項目的分類(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:310 msgid "Use &alternating row colors in the Tag Browser" msgstr "在標籤瀏覽器中每列使用交替的顏色(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Show cover &browser in a separate window (needs restart)" msgstr "在個別視窗中顯示封面瀏覽器(需要重新啟動)(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "在瀏覽模式中要顯示的封面數(需重新啟動)(&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:314 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "在個別視窗顯示封面瀏覽器時,以全螢幕顯示(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:315 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "您可以按 %s 按鈕來切換全螢幕模式。" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:316 +msgid "Show &reflections in the cover browser" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" @@ -15197,7 +15416,7 @@ msgstr "在找到第一個符合項後等待的最大時間(&T):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid " secs" msgstr " 秒" @@ -15827,7 +16046,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 msgid "Failed to start content server" msgstr "啟動內容伺服器失敗" @@ -15843,7 +16062,7 @@ msgstr "存取紀錄檔:" msgid "You need to restart the server for changes to take effect" msgstr "您需要重新啟動伺服器才能讓變更生效" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "" "<p>If you leave the password blank, anyone will be able to\n" " access your book collection using the web interface.\n" @@ -15853,74 +16072,74 @@ msgid "" "password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "顯示封面的最大尺寸 (寬度x高度)。太大的封面會被調整大小。 " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" msgstr "最大封面尺寸(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Server &port:" msgstr "伺服器連接埠(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 msgid "Max. &OPDS items per query:" msgstr "每次查詢最大 &OPDS 項目:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" msgstr "最大 OPDS 未群組項目(&U):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" msgstr "要套用的限制(已儲存搜尋):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" "<p>Some devices have browsers that do not support authentication. If you are " "having trouble downloading files from the content server, trying removing " "the password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" msgstr "密碼與部分裝置不相容" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" msgstr "&URL 前綴:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" "A prefix that is applied to all URLs in the content server. Useful only if " "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "要附加到內容伺服器所有 URL 的前綴。只有在您計畫將伺服器放在其他伺服器如 Apache 後面使用反向代理伺服器時有用。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" msgstr "啟動伺服器(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "St&op Server" msgstr "停止伺服器(&O)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "&Test Server" msgstr "測試伺服器(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -15928,26 +16147,24 @@ msgid "" msgstr "" "calibre 包含了一個網路伺服器,讓您可以在世界的任何地方使用瀏覽器存取您的書籍收藏。任何對這個設定值的改變都要在伺服器重新啟動後才會生效。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" msgstr "當 c&alibre 啟動時自動執行伺服器" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" msgstr "檢視伺服器紀錄檔(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:170 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" "<p>To connect to the calibre server from your device you should use a URL of " -"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " -"on your iPhone. Here myhostname should be either the fully qualified " -"hostname or the IP address of the computer calibre is running on." +"the form <b>http://myhostname:8080</b>. Here myhostname should be either the " +"fully qualified hostname or the IP address of the computer calibre is " +"running on. If you want to access the server from anywhere in the world, you " +"will have to setup port forwarding for it on your router." msgstr "" -"<p>記得保持 calibre 執行,因為伺服器只有在 calibre 執行時才會啟動\n" -"<p>要從您的裝置連線到 calibre 伺服器,您應該使用 URL 如 <b>http://myhostname:8080</b> 格式做為您的 " -"iPhone 中 Stanza 閱讀程式的新分類。在這裡 myhostname 應為執行 calibre 的電腦的完整主機名稱或是 IP 位址。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 msgid "" @@ -16069,7 +16286,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "如果函式使用引數的變數數量請將這個設定為 -1" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "&Delete" msgstr "刪除(&D)" @@ -16622,19 +16839,19 @@ msgstr "沒有查詢" msgid "You must enter a title, author or keyword to search for." msgstr "您必須輸入要搜尋的書名、作者或關鍵字。" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" msgstr "自訂取得書籍搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" msgstr "設定搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." msgstr "找不到任何書籍符合您的查詢。" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." msgstr "選擇要下載到您書庫的格式。" @@ -16676,8 +16893,8 @@ msgstr "書籍:" msgid "&Close" msgstr "關閉(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:56 msgid "Not Available" msgstr "無法使用" @@ -16710,7 +16927,7 @@ msgstr "正在處理書籍。" msgid "%(num)s of %(tot)s books processed." msgstr "%(num)s / %(tot)s 本書已處理。" -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." msgstr "正在更新 MobileRead 書籍快取..." @@ -16754,46 +16971,46 @@ msgstr "重新載入" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" msgstr "群組搜尋字詞名稱為「{0}」" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "改變多本書籍的作者會花上一些時間。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "改變許多書籍的元數據會花上一些時間。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 msgid "Searches" msgstr "搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" msgstr "重新命名使用者分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "在重新命名使用者分類時不能在名稱使用句點" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 #, python-format msgid "The name %s is already used" msgstr "這個名稱 %s 已經使用了" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1014 msgid "Duplicate search name" msgstr "重複的搜尋名稱" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1015 #, python-format msgid "The saved search name %s is already used." msgstr "已儲存搜尋名稱 %s 已經使用了。" @@ -16920,7 +17137,7 @@ msgid "Alter Tag Browser" msgstr "替代標籤瀏覽器" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Sort by" msgstr "排序依" @@ -17148,31 +17365,31 @@ msgid "" "reconvert them?" msgstr "下列書籍已經被轉換為 %s 格式。您希望重新轉換它們嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 msgid "&Donate to support calibre" msgstr "捐款支援 calibre (&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "&Restore" msgstr "還原(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "&Eject connected device" msgstr "退出已連線的裝置(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 msgid "Quit calibre" msgstr "結束 calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 msgid "Clear the current search" msgstr "清除目前的搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 msgid "Debug mode" msgstr "除錯模式" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -17180,11 +17397,11 @@ msgid "" "automatically." msgstr "您已經以除錯模式啟動 calibre。在您結束 calibre 後,除錯紀錄會儲存到檔案:%s<p>紀錄檔會自動顯示。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" msgstr "無法啟動內容伺服器" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -17195,7 +17412,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -17203,16 +17420,16 @@ msgid "" "successful." msgstr "位於 %s 的書庫資料庫似乎損壞了。您想要 calibre 自動試著重建它嗎?重建不一定能完全成功。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 msgid "Conversion Error" msgstr "轉換時發生錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 #, python-format msgid "<p><b>Failed to convert: %s" msgstr "<p><b>無法轉換:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -17235,23 +17452,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 msgid "Conversion Failed" msgstr "轉換失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 msgid "Recipe Disabled" msgstr "食譜已停用" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 msgid "<b>Failed</b>" msgstr "<b>失敗</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 msgid "There are active jobs. Are you sure you want to quit?" msgstr "還有使用中的工作。您確定要結束?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -17261,11 +17478,11 @@ msgstr "" " 現在結束可能造成裝置上的損毀。<br>\n" " 您確定要結束?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:747 msgid "Active jobs" msgstr "使用中工作" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:818 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17360,8 +17577,8 @@ msgid "Edit" msgstr "編輯" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "重設" @@ -17379,19 +17596,19 @@ 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1124 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:102 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "設定使用者 CSS 樣式表。這可以用來自訂所有書籍的外觀。" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17453,257 +17670,261 @@ msgstr "在全螢幕模式啟動檢視器" msgid "Show full screen usage help" msgstr "顯示全螢幕模式使用說明" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "Font options" msgstr "字型選項" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:77 msgid "The serif font family" msgstr "襯線字型族系" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:79 msgid "The sans-serif font family" msgstr "無襯線字型族系" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 msgid "The monospaced font family" msgstr "等寬字型族系" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 msgid "The standard font size in px" msgstr "標準字型大小(px)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 msgid "The monospaced font size in px" msgstr "等寬字型大小(px)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:84 msgid "The standard font type" msgstr "標準字型類型" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 msgid "Theme name" msgstr "主題名稱" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 msgid "Choose a name for this theme" msgstr "選擇這個主題的名稱" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:152 #, python-format msgid "Saved settings as the theme named: %s" msgstr "將設定值以布景主題名稱儲存:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:168 #, python-format msgid "Loaded settings from the theme %s" msgstr "載入布景主題 %s 的設定值" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:175 #, python-format msgid "Deleted the theme named: %s" msgstr "刪除命名的布景主題:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:236 msgid "Choose text color" msgstr "選擇文字顏色" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:256 msgid "Still editing" msgstr "繼續編輯" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:257 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "您正在編輯鍵盤捷徑鍵途中,請先將它完成,也就是點選捷徑鍵編輯方塊以外的地方。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 msgid "Configure Ebook viewer" msgstr "設定電子書檢視器" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 msgid "&Default font size:" msgstr "預設字型大小(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Serif" msgstr "襯線" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "Sans-serif" msgstr "無襯線" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Monospace" msgstr "等寬" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Font &magnification step size:" msgstr "字型逐步放大尺寸(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "&Font options" msgstr "字型選項(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "" "<p>These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 msgid "The number of &pages of text to show on screen " msgstr "螢幕上顯示文字的頁數(&P) " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid " page(s)" msgstr " 頁" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "&Override the page margin settings specified in the book" msgstr "覆蓋書籍中指定的頁面邊界設定值" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "&Top margin" msgstr "頂端邊界(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "&Side margin" msgstr "側邊界(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Bottom margin" msgstr "底部邊界(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "Text &layout in paged mode" msgstr "頁面模式中文字配置(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Maximum text width in &fullscreen:" msgstr "全螢幕最大文字寬度(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Show &clock in full screen mode" msgstr "在全螢幕模式中顯示時鐘(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "Show reading &position in full screen mode" msgstr "在全螢幕模式中顯示閱讀位置(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "Show &scrollbar in full screen mode" msgstr "在全螢幕模式中顯示捲軸(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Start viewer in full screen mode" msgstr "在全螢幕模式中啟動檢視器(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "Show &help message when starting full screen mode" msgstr "啟動全螢幕模式時顯示求助訊息(&H)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "F&ull screen options" msgstr "全螢幕選項(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "Background color:" msgstr "背景顏色:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Sample" msgstr "範例" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Change" msgstr "變更" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text color:" msgstr "文字顏色:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Colors and backgrounds" msgstr "顏色與背景" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Page flip &duration:" msgstr "翻頁時間(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "disabled" msgstr "已停用" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Mouse &wheel flips pages" msgstr "滑鼠滾輪翻頁(&W)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "Line &scrolling stops at page breaks" msgstr "線性捲動停止於頁面中斷處(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "重訂大於檢視器視窗的圖片尺寸(需重新啟動)(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 msgid "Page Fl&ip options" msgstr "翻頁選項(&I)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 msgid "H&yphenate (break line in the middle of large words)" msgstr "連字符(很長的文字中間的中斷線)(&Y)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 msgid "Default &language for hyphenation:" msgstr "連字符的預設語言(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "連字符規則使用的預設語言。如果書籍沒有指定語言,就會使用它。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Remember last used &window size and layout" msgstr "記住上次使用的視窗尺寸與配置(&W)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Remember the ¤t page when quitting" msgstr "結束時記住目前的頁面(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "&Miscellaneous options" msgstr "雜項選項(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "&General" msgstr "一般(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Double click to change a keyboard shortcut" msgstr "雙擊以改變鍵盤捷徑鍵" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Keyboard shortcuts" msgstr "鍵盤捷徑鍵(&K)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -17712,27 +17933,27 @@ msgstr "" "<p>用來控制書籍外觀與感覺的 CSS 樣式表。需要範例,請點選<a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">這裡</a>。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "User &Stylesheet" msgstr "使用者樣式表(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "You can save and load the viewer settings as <i>themes</i>" msgstr "您可以儲存與載入設為 <i>布景主題</i> 的檢視器設定值" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Save current settings as a theme:" msgstr "將目前的設定值儲存為布景主題:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Load a previously saved theme:" msgstr "載入前一次儲存的布景主題:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 msgid "Delete a saved theme:" msgstr "刪除已儲存的布景主題:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "&Theming" msgstr "布景主題(&T)" @@ -17740,56 +17961,56 @@ msgstr "布景主題(&T)" msgid "No results found for:" msgstr "找不到此項的結果:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "&Lookup in dictionary" msgstr "在字典中查詢(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." msgstr "檢視影像(&I)…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." msgstr "檢視表格(&T)…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" msgstr "搜尋下次出現處(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "移至..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Next Section" msgstr "下一節" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Previous Section" msgstr "上一節" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Document Start" msgstr "文件的開頭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Document End" msgstr "文件的結尾" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 msgid "Section Start" msgstr "章節開頭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Section End" msgstr "章節結尾" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:617 #, python-format msgid "S&earch Google for '%s'" msgstr "用 Googl&e 搜尋「%s」" @@ -17928,118 +18149,118 @@ msgstr "" msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Print Preview" msgstr "預覽列印" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Clear list of recently opened books" msgstr "清除目前開啟書籍的清單" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:470 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "連線到 dict.org 查詢:<b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:691 msgid "Choose ebook" msgstr "選擇電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Ebooks" msgstr "電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:708 #, python-format msgid "" "%(which)s font size\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:710 msgid "Increase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:712 msgid "Decrease" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 #, python-format msgid "No matches found for: %s" msgstr "找不到符合項:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:779 msgid "Loading flow..." msgstr "正在載入 flow..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 #, python-format msgid "Laying out %s" msgstr "正在配置 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:924 #, python-format msgid "Bookmark #%d" msgstr "書籤 #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Add bookmark" msgstr "加入書籤" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 msgid "Enter title for bookmark:" msgstr "請輸入書籤的標題:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Manage Bookmarks" msgstr "管理書籤" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 msgid "Loading ebook..." msgstr "正在載入電子書..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:995 msgid "Could not open ebook" msgstr "無法開啟電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:996 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1111 msgid "Options to control the ebook viewer" msgstr "用來控制電子書檢視器的選項" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 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:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1121 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "如果指定,檢視器視窗會在啟動時嘗試開啟全螢幕。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1126 msgid "Print javascript alert and console messages to the console" msgstr "在主控台中顯示 javascript 警示及主控台訊息" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1128 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:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 msgid "" "%prog [options] file\n" "\n" @@ -18121,10 +18342,6 @@ msgstr "" msgid "Load a theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 -msgid "Failed to render" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:69 #, python-format msgid "Failed to render document %s" @@ -18169,74 +18386,74 @@ msgstr "隱藏" msgid "Toggle" msgstr "切換" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "選擇您的電子書裝置。如果您的裝置不在清單中,請選擇「%s」裝置。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Moving library..." msgstr "正在移動書庫..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 msgid "Failed to move library" msgstr "移動書庫失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Invalid database" msgstr "無效的資料庫" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "<p>%(loc)s 已有一個無效的書庫,在嘗試移動現有的書庫前請先刪除它。<br>錯誤: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:664 msgid "Could not move library" msgstr "無法移動書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Select location for books" msgstr "選擇書籍的位置" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:762 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "您必須選擇一個空的資料夾做為 caliber 書庫。%s 並不是空的。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:861 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:862 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "取消" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "&Finish" msgstr "完成(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:870 msgid "welcome wizard" msgstr "歡迎精靈" @@ -18552,56 +18769,6 @@ msgstr "" "<p>Stanza 應該能自動看到您的 calibre 藏書。如果沒有,請試著在您 iPhone 上的 Stanza 閱讀器把 URL " "http://myhostname:8080 加入為新的分類。其中 myhostname 應該是執行 calibre 的電腦的有效主機名稱或 IP 位址。" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 -msgid "checked" -msgstr "已點選" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "yes" -msgstr "是" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 -msgid "no" -msgstr "否" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 -msgid "unchecked" -msgstr "未核取" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 -msgid "today" -msgstr "今天" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 -msgid "yesterday" -msgstr "昨天" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:357 -msgid "thismonth" -msgstr "這個月" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 -msgid "daysago" -msgstr "天前" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 -msgid "empty" -msgstr "空的" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 -msgid "blank" -msgstr "空白" - -#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 -msgid "Invalid boolean query \"{0}\"" -msgstr "無效的布林查詢「{0}」" - #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" @@ -18873,7 +19040,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:288 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -18881,168 +19048,168 @@ msgstr "" "\n" "*** 加入 MOBI 輸出所要求的 'By Authors' 節區 ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /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:287 msgid "No genres to catalog.\n" 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:289 msgid "Check 'Excluded genres' regex in E-book options.\n" 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:291 msgid "No books available to catalog" msgstr "分類沒有可用的書籍" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2477 +#: /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:2476 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1780 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1779 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:313 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1979 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:315 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" 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:541 msgid "<p>Inconsistent Author Sort values for Author<br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:559 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:744 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:846 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:858 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 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:860 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" msgstr "沒有書籍可包含於分類" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2060 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2059 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2457 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2657 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2794 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2798 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2932 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2931 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3009 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3008 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3135 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3220 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3222 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3267 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3266 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3353 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3356 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3355 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3397 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3476 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3479 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3478 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3519 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3712 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3855 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3854 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3979 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4357 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4356 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4363 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4362 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4896 msgid "Saving NCX" msgstr "" @@ -19476,7 +19643,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "顯示詳細的輸出資訊。除錯時很有用" @@ -19734,41 +19901,41 @@ msgstr "" "\n" "需要個別指令的說明: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:661 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 msgid "No label was provided" msgstr "沒有提供標籤" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:663 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:665 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "標籤必須只包含小寫字母、數字和底線,並以字母開頭" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:72 -#, python-format -msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "%(tt)s平均評等為 %(rating)3.1f" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:221 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:226 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "建立自訂欄 " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1190 +#, python-format +msgid " (%s books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3665 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>將舊的資料庫轉移到 %s 的電子書庫<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3727 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3694 #, python-format msgid "Copying <b>%s</b>" msgstr "正在複製 <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 msgid "Compacting database" msgstr "正在壓實資料庫" @@ -20016,20 +20183,20 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:353 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651 msgid "All books" msgstr "所有書籍" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:352 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:642 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "最新" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:515 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520 msgid "Loading, please wait" msgstr "載入中,請稍候" @@ -20052,7 +20219,7 @@ msgid "Browsing %d books" msgstr "瀏覽 %d 本書" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:259 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:261 msgid "Average rating" msgstr "平均評等" @@ -20066,77 +20233,81 @@ msgstr "%(prefix)s:%(rating).1f 顆星" msgid "%d stars" msgstr "%d 顆星" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:260 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:262 msgid "Popularity" msgstr "熱門程度" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:282 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:284 msgid "library" msgstr "書庫" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:283 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:285 msgid "home" msgstr "家" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:400 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:469 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:356 +msgid "Random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474 msgid "Browse books by" msgstr "瀏覽書籍依" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410 msgid "Choose a category to browse by:" msgstr "選擇要瀏覽的分類依據:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:540 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545 msgid "Browsing by" msgstr "瀏覽依" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:541 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546 msgid "Up" msgstr "上" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:678 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686 msgid "in" msgstr "於" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:681 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689 msgid "Books in" msgstr "書籍於" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:775 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Other formats" msgstr "其他的格式" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:782 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "閱讀 %(title)s 的 %(fmt)s 格式" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:787 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795 msgid "Get" msgstr "取得" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 msgid "Details" msgstr "詳細資料" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810 msgid "Permalink" msgstr "永久網址" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:803 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811 msgid "A permanent link to this book" msgstr "這本書籍的靜態連結" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:815 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823 msgid "This book has been deleted" msgstr "這本書已經刪除" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:913 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 msgid "in search" msgstr "於搜尋" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:915 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931 msgid "Matching books" msgstr "比對書籍" @@ -21091,74 +21262,78 @@ msgid "Spanish (Argentina)" msgstr "西班牙語 (阿根廷)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +msgid "Spanish (Costa Rica)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" msgstr "西班牙語 (墨西哥)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" msgstr "西班牙語 (古巴)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" msgstr "西班牙語 (智利)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" msgstr "西班牙語 (厄瓜多)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" msgstr "西班牙語 (宏都拉斯)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" msgstr "西班牙語 (委內瑞拉)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" msgstr "西班牙語 (玻利維亞)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" msgstr "西班牙語 (尼加拉瓜)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" msgstr "西班牙文 (哥倫比亞)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" msgstr "德文 (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "French (BE)" msgstr "法語 (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 msgid "Dutch (NL)" msgstr "荷蘭文 (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189 msgid "Dutch (BE)" msgstr "荷蘭文 (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:196 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" msgstr "上午" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:198 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" msgstr "下午" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" msgstr "上午" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" msgstr "下午" @@ -21221,7 +21396,7 @@ msgstr "取得 SSH 作業階段的協議失敗: " msgid "Failed to authenticate with server: %s" msgstr "無法驗證伺服器:%s" -#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:258 +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:259 msgid "Control email delivery" msgstr "控制郵件遞送" @@ -21242,117 +21417,117 @@ msgstr "無標題的文章" msgid "Unknown News Source" msgstr "未知的新聞來源" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:689 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:785 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "「%s」食譜需要使用者名稱和密碼。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:892 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:935 msgid "Download finished" msgstr "下載完成" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:894 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:937 msgid "Failed to download the following articles:" msgstr "無法下載下列文章:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:900 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:943 msgid "Failed to download parts of the following articles:" msgstr "無法下載下列文章的部分:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:902 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:945 msgid " from " msgstr " 來自 " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:904 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:947 msgid "\tFailed links:" msgstr "\t失敗的連結:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." msgstr "無法取得文章。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1009 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1011 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" msgstr "以 -vv 執行以查看原因" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1056 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." msgstr "正在取回餵送..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1061 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1104 msgid "Got feeds from index page" msgstr "從索引頁取得餵送" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1073 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1116 msgid "Trying to download cover..." msgstr "正在嘗試下載封面..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1075 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1118 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1155 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1198 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "開始下載 [%d 執行緒]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1171 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1214 #, python-format msgid "Feeds downloaded to %s" msgstr "將餵送下載到 %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1180 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1223 #, python-format msgid "Could not download cover: %s" msgstr "無法下載封面:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1189 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" msgstr "正在從 %s 下載封面" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1235 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1317 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " msgstr "這次發行期刊中的文章: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1389 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" msgstr "無標題的文章" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1461 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1504 #, python-format msgid "Article downloaded: %s" msgstr "已下載的文章:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1472 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1515 #, python-format msgid "Article download failed: %s" msgstr "下載失敗的文章:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1489 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1532 msgid "Fetching feed" msgstr "正在取回餵送" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1633 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1676 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "無法登入,請檢查您的 calibre 週期性服務的使用者名稱與密碼。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1648 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21397,7 +21572,7 @@ msgstr "節" msgid "Articles" msgstr "文章" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 msgid "" "%prog URL\n" "\n" @@ -21407,53 +21582,53 @@ msgstr "" "\n" "URL 例如 http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:532 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "儲存 URL 的基礎目錄。預設值為 %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "等候伺服器回應的預設逾時時間。預設值:%default 秒" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "循環層數的最大值,即跟隨連結的深度。預設值為 %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:541 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "要下載檔案的最大數量。這只套用到 <a href> 標籤的檔案。預設值為 %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:543 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "持續抓取的最小間隔秒數。預設值為 %default 秒" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "您嘗試下載的網站的字元編碼。預設值為嘗試猜測其編碼。" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:547 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "只有符合這個正規表示式的連結才會跟隨。這個選項可以多次指定,只要有連結符合任何正規表示式,它就會被跟隨。預設值為所有連結都會被跟隨。" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:549 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21461,7 +21636,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:551 msgid "Do not download CSS stylesheets." msgstr "不要下載 CSS 樣式表。" diff --git a/src/calibre/utils/browser.py b/src/calibre/utils/browser.py index de21158ed7..fc04044ad3 100644 --- a/src/calibre/utils/browser.py +++ b/src/calibre/utils/browser.py @@ -32,6 +32,10 @@ class Browser(B): B.set_cookiejar(self, *args, **kwargs) self._clone_actions['set_cookiejar'] = ('set_cookiejar', args, kwargs) + def copy_cookies_from_jsbrowser(self, jsbrowser): + for cookie in jsbrowser.cookies: + self.cookiejar.set_cookie(cookie) + @property def cookiejar(self): return self._clone_actions['set_cookiejar'][1][0] diff --git a/src/calibre/utils/chm/chm.py b/src/calibre/utils/chm/chm.py index 3b3f2c39d9..02fe19e44e 100644 --- a/src/calibre/utils/chm/chm.py +++ b/src/calibre/utils/chm/chm.py @@ -28,6 +28,7 @@ import array import string import sys +import codecs import calibre.utils.chm.chmlib as chmlib from calibre.constants import plugins @@ -184,7 +185,7 @@ locale_table = { 0x0420 : ('iso8859_6', "Urdu", "Arabic"), 0x0443 : ('iso8859_9', "Uzbek_Latin", "Turkish"), 0x0843 : ('cp1251', "Uzbek_Cyrillic", "Cyrillic"), - 0x042a : (None, "Vietnamese", "Vietnamese") + 0x042a : ('cp1258', "Vietnamese", "Vietnamese") } class CHMFile: @@ -434,6 +435,19 @@ class CHMFile: else: return None + def get_encoding(self): + ans = self.GetEncoding() + if ans is None: + lcid = self.GetLCID() + if lcid is not None: + ans = lcid[0] + if ans: + try: + codecs.lookup(ans) + except: + ans = None + return ans + def GetDWORD(self, buff, idx=0): '''Internal method. Reads a double word (4 bytes) from a buffer. diff --git a/src/calibre/utils/fonts/sfnt/cmap.py b/src/calibre/utils/fonts/sfnt/cmap.py index a00eb56d6f..15ad1d1466 100644 --- a/src/calibre/utils/fonts/sfnt/cmap.py +++ b/src/calibre/utils/fonts/sfnt/cmap.py @@ -13,7 +13,7 @@ __docformat__ = 'restructuredtext en' from struct import unpack_from, calcsize, pack from collections import OrderedDict -from calibre.utils.fonts.utils import get_bmp_glyph_ids +from calibre.utils.fonts.utils import read_bmp_prefix from calibre.utils.fonts.sfnt import UnknownTable, max_power_of_two from calibre.utils.fonts.sfnt.errors import UnsupportedFont @@ -117,6 +117,53 @@ def set_id_delta(id_delta): # {{{ return id_delta # }}} +class BMPTable(object): + + def __init__(self, raw): + self.raw = raw + (self.start_count, self.end_count, self.range_offset, self.id_delta, + self.glyph_id_len, self.glyph_id_map, self.array_len) = \ + read_bmp_prefix(raw, 0) + + def get_glyph_ids(self, codes): + for code in codes: + found = False + for i, ec in enumerate(self.end_count): + if ec >= code: + sc = self.start_count[i] + if sc <= code: + found = True + ro = self.range_offset[i] + if ro == 0: + glyph_id = self.id_delta[i] + code + else: + idx = ro//2 + (code - sc) + i - self.array_len + glyph_id = self.glyph_id_map[idx] + if glyph_id != 0: + glyph_id += self.id_delta[i] + yield glyph_id % 0x1000 + break + if not found: + yield 0 + + def get_glyph_map(self, glyph_ids): + ans = {} + for i, ec in enumerate(self.end_count): + sc = self.start_count[i] + for code in xrange(sc, ec+1): + ro = self.range_offset[i] + if ro == 0: + glyph_id = self.id_delta[i] + code + else: + idx = ro//2 + (code - sc) + i - self.array_len + glyph_id = self.glyph_id_map[idx] + if glyph_id != 0: + glyph_id += self.id_delta[i] + glyph_id %= 0x1000 + if glyph_id in glyph_ids and code not in ans: + ans[code] = glyph_id + return ans + class CmapTable(UnknownTable): def __init__(self, *args, **kwargs): @@ -147,7 +194,7 @@ class CmapTable(UnknownTable): if table: fmt = unpack_from(b'>H', table)[0] if platform == 3 and encoding == 1 and fmt == 4: - self.bmp_table = table + self.bmp_table = BMPTable(table) def get_character_map(self, chars): ''' @@ -159,12 +206,22 @@ class CmapTable(UnknownTable): chars = list(set(chars)) chars.sort() ans = OrderedDict() - for i, glyph_id in enumerate(get_bmp_glyph_ids(self.bmp_table, 0, - chars)): + for i, glyph_id in enumerate(self.bmp_table.get_glyph_ids(chars)): if glyph_id > 0: ans[chars[i]] = glyph_id return ans + def get_glyph_map(self, glyph_ids): + ''' + Get a mapping of character codes to glyph ids for the specified glyph + ids. + ''' + if self.bmp_table is None: + raise UnsupportedFont('This font has no Windows BMP cmap subtable.' + ' Most likely a special purpose font.') + glyph_ids = frozenset(glyph_ids) + return self.bmp_table.get_glyph_map(glyph_ids) + def set_character_map(self, cmap): self.version, self.num_tables = 0, 1 fmt = b'>7H' diff --git a/src/calibre/utils/fonts/sfnt/gsub.py b/src/calibre/utils/fonts/sfnt/gsub.py index 77d7db8519..826a26657e 100644 --- a/src/calibre/utils/fonts/sfnt/gsub.py +++ b/src/calibre/utils/fonts/sfnt/gsub.py @@ -60,14 +60,15 @@ class LigatureSubstitution(UnknownLookupSubTable): def read_ligature(self, data): lig_glyph, count = data.unpack('HH') - components = data.unpack('%dH'%count, single_special=False) + components = data.unpack('%dH'%(count-1), single_special=False) return (lig_glyph, components) def all_substitutions(self, glyph_ids): gid_index_map = self.coverage.coverage_indices(glyph_ids) ans = set() - for index in gid_index_map.itervalues(): + for start_glyph_id, index in gid_index_map.iteritems(): for glyph_id, components in self.coverage_to_lig_map[index]: + components = (start_glyph_id,) + components if set(components).issubset(glyph_ids): ans.add(glyph_id) return ans diff --git a/src/calibre/utils/fonts/sfnt/metrics.py b/src/calibre/utils/fonts/sfnt/metrics.py index 4f86948ff2..6f8deff31b 100644 --- a/src/calibre/utils/fonts/sfnt/metrics.py +++ b/src/calibre/utils/fonts/sfnt/metrics.py @@ -9,6 +9,7 @@ __docformat__ = 'restructuredtext en' from future_builtins import map from calibre.utils.fonts.utils import get_all_font_names +from calibre.utils.fonts.sfnt.container import UnsupportedFont class FontMetrics(object): @@ -19,6 +20,10 @@ class FontMetrics(object): ''' def __init__(self, sfnt): + for table in (b'head', b'hhea', b'hmtx', b'cmap', b'OS/2', b'post', + b'name'): + if table not in sfnt: + raise UnsupportedFont('This font has no %s table'%table) self.sfnt = sfnt self.head = self.sfnt[b'head'] diff --git a/src/calibre/utils/ipc/worker.py b/src/calibre/utils/ipc/worker.py index 7d13a76cf0..0cebdfee07 100644 --- a/src/calibre/utils/ipc/worker.py +++ b/src/calibre/utils/ipc/worker.py @@ -31,6 +31,9 @@ PARALLEL_FUNCS = { 'gui_convert' : ('calibre.gui2.convert.gui_conversion', 'gui_convert', 'notification'), + 'gui_polish' : + ('calibre.ebooks.oeb.polish.main', 'gui_polish', None), + 'gui_convert_override' : ('calibre.gui2.convert.gui_conversion', 'gui_convert_override', 'notification'), diff --git a/src/calibre/utils/localization.py b/src/calibre/utils/localization.py index 82385ee271..9b49bf687e 100644 --- a/src/calibre/utils/localization.py +++ b/src/calibre/utils/localization.py @@ -173,6 +173,7 @@ _extra_lang_codes = { 'es_PY' : _('Spanish (Paraguay)'), 'es_UY' : _('Spanish (Uruguay)'), 'es_AR' : _('Spanish (Argentina)'), + 'es_CR' : _('Spanish (Costa Rica)'), 'es_MX' : _('Spanish (Mexico)'), 'es_CU' : _('Spanish (Cuba)'), 'es_CL' : _('Spanish (Chile)'), diff --git a/src/calibre/utils/mdns.py b/src/calibre/utils/mdns.py index 63112036fd..aebb2b2e09 100644 --- a/src/calibre/utils/mdns.py +++ b/src/calibre/utils/mdns.py @@ -5,29 +5,53 @@ __docformat__ = 'restructuredtext en' import socket, time, atexit from collections import defaultdict +from threading import Thread from calibre.utils.filenames import ascii_text from calibre import force_unicode _server = None -def get_all_ips(): - ''' Return a mapping of interface names to the configuration of the - interface, which includes the ip address, netmask and broadcast addresses - ''' - import netifaces - all_ips = defaultdict(list) - if hasattr(netifaces, 'AF_INET'): - for x in netifaces.interfaces(): - try: - for c in netifaces.ifaddresses(x).get(netifaces.AF_INET, []): - all_ips[x].append(c) - except ValueError: - from calibre import prints - prints('Failed to get IP addresses for interface', x) - import traceback - traceback.print_exc() - return dict(all_ips) +_all_ip_addresses = dict() + +class AllIpAddressesGetter(Thread): + + def get_all_ips(self): + ''' Return a mapping of interface names to the configuration of the + interface, which includes the ip address, netmask and broadcast addresses + ''' + import netifaces + all_ips = defaultdict(list) + if hasattr(netifaces, 'AF_INET'): + for x in netifaces.interfaces(): + try: + for c in netifaces.ifaddresses(x).get(netifaces.AF_INET, []): + all_ips[x].append(c) + except ValueError: + from calibre import prints + prints('Failed to get IP addresses for interface', x) + import traceback + traceback.print_exc() + return dict(all_ips) + + def run(self): + global _all_ip_addresses +# print 'sleeping' +# time.sleep(15) +# print 'slept' + _all_ip_addresses = self.get_all_ips() + +_ip_address_getter_thread = None + +def get_all_ips(reinitialize=False): + global _all_ip_addresses, _ip_address_getter_thread + if not _ip_address_getter_thread or (reinitialize and not + _ip_address_getter_thread.is_alive()): + _all_ip_addresses = dict() + _ip_address_getter_thread = AllIpAddressesGetter() + _ip_address_getter_thread.setDaemon(True) + _ip_address_getter_thread.start() + return _all_ip_addresses def _get_external_ip(): 'Get IP address of interface used to connect to the outside world' diff --git a/src/calibre/web/feeds/news.py b/src/calibre/web/feeds/news.py index 14834ff88c..5bf09d8a3b 100644 --- a/src/calibre/web/feeds/news.py +++ b/src/calibre/web/feeds/news.py @@ -332,6 +332,12 @@ class BasicNewsRecipe(Recipe): #: ignore_duplicate_articles = {'title', 'url'} ignore_duplicate_articles = None + #: If you set this True, then calibre will use javascript to login to the + #: website. This is needed for some websites that require the use of + #: javascript to login. If you set this to True you must implement the + #: :meth:`javascript_login` method, to do the actual logging in. + use_javascript_to_login = False + # See the built-in profiles for examples of these settings. def short_title(self): @@ -404,8 +410,7 @@ class BasicNewsRecipe(Recipe): ''' return url - @classmethod - def get_browser(cls, *args, **kwargs): + def get_browser(self, *args, **kwargs): ''' Return a browser instance used to fetch documents from the web. By default it returns a `mechanize <http://wwwsearch.sourceforge.net/mechanize/>`_ @@ -417,7 +422,7 @@ class BasicNewsRecipe(Recipe): Times recipe to login for full access:: def get_browser(self): - br = BasicNewsRecipe.get_browser() + br = BasicNewsRecipe.get_browser(self) if self.username is not None and self.password is not None: br.open('http://www.nytimes.com/auth/login') br.select_form(name='login') @@ -427,9 +432,47 @@ class BasicNewsRecipe(Recipe): return br ''' - br = browser(*args, **kwargs) - br.addheaders += [('Accept', '*/*')] - return br + if self.use_javascript_to_login: + if getattr(self, 'browser', None) is not None: + return self.clone_browser(self.browser) + from calibre.web.jsbrowser.browser import Browser + br = Browser() + with br: + self.javascript_login(br, self.username, self.password) + kwargs['user_agent'] = br.user_agent + ans = browser(*args, **kwargs) + ans.copy_cookies_from_jsbrowser(br) + return ans + else: + br = browser(*args, **kwargs) + br.addheaders += [('Accept', '*/*')] + return br + + def javascript_login(self, browser, username, password): + ''' + This method is used to login to a website that uses javascript for its + login form. After the login is complete, the cookies returned from the + website are copied to a normal (non-javascript) browser and the + download proceeds using those cookies. + + An example implementation:: + + def javascript_login(self, browser, username, password): + browser.visit('http://some-page-that-has-a-login') + form = browser.select_form(nr=0) # Select the first form on the page + form['username'] = username + form['password'] = password + browser.submit(timeout=120) # Submit the form and wait at most two minutes for loading to complete + + Note that you can also select forms with CSS2 selectors, like this:: + + browser.select_form('form#login_form') + browser.select_from('form[name="someform"]') + + ''' + raise NotImplementedError('You must implement the javascript_login()' + ' method if you set use_javascript_to_login' + ' to True') def clone_browser(self, br): ''' diff --git a/src/calibre/web/fetch/simple.py b/src/calibre/web/fetch/simple.py index bea45f1c8d..87f97a3395 100644 --- a/src/calibre/web/fetch/simple.py +++ b/src/calibre/web/fetch/simple.py @@ -10,8 +10,6 @@ UTF-8 encoding with any charset declarations removed. import sys, socket, os, urlparse, re, time, copy, urllib2, threading, traceback, imghdr from urllib import url2pathname, quote from httplib import responses -from PIL import Image -from cStringIO import StringIO from base64 import b64decode from calibre import browser, relpath, unicode_path @@ -21,6 +19,8 @@ from calibre.ebooks.BeautifulSoup import BeautifulSoup, Tag from calibre.ebooks.chardet import xml_to_unicode from calibre.utils.config import OptionParser from calibre.utils.logging import Log +from calibre.utils.magick import Image +from calibre.utils.magick.draw import identify_data class FetchError(Exception): pass @@ -374,8 +374,8 @@ class RecursiveFetcher(object): fname = ascii_filename('img'+str(c)) if isinstance(fname, unicode): fname = fname.encode('ascii', 'replace') - imgpath = os.path.join(diskpath, fname+'.jpg') - if (imghdr.what(None, data) is None and b'<svg' in data[:1024]): + itype = imghdr.what(None, data) + if itype is None and b'<svg' in data[:1024]: # SVG image imgpath = os.path.join(diskpath, fname+'.svg') with self.imagemap_lock: @@ -385,11 +385,18 @@ class RecursiveFetcher(object): tag['src'] = imgpath else: try: - im = Image.open(StringIO(data)).convert('RGBA') + if itype not in {'png', 'jpg', 'jpeg'}: + itype == 'png' if itype == 'gif' else 'jpg' + im = Image() + im.load(data) + data = im.export(itype) + else: + identify_data(data) + imgpath = os.path.join(diskpath, fname+'.'+itype) with self.imagemap_lock: self.imagemap[iurl] = imgpath with open(imgpath, 'wb') as x: - im.save(x, 'JPEG') + x.write(data) tag['src'] = imgpath except: traceback.print_exc() diff --git a/src/calibre/web/jsbrowser/browser.py b/src/calibre/web/jsbrowser/browser.py index dd87b000a7..c22d912128 100644 --- a/src/calibre/web/jsbrowser/browser.py +++ b/src/calibre/web/jsbrowser/browser.py @@ -16,7 +16,7 @@ from PyQt4.Qt import (QObject, QNetworkAccessManager, QNetworkDiskCache, from PyQt4.QtWebKit import QWebPage, QWebSettings, QWebView, QWebElement from calibre import USER_AGENT, prints, get_proxies, get_proxy_info -from calibre.constants import ispy3, config_dir +from calibre.constants import ispy3, cache_dir from calibre.utils.logging import ThreadSafeLog from calibre.gui2 import must_use_qt from calibre.web.jsbrowser.forms import FormsMixin @@ -44,7 +44,7 @@ class WebPage(QWebPage): # {{{ settings = self.settings() if enable_developer_tools: settings.setAttribute(QWebSettings.DeveloperExtrasEnabled, True) - QWebSettings.enablePersistentStorage(os.path.join(config_dir, 'caches', + QWebSettings.enablePersistentStorage(os.path.join(cache_dir(), 'webkit-persistence')) QWebSettings.setMaximumPagesInCache(0) @@ -135,8 +135,7 @@ class NetworkAccessManager(QNetworkAccessManager): # {{{ self.log = log if use_disk_cache: self.cache = QNetworkDiskCache(self) - self.cache.setCacheDirectory(os.path.join(config_dir, 'caches', - 'jsbrowser')) + self.cache.setCacheDirectory(os.path.join(cache_dir(), 'jsbrowser')) self.setCache(self.cache) self.sslErrors.connect(self.on_ssl_errors) self.pf = ProxyFactory(log) @@ -303,6 +302,10 @@ class Browser(QObject, FormsMixin): self.nam = NetworkAccessManager(log, use_disk_cache=use_disk_cache, parent=self) self.page.setNetworkAccessManager(self.nam) + @property + def user_agent(self): + return self.page.user_agent + def _wait_for_load(self, timeout, url=None): loop = QEventLoop(self) start_time = time.time() @@ -422,3 +425,9 @@ class Browser(QObject, FormsMixin): pass self.nam = self.page = None + def __enter__(self): + pass + + def __exit__(self, *args): + self.close() + diff --git a/src/calibre/web/jsbrowser/test.py b/src/calibre/web/jsbrowser/test.py index 8527f3ec92..6f18d7b850 100644 --- a/src/calibre/web/jsbrowser/test.py +++ b/src/calibre/web/jsbrowser/test.py @@ -11,6 +11,7 @@ import unittest, pprint, threading, time import cherrypy +from calibre import browser from calibre.web.jsbrowser.browser import Browser from calibre.library.server.utils import (cookie_max_age_to_expires, cookie_time_fmt) @@ -105,6 +106,12 @@ class Server(object): import traceback traceback.print_exc() + @cherrypy.expose + def receive_cookies(self): + self.received_cookies = {n:(c.value, dict(c)) for n, c in + dict(cherrypy.request.cookie).iteritems()} + return pprint.pformat(self.received_cookies) + class Test(unittest.TestCase): @classmethod @@ -202,6 +209,26 @@ class Test(unittest.TestCase): if fexp: self.assertEqual(fexp, cexp) + def test_cookie_copy(self): + 'Test copying of cookies from jsbrowser to mechanize' + self.assertEqual(self.browser.visit('http://127.0.0.1:%d/cookies'%self.port), + True) + sent_cookies = self.server.sent_cookies.copy() + self.browser.visit('http://127.0.0.1:%d/receive_cookies'%self.port) + orig_rc = self.server.received_cookies.copy() + br = browser(user_agent=self.browser.user_agent) + br.copy_cookies_from_jsbrowser(self.browser) + br.open('http://127.0.0.1:%d/receive_cookies'%self.port) + for name, vals in sent_cookies.iteritems(): + val = vals[0] + try: + rval = self.server.received_cookies[name][0] + except: + self.fail('The cookie: %s was not received by the server') + self.assertEqual(val, rval, + 'The received value for the cookie: %s, %s != %s'%( + name, rval, val)) + self.assertEqual(orig_rc, self.server.received_cookies) def tests(): return unittest.TestLoader().loadTestsFromTestCase(Test)